The Eucalyptus Open-source Cloud Computing System Daniel Nurmi Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
By Adam Balla & Wachiu Siu
Infrastructure as a Service (IaaS) Amazon EC2
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Obstacles Security Culture Cloud Cloud Computing will be the primary delivery model, the big question is how fast is going to get there. The cost is the.
Building Clouds using Commodity, Open- Source Software Components Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Woody Rollins, Sunil Soman,
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Virtualization and the Cloud
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. IAAS / PAAS / SAAS LAYERS. Olena Matokhina Development and Consulting Team Lead 2 ABOUT PRESENTER.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing Source:
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
1/8 Enhancing Grid Infrastructures with Virtualization and Cloud Technologies Ignacio M. Llorente Business Workshop EGEE’09 September 21st, 2009 Distributed.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Software Architecture
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
Niagara Framework in the Clouds Scott Boehm. … what the heck does that mean??
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
For Testbeds TM. Secure, multi-tenant cloud orchestration platform –Turnkey platform for delivering IaaS clouds –Hypervisor agnostic –Massively scalable,
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
IaaS Two core services enable the users to get the best out of the IaaS model in public and private cloud setups. These services are named virtual machine.
Enterprise Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Arun Madhavan Graduate Assistant, iPlant Collaborative Experiences with Eucalyptus.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
1 Views of Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair March 25, © Ravi Sandhu.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
EUCALYPTUS: An Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli,
EUCALYPTUS: An Open Source Infrastructure for Elastic Computing Research Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Shriram Rajagopalan,
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 6: Securing the Cloud
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
Cloud Computing Kelley Raines.
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Introduction to Cloud Computing
Cloud Computing Dr. Sharad Saxena.
Brandon Hixon Jonathan Moore
Computer Science Department University of California, Santa Barbara
Cloud Computing: Concepts
Presentation transcript:

The Eucalyptus Open-source Cloud Computing System Daniel Nurmi Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov University of California Santa Barbara

Cloud Computing Multiple abstractions and interfaces —Infrastructure (IaaS) - EC2, GoGrid, Joyent, Nimbus —Platform (PaaS) - AppEngine —Software (SaaS) - Salesforce.com Commonalities —Users provision dynamic service/resource pools on-demand –Dynamic - resource pools can grow and shrink while application is running –On-demand - no waiting (batch queues) —Resource location is irrelevant —Interfaces are simple Most cloud computing systems today are commercial —Interfaces and capabilities are clearly defined —Implementation is, by design, invisible/unknown

Cloud Computing Research We need a simple, transparent, controllable cloud computing infrastructure to support systems research —What types of interfaces are appropriate for clouds? —How should cloud networks be constructed/managed? —How are security concerns addressed in “the cloud”? —How are various workloads most efficiently farmed out to clouds? –What types of applications can run in clouds? —What types of service level agreements are appropriate/possible? How do we answer these questions? —Need to be able to perform experiments —Need to compare different methodologies and implementations —Need flexible cloud computing framework that is aimed at academic researchers

Overlay software allowing researchers to investigate and experiment with aspects of IaaS style cloud computing —Implements “lowest level” of cloud computing systems —Users allocate and de-allocate entire VM instances “on demand” Designed to easily install on common academic cluster configurations Modularized to allow researcher replacement of logical components Open-source —Easily instrumented in support of experiments Flexible user interface (currently compatible with Amazon EC2) Researchers can download Eucalyptus and install an EC2 compatible cloud computing system atop existing resources

Eucalyptus Architecture Cloud Interface Cloud Controller Cluster Controller Node Controller

Experimenting with the Cloud

Cloud Networking Goal is to provision a network, similar to the way we provision virtual machines —Should behave like an actual physical network that the user controls Eucalyptus currently provides software overlay network to each user —Layer 2 (ethernet) —Spans federated resources (even when IPs are private/unroutable) —Near wire speed (gigabit ethernet) within a cluster We use Eucalyptus to explore the problem of cloud networking

Experimenting with the Cloud

Eucalyptus Impact Active user community discussion board Passes EC2 compatible ‘litmus tests’ —Amazon tools —Rightscale —Elastra —Elastic Fox Open source AppEngine emulation —Provides Google AppEngine in EC2 or Eucalyptus What are some hot topics? —Hybrid clouds —Cloud development —Instrumentation —Security

Eucalyptus Status Version 1.3 is released —RPM binary packages —Rocks binary distribution —Source tarball —Eucalyptus Public Cloud –~200 users in a few months and growing —Active discussion board and growing user community Version 1.4 release in early November —User uploadable images (using Amazon AMI tools) —S3 Emulation (Walrus) component for persistent storage —More flexible VM networking –User defined security rules –Dynamic assignment of public IPs to instances —Stability, performance improvements

Thank You Eucalyptus Project Web-page [ Eucalyptus Public Cloud [ Team Members —Rich Wolski (project director) – —Daniel Nurmi (presenter) – —Chris Grzegorczyk – —Graziano Obertelli – —Sunil Soman – —Lamia Youseff – —Dmitrii Zagorodnov –

Cloud Controller Web service —Java Handles distribution of VM instance control events to clusters of resources Cloud Controller SLA Engine Instance Scheduler Other schedulers?

Cluster Controller Web service —C based Handles distribution of VM instance control events to individual of resources Investigation: what are the performance, invasiveness and functionality tradeoffs of various cloud networking strategies? Cluster Controller Virtual Network Instance Scheduler Other network/scheduler solutions?

Cloud Interface Web service based —Written in Java Handles user event to cloud VM instance control translation Experiment: instance creation time EC2 Compatible User Interface Web-based Admin Interface Other Interfaces? Cloud Interface

Node Controller Web service —C based Handles management of individual VM instances Node Controller Resource Management VM Hypervisor Interface Other Hypervisors?