Documente Academic
Documente Profesional
Documente Cultură
OPTIMIS Optimized Infrastructure Services 257115 Integrated Project ICT-2009.1.2 Internet of Services, Software and Virtualisation
Table of Contents
1 2 OPTIMIS IN A NUTSHELL ................................................................................................................ 1 OPEN CALL USE CASES DESCRIPTIONS ........................................................................................... 3 2.1 CLOUD BURSTING ....................................................................................................................... 3 2.1.1 Functional Description ............................................................................................................ 3 2.1.2 Analysis of needs and requirements ....................................................................................... 3 2.1.3 Actors involved. ...................................................................................................................... 4 2.1.4 OPTIMIS Components Demonstrated ..................................................................................... 4 2.1.5 Novelty of the solution with OPTIMIS ..................................................................................... 4 2.2 CLOUD BROKERAGE .................................................................................................................... 4 2.2.1 Functional Description ............................................................................................................ 4 2.2.2 Analysis of needs and requirements ....................................................................................... 6 2.2.3 Actors involved ....................................................................................................................... 6 2.2.4 OPTIMIS Components Demonstrated ..................................................................................... 6 2.2.5 Novelty of the solution with OPTIMIS ..................................................................................... 7 3 4 TIME TABLE ................................................................................................................................... 1 WORK PACKAGE DESCRIPTIONS .................................................................................................... 1 4.1 4.2 4.3 4.4 ANNEX A. WORK PACKAGE DESCRIPTION WP1.1 REQUIREMENTS ELICITATION ....................................................... 1 WORK PACKAGE DESCRIPTION WP6.3 CLOUD BURSTING...................................................................... 5 WORK PACKAGE DESCRIPTION WP6.4: CLOUD BROKERAGE .................................................................. 7 WORK PACKAGE DESCRIPTION WP 7.3 EXPLOITATION.......................................................................... 9 LICENSE CONDITIONS. ..................................................................................................... 11
OPTIMIS Consortium
Page 1 of 1
OPTIMIS in a nutshell
OPTIMIS vision is that the hybrid cloud model will become a commonplace in the future, realized by private clouds interacting with a wide ecosystem of cloud providers. In order to make reality this vision, OPTIMIS identifies needs to be addressed in the complete Cloud Service life-cycle. It envisions providing optimized tools for Service Construction, Cloud Deployment and Cloud Operation based on Trust, Risk, Eco-efficiency and Cost that enables a variety of Cloud scenarios such as hybrid Cloud and Cloud brokerage.
OPTIMIS vision is centered on the following innovations: 1. Optimized Service Construction, Deployment, and Execution for Cloud Infrastructures by offering tools to efficiently manage the full life cycle of services. These tools will provide for simplified construction of services, and for making informed deployment and runtime management decisions based on risk assessment models for evaluation of providers and will permit the appropriate establishment of fault tolerance mechanisms. 2. Dependable Sociability = Trust + Risk + Eco + Cost. This equation captures the essence of the optimized cloud ecosystem generated by the mutual trust between consumers and providers in a secure environment and the risk of not accomplishing specific ecological or economical goals. 3. Adaptive and Eco-Aware Self-Preservation for dynamic and pro-active management of cloud infrastructures. This type of management provides for seamless adaptability, reliability, and scalability of infrastructures according to predicted and unforeseen changes in services and hence leads to optimized use of resources with regard of economical and ecological factors. 4. Provisioning on Multi-Cloud Architectures and on Federated Cloud Providers enabling novel and complex composition of clouds considerably extending the limited support for utilizing resources from multiple providers in a transparent, interoperable, and architecture independent fashion. 5. Cloud-nomics: Foreseeing New Market Roles and Value Activities for further development of the economics of Cloud Computing by predicting market evolution, investigating new business models, as well as investigating and proposing legal and regulatory aspects that govern cloud operation.
OPTIMIS Consortium
Page 1 of 7
The primary deliverable of the project will be an open specification and a toolkit that supports the construction of the multiple coexisting architectures that make up the next generation Cloud Service Ecosystem.
The OPTIMIS toolkit will provide a set of independent components that can be adopted, in either full or in part, by Infrastructure Providers (IPs) that offer the capacity required by services, and by Service Providers (SPs) that use this capacity to deliver services. These components spread all over the Service Life-cycle.
The toolkit will provide a set of independent components that can be adopted, in either full or in part, by Infrastructure Providers (IPs) that offer the capacity required by services, and by Service Providers (SPs) that use this capacity to deliver services. The IPs and SPs may, for example, use the toolkit for developing new infrastructure-as-a-service or platform-as-aservice offerings, or to simply enable more efficient delivery of services running on local or remote resources. There is, thus, a unique opportunity for Small and Medium Enterprises (SMEs) to act either as IPs or SPs, or join these two roles into one and create their own private clouds, with the possibility to move part of their operations to public clouds (commercial IPs). In addition to the main beneficiaries of the results of this project (the Service Providers and Infrastructure Providers), we foresee that also brokers, independent software vendors (ISVs), and service consumers (end-users) will benefit from these results.
OPTIMIS Consortium
Page 2 of 7
2
2.1
2.1.1 Functional Description A company owning their own Cloud infrastructure private Cloud and willing to, during certain time elapses and given certain circumstances use resources from an external Cloud provider. This use case plan to show how an organization has the possibility to scale out their infrastructures and rent the resources to a third-party provider. The renting of the resources provides elasticity to infrastructure and let the organization to confront dynamically the fluctuations on demand. The internal Cloud has to provide mechanisms to detect and determine their own-status: this is, to verify the degree in which the services it is providing are fulfilling its established service agreements and energy consumption requirements. But also it has to determine for the services running in the internal Cloud how critical they are, as well as, privacy or specific requirements for being migrated to an external Cloud provider. It will be policy-driven by a set of policies that could identify i.e. a service as non-critical and with low degree of privacy, so a perfect candidate for automatically migrating to a public Cloud with the minimum cost for the private Cloud owner. But also, it can be the case of services not allowed to migrate under any circumstance to a public Cloud, whatever degree of trust and security it offers. The external Cloud has to satisfy the over-capacity needed by the internal Cloud and execute dynamically the workloads billing the resources by usage.
2.1.2 Analysis of needs and requirements A service policy mechanism allows cloud infrastructure to scale out selecting resources according to the customers requirements without human intervention. The internal Cloud will be able to take this decisions both at service level, but also in an aggregated view, taking decisions in order to guarantee the self-preservation of the internal Cloud: an example could be to force the migration of non-critical services that are satisfying theirs SLAs in order to assure that a critical service that cannot be migrated achieves all resources it requires to fulfill its SLA. Once the internal infrastructure has taken the decision of migrate a service from the private cloud to an external provider, several factors can influence this election:
OPTIMIS Consortium
Page 3 of 7
2.1.3 Actors involved. The cloud tiered architecture model provides specific roles to decide the access privilege of different actors that interact with the service and the infrastructure. Service provider: The organization providing the final cloud service; in this particular situation there are two actors: the internal organization providing a service interface for customers, and the external organization providing resources to confront the capacity demand for correct delivery of the encapsulated service. Service consumer: The organization accessing the hybrid cloud service. This service may be accessed through friendly interface. Service procurer: The cloud user obtaining the service on behalf of the consumer. 2.1.4 OPTIMIS Components Demonstrated OPTIMIS base toolkit: used by the internal cloud to decide when and which resources need the service to accomplish its functionality. Cloud Optimizer, used to take the decisions in order to guarantee the self-preservation of service behavior between the providers. Service Optimizer, a mechanism to provide the correct interaction between actors to reach the capacity needs. 2.1.5 Novelty of the solution with OPTIMIS Two scenarios enabled: Multi-cloud and Federated Cloud Selection of providers based on cost, trust and energy efficiency Reliable and Secure Cloud providers environment Support for execution of licensed software
2.2
CLOUD BROKERAGE
2.2.1 Functional Description The inability to perform cloud brokerage and federation involving the use of multiple cloud providers is a major hurdle in the use of cloud services by enterprises. Work package 6.4 will
OPTIMIS Consortium
Page 4 of 7
FlexiScale Amazon
ID2sun ID2amz
BT Broker
Admin
User User User User
Enterprise
Cloud aggregation ecosystem (CAE): this scenario offers the potential to treat both IT and business functions as a series of interconnected cloud services. CAE offers a means to architect a Service Oriented Infrastructure (SOI) on the cloud that is built on the fusion of: (a) Composition of loosely coupled services based on an evolution of Service Oriented Architecture (SOA) principles applied to services that reside on cloud platforms (b) Distributed management of ICT resources applied on federations of cloud platforms (c) network resource management based on a federated Operational Support System (OSS) architecture built on top of an in-cloud Network as a Service (NaaS) offering. This scenario adds the capability to incrementally build new service offerings by mixing together reusable functions (common capabilities) provided by off the shelf components and 3rd party cloud platforms in a new
OPTIMIS Consortium
Page 5 of 7
VPNaaS
In-Cloud Virtual Private Network In-Cloud Hosting Environment Cloud Aggregation Gateways Value-Adding (CAE platform) Services Cloud Federation Management Service
2.2.2 -
Analysis of needs and requirements Comprehensive risk analysis of using a brokerage based federated cloud setup from an enterprises point of view. Ability to perform SLA based choosing of cloud services and the need to measure SLAs and take remedy action against deviations. Ability to perform identity and access management for cloud based services using enterprise and a federation of multiple cloud providers. Ability to ensure data confidentiality and information leakage prevention. Ability to enforce policy decision uniformly across multiple cloud platforms. Ability to programmatically manage cloud platforms and the deployment of services on these platforms.
2.2.3 Actors involved OPTIMIS programming model: used by the service programmer to implement the business process and bundling service in cloud images. OPTIMIS toolkit: optimize the execution of the process in the cloud. Infrastructure provider: acts as cloud broker, provides the infrastructure to execute the services as well as provide external services that can be used by the programmed service 2.2.4 OPTIMIS Components Demonstrated Programming model and runtime environment
OPTIMIS Consortium
Page 6 of 7
OPTIMIS Consortium
Page 7 of 7
Time table
OPTIMIS project duration is 36 months. The following picture depicts the main interactions among the Use Cases and the rest of technical developments in the project. Use Cases deliverables and timing of the rest of activities in which we expect new partner organization to be involved are describer on Section 4. Use Cases have already started in M7 (December 2010)
OPTIMIS Consortium
Page 1 of 1
The OPTIMIS project has already determined the WPs in which new partner organizations are expected to contribute. They are the following: WP 1.1 Requirements Elicitation: The aim of this WP is to clearly define the requirements of identified stakeholders (end-user, provider) in order to build a system corresponding to their requirements/capabilities, including the support of trust, economic effective and ecological efficient management of the full life cycle of services.
WP6.3 Cloud Bursting: Its objective is to demonstrate the use of the OPTIMIS toolkit in a real case scenario of hybrid-cloud. Atos Origin, as infrastructure provider, offers to its customers the possibility to host their applications in its internal cloud environment, by means of OPTIMIS we want to demonstrate how those applications will be derived to a third party in peak demand situations.
WP6.4: Cloud Brokerage: The inability to perform cloud brokerage and federation involving the use of multiple cloud providers is a major hurdle in the use of cloud services by enterprises. Three different scenario of cloud based brokerage with varying orchestration complexity will be considered in this workpackage. Each showcase the ability of enterprise to orchestrate an internal workflow through the use of a federation of cloud services of the use cloud based services through a brokerage-based cloud provider.
WP 7.3 Exploitation: The objective of WP7.3 is to build a sound strategy for OPTIMIS result exploitation. The work of WP7.3 starts with the in-depth exploitation context analysis focusing on target market identification and competition. The work continues with the exploitable result identification, which forms based for the detailed exploitation strategy analysis (e.g. product and distribution strategy, economic analysis etc.) The final exploitation strategies will be presented in the individual (and in the case necessary) joint exploitation plans.
4.1
Requirements Elicitation RTD 1 ATOS 2 UMU 3 451G 4 USTUTT -HLRS 5 ICCS/N TUA 6 BSC 7 SAP
OPTIMIS Consortium
Page 1 of 12
Objectives Analysis of goals and requirements of the OPTIMIS system based on the end-user and provider requirements, scenarios, and case studies; Definition of product quality model with relevant metrics to measure product internal quality; Derivation of verification and validation test cases from identified requirements and scenarios
Description of work Leader: UMU, Contributors: ALL Task 1.1.1: Requirement Analysis This task aims to clearly define the requirements of identified stakeholders (user, system) in order to build a system corresponding to their requirements/capabilities, including the support of economic effective and ecological efficient management of the full life cycle of services. The objectives of the user and the cloud provider (from the systems perspective) will be established as well as how the success of these objectives is measured. This will lead to the identification of the major factors for the service architecture components. As a result, the following models will be produced: - Users model for translating the users requirements into actual demand for resources, considering the list of providers as well as resources status information; - Systems model for identifying available resources (computational, storage, network, service) that can be accessed. This will emphasize on the operations supported by cloud platforms, including data management, message queues and other middleware. From a methodological point of view, the requirement analysis task will use the goal-oriented Knowledge Acquisition in automated specification (KAOS) methodology. The structure of the System Requirements Specification Document will be adapted from existing standards such as the Recommended Practice for Software Requirements Specifications IEEE.830. Therefore this approach will combine (1) requirements gathering through case studies, working closely with project partners, especially SAP, BT (2) and CITY requirements gathering through interviews and questionnaires, and (3) requirements specification, i.e. creation of a System Requirements Specification Document. The global methodology followed to create this requirement document will involve the following steps: Identify user requirements: this involves identifying OPTIMIS potential end users and examining how they could benefit from the project outcomes within cloud platforms. A questionnaire will be elaborated in order to facilitate the collection of end user
OPTIMIS Consortium
Page 2 of 12
Leader: ATOS, Contributors: BSC, SAP, FLEX, BT, CITY Task 1.1.2: Case study analysis and specification In cloud environments services define the business and technical framework that allows for registration, discovery, invocation, delivery, usage and accounting of resources owned, provided and managed by various organisations. The resources are made available through well-defined service interfaces (e.g. in the form of Web services). For each stage of a service delivery life-cycle in OPTIMIS (construction, deployment, monitoring), the following issues for optimization need addressing: 1. Registration: description of what/how end-users and providers need to express in terms of capability requirements at registration time; 2. Discovery: description of how the discovery process and protocols are altered when optimization constraints are expressed by the end-user searching for the best services, as well as how they are delivered by the service configuration manager; 3. Invocation: description of the ways of classifying variations in trust, cost, energy consumption, and risk to connect end-users to services; 4. Delivery: how can trust, risk, cost and energy consumption constraints be effectively monitored and controlled during ongoing service delivery? Hence a description of the protocols required from the end-user and provider perspectives in order to respond to detection of services that do not comply with the usage agreements and optimization constraints. Also a description of the strategies and options that are available for endusers and providers; 5. Usage: how to ensure compliance of the resource usage of a service on shared infrastructures (e.g. in terms of licenses)? 6. Accounting: how can the requirements of an end-user be monitored and accounted? For cases where the provider cannot or does not deliver with the expected level of QoS, how can this be systematically resolved? The aim of this task is hence to explore these questions in a comprehensive case study, such that the requirements for addressing them can be used to evaluate the service construction, deployment, and monitoring.
Leader: ULEEDS, Contributors: UMU, ATOS Task 1.1.3: Product Quality Model The main objective of this task is to select within the ISO/IEC9126 quality model the most appropriate internal quality characteristics in order to produce an adequate quality model for
OPTIMIS Consortium
Page 3 of 12
Leader: ULEEDS, Contributors: UMU, ATOS Task 1.1.4: Verification and Validation Cases Definition of verification and validation cases for the quality and correctness evaluation according to IEEE/ANSI standards. The verification stage checks whether the requirements are correctly formulated. Additionally, verification checks whether the product was constructed in accordance with these correctly formulated requirements. The validation stage refers to the "test phase" of the lifecycle which assures that the end product (e.g., system, application, etc.) meets stated specifications. At the end of activities 2-4 it will be necessary to show that the software developed fulfils the project achievements and conforms to the specifications of each activity.
Leader: ULEEDS, Contributors: UMU, BSC Task 1.1.5 Risk Assessment Framework The risk assessment framework will focus on the creation of a risk inventory for OPTIMIS and enables: 1) the assessment of risk for service deployment, and 2) the providers to identify infrastructure bottlenecks and mitigate risk to prevent SLA violation. This will include risk identification, assessment, treatment, and monitoring for systematic risk, uncertainty or nonsystematic risk, as well as probabilistic risk. It will: Be populated with assets (namely services), scenarios, and impact. Asset characteristics relating to service provision will be decomposed into areas of interest and those areas will be described in terms of indicators in order to be able to understand the weaknesses of the asset and its impact on the risk profile of the entire cloud platform. Potential risk events will be assessed in terms of these. Incidents are composed of vulnerabilities, threats and adaptive capacity. Their impact is defined using a degraded performance, loss of data, increase in cost/energy consumption, security breach etc. These will be evaluated according to the indicators selected to describe assets. Single cloud, multi-cloud and cloud federation scenarios for deployment will be considered. Provide risk assessment mechanisms for systematic risk and uncertainty or nonsystematic risk. This requires to identify risk categories for different scenarios and to work out the data needed for each category; Provide risk management mechanisms to define a response/mitigation strategy for the identified risk. Typical strategies include retention, avoidance, reduction and transfer; Be responsible for Static/dynamic data provision for risk assessment and management.
OPTIMIS Consortium
Page 4 of 12
Work package title Activity type Participant number Participant name Person-months participant
Objectives Ensure the selection of provider based on cost, trust and energy efficiency. To combine the results produced in other WP to compose a reliable and secure Cloud provider environment. Provide a mechanism to support the execution of licensed software. To avoid the vendor lock-in thought the inter-operability between providers
Description of work The work package is based on a use case scenario where a company owning their own Cloud infrastructure private Cloud and willing to, during required periods and a given set of circumstances, use resources from an external Cloud provider. This use case plan will show how an organization has the ability to scale out their infrastructures and rent the resources to a third-party provider. The renting of the resources provides elasticity to infrastructure and allows the organization to confront dynamically the fluctuations on demand.
OPTIMIS Consortium
Page 5 of 12
Leader:ATOS; Contributors: FLEX, Task 6.3.2 Define prototype architecture according with OPTIMIS model. This task aims to design the prototype architecture according to the objectives of the use case. This design will combine the perspective produces in other OPTIMIS WPs.
Leader:FLEX; Contributors: ATOS, Task 6.3.3 Prototype implementation enabling interoperability between providers In this task, an implementation of an application that dynamically scales out over external resources, a SLA negotiation is used to ensure the correct terms of this renting, according with the particular needs of the application and the final functionality of the service. Leader:ATOS; Contributors: FLEX Task 6.3.4 Prototypes testing to evaluate the interaction and the encapsulated cloud service. Finally, in this task the use case have to guarantee the selection of provider based on costs, trust and energy efficiency and ensure the interoperability between two service providers (internal, external) to provide enough capacity to solve the cloud service needs
Deliverables (brief description) and month of delivery Milestone 2: Established D6.3.1 Use case requirements and functional description. (M12) D6.3.2 Prototype architecture according with OPTIMIS model. (M12) Milestone 3: Refined D6.3.3 Prototype implementation enabling interoperability between providers. (M24) Milestone 5: Finalised D6.3.4 Prototypes testing to evaluate the encapsulated cloud service. (M34)
OPTIMIS Consortium
Page 6 of 12
Work package title Activity type Participant number Participant name Person-months participant
Objectives To investigate and develop requirements in order to enable brokerage based cloud federation. To showcase the feasibility of providing brokerage, federation-based ecosystem for cloud services. To validate and utilise work done in other work packages in the area of cloud security, policy enforcement, service deployment optimisation, service management etc.
Description of work Leader: BT The inability to perform cloud brokerage and federation involving the use of multiple cloud providers is a major hurdle in the use of cloud services by enterprises. Work package 6.4 will focus on a case study for implementing the infrastructure and framework needed to power such a service. Such an effort will showcase the maturity of the cloud delivery model to handle complicated business processes involving multiple parties. .The different scenario setups that make up the use case, in order of their orchestration complexity, are as follows: Enterprise use of multiple cloud providers: in this scenario, an enterprise organisation makes use of services provided by various cloud providers to fulfil an internal process. Cloud provider to broker multiple providers to provide a SLA-based tiered pricing model: in this, an enterprise approaches a cloud broker with a given set of functional and SLA-based requirements and the cloud broker then picks up the best match in terms of the functions as well as variables like pricing, SLA parameters and other non-functional requirements like compliance and certification capabilities. Cloud aggregation ecosystem (CAE): this scenario offers the potential to treat both IT and business functions as a series of interconnected cloud services. CAE offers a means to architect a Service Oriented Infrastructure (SOI) on the cloud that is built on the fusion of: (a) Composition of loosely coupled services based on an evolution of Service Oriented Architecture (SOA) principles applied to services that reside on cloud platforms (b) Distributed management of ICT resources applied on federations of cloud platforms (c) network resource management based on a federated Operational Support System (OSS) architecture built on top of an in-cloud Network as a Service (NaaS) offering. The baseline for the WP is individual cloud infrastructures that have been developed and implemented by various cloud providers. In addition there have been efforts by Eucalyptus EE to provide hybrid cloud and cloudbursting support but these do not cover the scenarios
OPTIMIS Consortium
Page 7 of 12
Deliverables (brief description) and month of delivery Milestone 2:Established D 6.4.1 An architectural design for a brokerage-based collaboration oriented multiple cloud provider usage scenarios(M12) Milestone 3:Refined D6.4.2 Prototype implementations of a system showcasing federated identity management across multiple cloud services / service providers and another performing SLA-driven cloud brokerage ecosystem. (M24)Milestone 5: Finalised D6.4.3 Prototype implementation of a comprehensive brokerage based cloud ecosystem that enables the composition of loosely coupled services based on an evolution of Service Oriented Architecture. (M34)
OPTIMIS Consortium
Page 8 of 12
Work package title Activity type Participant number Participant name Person-months participant short per
Objectives To analyse the exploitation context in terms of potential target markets, competition, and competitive solutions To identify the exploitable results from the business point of view To analyse the relevant exploitation strategy elements for OPTIMIS and position the results in the market context. This analysis form base for the exploitation plans To develop exploitation plans To study IPR issues
Description of work Task 7.3.1 Exploitation context and strategy Leader: SAP; Contributors: ATOS, 451G, SCAI, FLEX, BT, This task builds an in-depth understanding of the OPTIMIS market and exploitation context, and it aims at providing a sound base for the further exploitation actions. This task can be divided into main activities:
a) Exploitation context analysis will be carried out in order to find out what is the actual market situation. The potential target market (or target users) and the early adopters will be identified and analysed. Also the competitive situation and the main market player and their solutions will be studied. This task is closely related to WP7.1, and it receives important input especially from Tasks 7.1.1 and 7.1.2. b) Exploitation strategy is based on the exploitation context analysis, and it first clearly identifies the exploitable project results. It takes steps further by providing detailed analysis of different strategy elements (e.g. product and distribution strategy, price and cost estimations etc.) relevant for OPTIMIS result exploitation. The specificity level of this analysis depends strongly on the nature of the exploitable results (e.g Toolkit vs.individual components or set of components, open source vs commercial software).Also SWOT analysis, competitive positioning and UPS will be defined.
OPTIMIS Consortium
Page 9 of 12
Deliverables (brief description) and month of delivery The Exploitation Plans deliverable is a live document that has 4 versions. Milestone 2: Established D7.3.1.1 Preliminary Exploitation Plans (M6) This deliverable includes product description, market context analysis and a first version of exploitation plans. Milestone 3: Refined D7.3.1.2 Intermediate Exploitation Plans (M12). This deliverable includes a preliminary exploitation strategy and a refined version of exploitation plans. D7.3.1.3 Intermediate Exploitation Plans (M24) This deliverable includes an updated version of product description, market context analysis, exploitation strategy and exploitation plans. Milestone 4: Matured D7.3.1.4 Final Exploitation Plans (M32). This deliverable describes the final joint and individual exploitation plans of the OPTIMIS partners, and includes a matured version of product description, market context analysis and exploitation strategy.
OPTIMIS Consortium
Page 10 of 12
Annex A.
License conditions.
This is a public deliverable that is provided to the community under the license Attribution-NoDerivs 2.5 defined by creative commons http://www.creativecommons.org This license allows you to to copy, distribute, display, and perform the work to make commercial use of the work Under the following conditions: Attribution. You must attribute the work by indicating that this work originated from the ISTOPTIMIS project and has been partially funded by the European Commission under contract number IST - 257115 No Derivative Works. You may not alter, transform, or build upon this work without explicit permission of the consortium For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder. This is a human-readable summary of the Legal Code below: License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. "Licensor" means all partners of the OPTIMIS consortium that have participated in the production of this text "Original Author" means the individual or entity who created the Work. "Work" means the copyrightable work of authorship offered under the terms of this License. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, nonexclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works. For the avoidance of doubt, where the work is a musical composition: Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights society or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and
OPTIMIS Consortium
Page 11 of 12
OPTIMIS Consortium
Page 12 of 12