The Eucalyptus Open-source Cloud Computing System



Similar documents
Infrastructure for Cloud Computing

LSKA 2010 Survey Report I Device Drivers & Cloud Computing

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Cloud Computing in Distributed System

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Review of Cloud Computing Architecture for Social Computing

Cloud Computing and Open Source: Watching Hype meet Reality

Unified API Governance in the New API Economy

Comparative Study of Eucalyptus, Open Stack and Nimbus

IaaS Implementation of a Private Cloud using Open Source Technology

The Eucalyptus Open-source Cloud-computing System

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

Cloud Computing Technology

Fault Tolerant Approaches in Cloud Computing Infrastructures

Clouds Under the Covers. Elgazzar - CISC Fall

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

Large Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms

Comparison of Several Cloud Computing Platforms

Standard Interfaces for Open Source Infrastructure as a Service Platforms

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

Comparing Open Source Private Cloud (IaaS) Platforms

Private Cloud in Educational Institutions: An Implementation using UEC

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Cloud Computing Architecture: A Survey

Infrastructure as a Service (IaaS)

ur skills.com

Volume 3, Issue 7, July 2015 International Journal of Advance Research in Computer Science and Management Studies

VMM-Level Distributed Transparency Provisioning Using Cloud Infrastructure Technology. Mahsa Najafzadeh, Hadi Salimi, Mohsen Sharifi

Resource Scalability for Efficient Parallel Processing in Cloud

A Survey on Open-source Cloud Computing Solutions

CHAPTER 8 CLOUD COMPUTING

Oracle Applications and Cloud Computing - Future Direction

Cloud Infrastructure Pattern

Billing System: An Accounting Solution for the Private Cloud with Eucalyptus

A Survey on Open-source Cloud Computing Solutions

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Setting up of an Open Source based Private Cloud

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Toward a Unified Ontology of Cloud Computing

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

Elastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus

Building an AWS-Compatible Hybrid Cloud with OpenStack

Sistemi Operativi e Reti. Cloud Computing

BMC Control-M for Cloud. BMC Control-M Workload Automation

Virtual Machine Management with OpenNebula in the RESERVOIR project

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

CLEVER: a CLoud-Enabled Virtual EnviRonment

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Subash Krishnaswamy Applications Software Technology Corporation

opening the clouds qualitative overview of the state-of-the-art open source cloud management platforms. ACM, middleware 2009 conference

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

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Private Clouds with Open Source

CLOUD COMPUTING. When It's smarter to rent than to buy

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

A Gentle Introduction to Cloud Computing

How To Understand Cloud Computing

A Cloud-Based Neural Network Simulation Environment

A Model-Based Proxy for Unified IaaS Management

ISSN (Online) Volume TECHNOLOGY 3, Issue 3, October-December (IJCET) (2012), IAEME

An Introduction to Cloud Computing Concepts

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre

Performance measurement of a private Cloud in the OpenCirrus Testbed

Cloud Computing Now and the Future Development of the IaaS

Eucalyptus LSS: Load-Based Scheduling on Virtual Servers Using Eucalyptus Private Cloud

Cloud Computing Architecture

Unit 10b: Introduction to Cloud Computing

Cloud and Virtualization to Support Grid Infrastructures

Fundamentals of Cloud Computing

Building a Private Cloud with Eucalyptus

SLA-aware Resource Scheduling for Cloud Storage

Modeling and Simulation Frameworks for Cloud Computing Environment: A Critical Evaluation

Development of Private Cloud

Transcription:

The Eucalyptus Open-source Cloud Computing System Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Rich Wolski, 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 Users provision dynamic service/resource pools on-demand Location agnostic Interfaces are simple Most cloud computing systems today are commercial Interfaces and capabilities are defined Implementation is, by design, invisible/unknown

Open Source Cloud Computing We need a simple, transparent, controllable cloud computing infrastructure What types of interfaces are appropriate for clouds? How should cloud subsystems be constructed/managed? Network, scheduling, storage, monitoring How are security concerns addressed? How are various workloads most efficiently farmed out to clouds? What types of service level agreements are appropriate/possible? How do we answer these questions? Experiments Compare different methodologies and implementations Need flexible cloud computing framework

Overlay software that allows experiment with aspects of IaaS style cloud computing Designed to run as an overlay Designed to easily install on common cluster configurations Modularized to allow researcher replacement of logical components Open-source Flexible user interface (currently compatible with Amazon EC2) Researchers can download Eucalyptus and install an EC2 compatible cloud computing system atop existing resources Private cloud EC2 and S3 Interface compatibility Scheduling and simple SLAs Storage (Walrus and EBS) Virtual Networking Eucalyptus

Eucalyptus Architecture Cloud Interface Cloud Controller Cluster Controller Node Controller

Experimenting with the Cloud

Active user community Over 300 active users Eucalyptus Impact Discussion board Passes EC2 compatible litmus tests Amazon tools Rightscale Elastra Elastic Fox Hot topics? Hybrid clouds Cloud development Instrumentation, Monitoring, Profiling Storage Security

Current release: Version 1.3 RPM binary packages Rocks based binary distribution Source tarball Eucalyptus Public Cloud (EPC) Eucalyptus Status > 300 users in a few months, # downloads: 1337 unique downloaders Active discussion board and growing user community Version 1.4 release (next week) User uploadable images (using Amazon AMI tools) S3 Emulation (Walrus) component for persistent storage More flexible VM networking User defined security rules (security groups) Dynamic assignment of public IPs to instances (elastic IPs) Stability, performance improvements, easier installation, management Future EBS, better SLA support, monitoring

Thank You Eucalyptus Project Web-page [http://eucalyptus.cs.ucsb.edu] Eucalyptus Public Cloud [https://mayhem9.cs.ucsb.edu:8443] Team Members Rich Wolski (project director) rich@cs.ucsb.edu Chris Grzegorczyk grze@cs.ucsb.edu Daniel Nurmi nurmi@cs.ucsb.edu Graziano Obertelli graziano@cs.ucsb.edu Sunil Soman (presenter) sunils@cs.ucsb.edu Lamia Youseff lyouseff@cs.ucsb.edu Dmitrii Zagorodnov dmitrii@cs.ucsb.edu

Experimenting with the Cloud

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

Web service Cluster Controller 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? Virtual Network Cluster Controller Instance Scheduler Other network/scheduler solutions?

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

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

Experimenting with the Cloud