Key Research Challenges in Cloud Computing

Similar documents
OpenNebula Leading Innovation in Cloud Computing Management

OpenNebula Cloud Case Studies

Cloud Computing from an Institutional Perspective

Enabling Technologies for Cloud Computing

Design and Building of IaaS Clouds

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Building Clouds with OpenNebula 3.4

Key Challenges in Cloud Computing to Enable Future Internet of Things

Challenges in Hybrid and Federated Cloud Computing

Open Source Cloud Computing Management with OpenNebula

Cloud Computing and Standards

HPC Cloud Computing with OpenNebula

Virtual Machine Management with OpenNebula in the RESERVOIR project

A Taxonomy and Survey of Infrastructure-as-a- Service Systems

OpenNebula Cloud Platform for Data Center Virtualization

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

OpenNebula Latest Innovations in Private Cloud Computing

Getting Started Hacking on OpenNebula

Seamless adaptive multi-cloud management of service-based applications

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

FLEXIANT. Utility Computing on Demand

Building Clouds with OpenNebula 2.2 and StratusLab

Scheduler in Cloud Computing using Open Source Technologies

Cloud and Virtualization to Support Grid Infrastructures

CHAPTER 8 CLOUD COMPUTING

Infrastructure as a Service (IaaS)

An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds

Introduction to Cloud Computing

Sistemi Operativi e Reti. Cloud Computing

Cloud Computing Standards: Overview and first achievements in ITU-T SG13.

Cloud Computing Technology

OpenNebula Open Souce Solution for DC Virtualization

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

OpenNebula Open Souce Solution for DC Virtualization

Cloud Federations in Contrail

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

AMANDA Managed Services Understanding the benefits of moving to the cloud

The OpenNebula Cloud Platform for Data Center Virtualization

VM Provisioning Policies to Improve the Profit of Cloud Infrastructure Service Providers

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

VM Management for Green Data Centres with the OpenNebula Virtual Infrastructure Engine

Grid Computing Vs. Cloud Computing

Cloud Computing Architectures: A Retrospective Study

White Paper. Cloud Vademecum

CLOUDCATALYST. Cloud Trends and Critical Success Factors for European SMEs

Elastic Management of Cluster based Services in the Cloud

CLEVER: a CLoud-Enabled Virtual EnviRonment

Hybrid Cloud Computing

OSCi Domain 2 presentation Massively distributed services

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Subash Krishnaswamy Applications Software Technology Corporation

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Architectural Implications of Cloud Computing

Cloud Computing Terms:

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

An Introduction to Private Cloud

How To Understand Cloud Computing

Environments, Services and Network Management for Green Clouds

CLOUD COMPUTING An Overview

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Overview of IBM Cloud Integration

Accelerate Your Enterprise Private Cloud Initiative

Web Application Hosting Cloud Solution Architecture.

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

A Gentle Introduction to Cloud Computing

It s All About Cloud Key Concepts, Players, Platforms And Technologies

NATO s Journey to the Cloud Vision and Progress

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Emerging Technology for the Next Decade

journey to a hybrid cloud

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

IJREISS Volume 2, Issue 11 (November 2012) ISSN: SURVEY OF OPEN SOURCE IN THE CLOUD FOR FUTURE-THINKING ABSTRACT

Transcription:

3rd EU-Japan Symposium on Future Internet and New Generation Networks Tampere, Finland October 20th, 2010 Key Research Challenges in Cloud Computing Ignacio M. Llorente Head of DSA Research Group Universidad Complutense de Madrid Project co-lead and Director OpenNebula Open-source Cloud Community Acknowledgments Commons Attribution Share Alike (CC-BY-SA) 1/17

A Model for Delivering IT Capabilities as a Service What Who Software as a Service On-demand access to any application End-user (does not care about hw or sw) Platform as a Service Platform for building and delivering web applications Developer (no managing of the underlying hw & swlayers) ᄎ Infrastructure as a Service Raw computer infrastructure System Administrator (complete management of the computer infrastructure) Physical Infrastructure 2/17

Cloud Deployments Public Cloud Simple Web Interface Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns Hybrid Cloud Supplement the capacity of the Private Cloud Utility Computing dream made a reality! 3/17

Cloud Computing as an Enabler for the Internet of Services SaaS Software applications are available as a service in the Internet Service User PaaS and IaaS The tools to develop applications and the infrastructure are available as a service Service Provider Service Front-ends Cluster Computing VM VM VM egov Web Service Platforms Multimedia Cloud Computing as an Enabler Reduce infrastructure management complexity Automatic scalability Cloudbursting Reduce infrastructure costs Pay-per-use (utility) models Reduce development time Speed-up time-to-market of services 4/17

Open Research Issues PaaS Cloud Management Cloud-enabled Applications and Platforms Cloud Aggregation IaaS Cloud Management Cloud Enablement Cloud Interoperability 5/17

