Advances in Cloud Computing Report from the Expert Group Meeting Lutz Schubert Rapporteur & Moderator, Expert Group (Head of ISIS, High Performance Computing Centre Stuttgart)
BACKGROUND
get it at: http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf In 2009 / 2010 EC organized cloud event with 40+ participants from industry and academia Resulted in a 70 pages report, summarising Cloud characteristics State of the art capabilities and gaps Europe s position now & in the future Specific business and research opportunities It focused primarily on the current situation and the immediate research / development needs The 2010 Report
intensity New Application Types Metaclouds Efficient, Green Clouds Metaservices Economical Aspects Systems Management Programming Models Data Handling Trust, Security & Privacy Scale & Elasticity Legalistic Issues 1 2 3 4 5 6 7 8 9 10 time 2010 Report: Timeline
expectations Since 2010, serious advances in cloud computing: technology, usage, business cases Hype and market promises led to inflated expectations in cloud computing, which are (and can be) only partially met Development and uptake are reaching a critical time now High risk of growing divergence Long-term usability & relevance is being defined NOW Cloud Computing Critical development Virtualisation hic sunt dracones Elasticity Inflated Expectations Disillusionment Yet another report? time adapted from [FEN11]
To ensure that the Future of Cloud Computing pursues relevant goals which in turn covers European needs and potentials A long-term vision for clouds is needed that covers the potential of clouds the need for and usage of clouds (to their full potential) the specific relevance of and for Europe(an) industry the relevant tasks to be undertaken to realise this vision (Note that policy & regulatory issues are addressed by the European Cloud Strategy) Goal of this iteration
Credit where credit is due Maximilian Ahrens, Zimory, Germany Prashant Barot, Oracle, Germany Francis Behr, Liberty Surf, France Dr. Ivona Brandic, TU Wien, Austria Dr. Marcus Brunner, NEC Europe Ltd., Germany James Clarke, Waterford Institute of Technology TSSG, Ireland Dr. Stuart Clayman, University College London, UK Dr. Thierry Coupaye, France Telecom Orange Labs, France Dr. Peter Dickman, Google, Switzerland Dr. Margot Dor, ETSI, France Dr. Ake Edlund, KTH, Sweden Prof. Dr. Erik Elmroth, Umeå University, Sweden Andreas Ebert, Microsoft Corporation, Austria Jürgen Falkner, Fraunhofer IAO, Germany Ana Maria Juan Ferrer, Atos Research and Innovation, Spain Mike Fisher, British Telecom, UK Dr. habil. Alfred Geiger, T-Systems Andrés Gómez Tato, Fundación Centro Tecnológico de Supercomputación de Galicia, CESGA, Spain Prof. Dr. Yi-Ke Guo, Department of Computing, Imperial College London, UK Dr. Giles Hogben, ENISA, Greece Prof. Dr. Keith Jeffery, Science & Technology Facilities Council, UK Dr. Ricardo Jimenez-Peris, Universidad Politecnica de Madrid, Spain Prof. Dr. Frank Leymann, IAAS, University of Stuttgart, Germany Prof. Dr. Ignacio M. Llorente, C12G Labs, Spain Prof. Dr. Beniamino di Martino, University of Naples, Italy Burkhard Neidecker-Lutz, SAP Research, Germany Prof. Dr. Dana Petcu, West University of Timisoara, Romania Thomas Piwek, Deutsche Lufthansa AG, Germany Dr. Harald Schoening, Software AG, Germany Lutz Schubert, HLRS, Germany Prof. Dr. Theodora Varvarigou, SCES NTUA, Greece Dr. Yaron Wolfsthal, IBM, Israel Thank you for your contribution! Contributing Experts
RESULTS SUMMARY
Cloud Definition Use Cases & Relevance Research Issues Recommendations Report structure
Cloud computing is not an isolated domain Can provide similar functionalities as other domains (such as IaaS, SaaS) Builds up on many other domains & their technologies ( extrinsic inherited ) Extends capabilities from other domains ( extrinsic extended ) But has also characteristics of its own ( intrinsic ) Virtualisation. Virtualisation. Elasticity. Cloud Internet of Services Utility Computing General IT Extended APIs Programming Models Cloud Characteristics
Intrinsic Extrinsic extended Extrinsic inherited Elasticity Multi-Tenancy Availability Resource Utilisation Meshes Security, Privacy Compliance Market Mechanism Data Management Programming / APIs Tool Support Federation Orchestration Reliability Agility & Adaptability Quality of Service Outsourcing / Remote Provisioning Energy Efficiency Virtualisation Resource Management Metering Pay per Use Characteristics Overview
CLOUDs are environments which provide resources and services to the user in a highly available and quality-assured fashion, thereby keeping the total cost for usage and administration minimal and adjusted to the actual level of consumption. The resources and services should be accessible for a principally unlimited number of customers from different locations and with different devices with minimal effort and minimal impact on quality. The environment should thereby adhere to security and privacy regulations of the end-user, in so far as they can be met by the internet of services. Note that this does not necessarily imply optimal nor cheap. := availability, quality-assurance, pay-per-use, anytime & anywhere, ease-of-use, secure & private User View ( non-technical )
CLOUDs are environments which expose services, platforms or resources in a manner that multiple users can use them from different locations and with different devices at the same time without affecting the quality aspects of the offered capabilities (service, platform, resource) - this means in particular availability, reliability and cost-effectiveness. This is realised through automated, elastic management of the services and their environment. := anytime, anywhere, interoperability, elasticity, quality-assurance (availability, reliability etc.), automated ressource management, multi-tenancy Developer View
CLOUDs are dynamic (resource) environment that guarantee availability, reliability and related quality aspects through automated, elastic management of the hosted services the services can thereby consist in a platform, a service, or the infrastructure itself (P/S/IaaS). The automated management thereby aims at optimising the overall resource utilisation whilst maintaining the quality constraints. := availability, reliability, quality-assurance, automation, elasticity, P/S/IaaS, resource utilisation Provider View
Availability Elasticity Resource Utilisation Multi-Tenancy An environment can be called CLOUDified, if it enables a large dynamic number of users to access and share the same resource types, respectively service, whereby maintaining resource utilisation and costs by dynamically reacting to changes in environmental conditions, such as load, number of users, size of data etc. Checklist
complexity more resources more devices more users more use cases current industrial progress present time Development of the IT environment
complexity huge amount of additional opportunities Remaining capabilities gap Industrial progress can overtake research typical research progress short-term view actual industrial progress present +1 year +2 years +3 years Development of the IT environment
complexity WHY? Relevance for & usage in Europe Wolfgang Theilmann HOW? Technological gaps & research issues Keith Jeffery present +1 year +2 years +3 years Development of the IT environment
Research should have a clear long term perspective contribution to the cloud domain re-usage of existing results, no re-heating relevance / impact Summary: Recommendations
OUTLOOK
feedback & results RESEARCH DEVELOPMENT POLICIES & REGULATIONS recommendations What comes next?
The Expert Group is not at an end: Future iterations are planned, monitoring in particular progress from research and development Extend the group to a community that discusses how European industry can benefit from the clouds updates the recommendations encourages and proposes research activities contributes to new business and usage models This may include meetings, living documents, white papers => details still in discussion Your participation is welcome More information will be published on http://cordis.europa.eu/fp7/ict/ssai/home_en.html and distributed via the INFSO-ST newsletter What comes next?
We are always looking for contributions and feedback Send your comments to the Expert Group chairs Maria Tsakali: maria.tsakali@ec.europa.eu Lutz Schubert: schubert@hlrs.de Keith Jeffery: keith.jeffery@stfc.ac.uk Burkhard Neidecker-Lutz: burkhard.neideckerlutz@sap.com How can you contribute now?