Periodic Reporting for period 2 - CYCLONE (Complete Dynamic Multi-cloud Application Management)
Reporting period: 2016-07-01 to 2017-12-31
The CYCLONE project has been conceived with the objectives of defining, integrating and improving mature, open-source components such as Openstack, OpenNaaS, SlipStream and TCTP, in order to facilitate the management of the full lifecycle of multi-cloud applications and providing complementary tools that support the configuration of the cloud application, its automated deployment onto different cloud infrastructures, and control of allocated cloud resources.
The CYCLONE project targets Application Service Providers, providing the ability of Multi cloud management and the deployment of applications in a multi cloud environment and their management.
The various stakeholders of the project are provided software components that increase the end-to-end security and network management of cloud applications, based on the CYCLONE platform which enables transparent management of applications across multiple cloud resource providers and their transparent portability between the clouds.
Cloud federation use cases are provided and chosen on the one hand to guide the development and on the other hand to test and validate the solution. The use cases are selected from both the research and the commercial area. Inteh first period of the project, use cases from bioinformatics research and development and from the commercial side Energy use cases have been included.
A CYCLONE testbed has been defined to act as platform for development, demonstration and validation of the CYCLONE components. The CYCLONE testbed supports cloud federation and IaaS.
The Use Case work package (WP3) has provided inputs to the development work packages (WP4-5-6) focused on the various aspects of cloud federation and all the technical WPs have triggered design and deployment activities in WP7 for CYCLONE Testbed.
The technical and administrative management (WP1) has ensured that the whole agile development process could run smoothly, whilst the Dissemination & Communication work package (WP2) has guaranteed that proper communication of results achieved so far to the scientific community.
All the workpackages contributed to the project objectives, producing the expected results for the period in terms of design artifacts, software components, use-cases, and testbed infrastructure.
Key results of the period are briefly summarized in the following
• Development of a CYCLONE use cases portal.
• Deployment, test and validation of 2 Energy use cases
• Deployment, testing and validation of 2 Bioinformatics use case
• Implementation of CYCLONE Federation Provider based on TRESOR federated identity system to build the federated authentication. The CYCLONE Federation Provider is integrated with eduGAIN and offers an easy-to-use, standards-based approach to use federated identities in the CYCLONE use cases.
• Worked on integrating the Trusted Cloud Transfer Protocol (TCTP) into the CYCLONE environment to provide end-to-end security for cloud applications.
• Developing model and protocol for trust configuration and management in distributed virtualised cloud based environment
• Initial design and implementation of Trust bootstrapping protocol together with relevant auxiliary services for managing context and security tokens.
• Designed the abstraction networking resource composition allocation model for multi-cloud applications
• Implementation of 7 key network services in OpenNaaS including Firewalling, VPN and Load Balancer.
• Definition, implementation, set up, and validation of the OpenNaaS CNSMO
• Definition of the application description and its evolution towards the CIMI standard.
• Definition and implementation of interfaces to be used for Matchmaking and Brokering.
• Design of the prototype interfaces to be used and that allow multiple implementations of a ""placement service"" to be used.
• Implementation of the placement API within the SlipStream Community Edition, the Service Catalog in the Enterprise Edition and theier integrationwith OpenNaaS API
• Testing and integration of Nuv.la into TUB developments
• Design and setup of CYCLONE testbed, its features and services, including integration via Nuvla
• 15 published papers in leading conferences on Cloud computing , 2 under revision
• Creation of the CYCLONE website http://www.cyclone-project.eu/ social media accounts at LinkedIn, Twitter, using community collaborative platform Slack for problem oriented discussions and group blogging.
• Delivered a set of project presentations, tutorials, internal and external trainings on the project related technologies and products have been provided in the first year at different research and industry events, conferences, technical events, and concertation meetings.
• Established cooperative and coordinating contacts with H2020 cloud projects (part of EC Unit E2 Software Services and Cloud) as well as other projects, namely GEANT4 and ELIXIR. In particular, the joint network session on “Cloud SWOT” at the ICT2015 event in Lisbon on 22nd November 2015 was organised in cooperation with the SWITCH project.
• Technical sponsoring for two annual workshops IEEE NetCloud (fall 2015) and Intercloud (spring 2015 and 2016).
Fulfilling the “20-20-20” climate protection goals of the European Union requires reliance on renewable energy sources that are both decentralized and volatile. The power distribution grid must become smarter to efficiently incorporate such resources efficiently. This leads inevitable to distributed computing to collect, aggregate and process the data necessary for this system. The distribution of the involved components and the needed flexibility and scalability require the increased use if ICT for the energy sector. Modern Internet technology and usage of cloud computing can here provide future-oriented solutions. The architecture of the Energy use case requires the deployment and management of applications across multiple clouds. To include security and network solutions in such multi-cloud applications today demands dedicated development and knowledge from application providers.
A platform providing the transparent integration of security and network service solutions as well as the transparent management of resources from multiple cloud providers enables application service providers to deploy their applications in a uniform manner. In addition it provides a transparent portability across cloud providers.
Using the CYCLONE platform the Energy use case is defined, deployed and managed benefitting from predefined components usable in the different cloud systems.