Platform Management Challenges in delivering middleware capabilities for building, deploying, integrating and managing applications in a multi-tenant, elastic and scalable environment Scalability and multi-tenancy of application containers Placement optimization algorithms of containers in resources Application Instances Service Consumer SaaS Application Containers Resources PaaS IaaS 6/17

Cloud-enabled Applications and Platforms Challenges in building cloud-enabled applications and platforms to take advantage of the scalability, agility and reliability of the cloud Elastic and scalable applications and frameworks on very large-scale environments Self-scaling, self-awareness, self-knowledge, and self-management capabilities of services Novel applications of cloud computing Power-efficient applications and platforms Load Balancer App Server App Server App Server 7/17

Cloud Aggregation Research challenges in the aggregation of resources from diverse cloud providers adding additional layers of service management Novel architectural models for aggregation of cloud providers Brokering algorithms for high availability, performance, proximity, legal domains, price, or energy efficiency Sharing of resources between cloud providers Networking in the deployment of services across multiple cloud providers SLA negotiation and management between cloud providers Additional privacy, security and trust management layers atop providers Support of context-aware applications Automatic management of service elasticity Cloud Aggregation 8/17

Cloud Management Research challenges in delivering infrastructure resources on-demand in a multi-tenant, secure, elastic and scalable environment Scalable management of network, computing and storage capacity Scalable orchestration of virtualized resources and data Placement optimization algorithms for energy efficiency, load balancing, high availability and QoS Accounting, billing, monitoring and pricing models Security, privacy and trust issues in the cloud Energy efficiency models, metrics and tools at system and datacenter levels 9/17

Cloud Enablement Research challenges in enhancing platform infrastructure to support cloud management requirements Technologies for virtualization of infrastructure resources Virtualization of high performance infrastructure components Autonomic and intelligent management of resources Implications of Cloud paradigm on networking and storage systems Support for vertical elasticity Provision of service related metrics 10/17

Cloud Interoperability Challenges to ensure that the available cloud services can work together and interoperate successfully. Common and standard interfaces for cloud computing Portability of virtual appliances across diverse clouds providers Public Cloud Cloud Management Private Cloud Hybrid Cloud 11/17

Ongoing Research Projects CumuloNimbo PaaS Cloud Management Cloud-enabled Applications and Platforms Cloud Aggregation IaaS Cloud Management Vision Cloud Cloud Enablement Cloud Interoperability 12/17

Non-Technical Challenges to Boost Adoption Boost Adoption of Cloud Technologies Technology Gap Usability Gap Cultural Gap Research Initiatives Promote OSS Focused Innovation Standards Interoperability Legalistic issues, trust and security Educate users Provide exp. testbeds Main Areas for EU-Japan Collaboration 13/17

Building an Open Cloud Ecosystem Openness Open architectures Open interfaces Open code Adaptability Modular architectures Key Principles to Maximize Value Standardization Use standards Implement standards Re-use Re-use existing open-source components Contribute to existing communitties 14/17

The OpenNebula Case Flagship International Project in Cloud Computing Result of many years of research and development in efficient and scalable management of virtual machines on large-scale distributed infrastructures. Open-source Toolkit Open platform for innovation to research the challenges that arise in cloud management, and production-ready tool in both academia and industry Started in 2005, first release in march 2008 Open-source released under Apache v2.0, packaged for main Linux distributions Mailing lists for best-effort support and open development framework Development and roadmap definition driven by the community and projects Active and engaged open community and ecosystem > 3,000 downloads/month (not including code repository and Ubuntu) 15/17

Reference Open Source Stack for Cloud Computing Open Source Community Open architecture and interfaces Open code Open community and ecosystem Very liberal license Adopt Standards Avoid Software Fragmentation Re-use sw Components Wide Adoption Tool for innovation Build a commercial service Build a commercial product 16/17

References, Questions and Comments Reports The Future of Cloud Computing. Opportunities for European Cloud Computing Beyond 2010, Expert Group Report (http://cordis.europa.eu/fp7/ict /ssai/docs/cloud-report-final.pdf) Research References B. Rochwerger, J. Caceres, R.S. Montero, D. Breitgand, E. Elmroth, A. Galis, E. Levy,I.M. Llorente, K. Nagin, Y. Wolfsthal, The RESERVOIR Model and Architecture for Open Federated Cloud Computing, IBM Systems Journal, Vol. 53, No. 4. (2009) B. Sotomayor, R. S. Montero, I. M. Llorente and I. Foster, Virtual Infrastructure Management in Private and Hybrid Clouds, IEEE Internet Computing, September/ October 2009 (vol. 13 no. 5) Rafael Moreno-Vozmediano, Ruben S. Montero, Ignacio M. Llorente, Multi-Cloud Deployment of Computing Clusters for Loosely-Coupled MTC Applications, IEEE Transactions on Parallel and Distributed Systems, in press 17/17