Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The Cirrus & Cumulus Project: Build a Scientific Cloud for a Data Center.

Slides:



Advertisements
Similar presentations
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Advertisements

© 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Technology for better business outcomes.
KIT – The cooperation of Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The OpenCirrus TM Project: A global Testbed for Cloud.
Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.
1 | M. Sutter | IPE | KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Michael Sutter H.-J. Mathes,
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
IT Industry & Cloud Computing. Trends ‘2011- The year of high salaries and immense job opportunities for IT job seekers’ (Source – Blog.Timesjobs.com)
Cloud Storage in Czech Republic Czech national Cloud Storage and Data Repository project.
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Cloud computing Tahani aljehani.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Cloud Computing Source:
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,
FIORANO SERVICE BUS The Cloud Enablement Platform
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
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.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
© 2009 VMware Inc. All rights reserved VMware vCloud for Service Providers Willem van Engeland, Partner SE, VMware.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Software Architecture
DISTRIBUTED COMPUTING
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
© 2007 UC Regents1 Track 1: Cluster and Grid Computing NBCR Summer Institute Session 1.1: Introduction to Cluster and Grid Computing July 31, 2007 Wilfred.
Tools for collaboration How to share your duck tales…
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Enterprise Cloud Computing
A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss,
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
7. Grid Computing Systems and Resource Management
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.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Rick Fleming HP Federal Practice Lead February 2009
Accessing the VI-SEEM infrastructure
Introduction to Cloud Technology
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Blueprint of Persistent Infrastructure as a Service
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
The OpenCirrusTM Project: A global Testbed for Cloud Computing R&D Marcel Kunze Steinbuch Centre for Computing (SCC) Karlsruhe Institute of Technology.
Network Services, Cloud Computing, and Virtualization
Cloud Computing Dr. Sharad Saxena.
Emerging technologies-
Cloud Computing: Concepts
Presentation transcript:

Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The Cirrus & Cumulus Project: Build a Scientific Cloud for a Data Center Lizhe Wang and Marcel Kunze Steinbuch Centre for Computing (SCC) Karlsruhe Institute of Technology (KIT) Germany

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Karlsruhe Institute of Technology (KIT) Cooperation between Research Centre Karlsruhe und Karlsruhe University Largest scientific center in Germany scientists, students Annual budget: > 500 Million Euro R&D focus: Energy research and Nanotechnology > +

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) 3 | Autor | Steinbuch Centre for Computing | Google Trends: Grid Computing vs. Cloud Computing

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) OpenCirrus Cloud Computing Research Testbed An open, internet-scale global testbed for cloud computing research a tool for collaborative research focus: data center management & cloud services Resources: Multi-continent, multi-datacenter, cloud computing system Centers of Excellence around the globe each with 100–400+ nodes and up to ~2PB storage and running a suite of cloud services Structure: a loose federation Sponsors: HP Labs, Intel Research, Yahoo! Partners: UIUC, Singapore IDA, KIT, NSF Members: System and application development Available towards end of the year Great opportunity for Cloud R&D 4April 2, 2014© Hewlett-Packard Company

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Physical and Virtual Resource Sets (PRS, VRS) experiment save/restore

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) A possible Definition of Cloud Computing Definition A computing Cloud is a set of network enabled services, providing scalable, QoS guaranteed, inexpensive computing platforms on demand, which could be accessed in a simple and pervasive way. Functionalities SaaS: Software as a Service HaaS: Hardware as a Service DaaS: Data as a Service PaaS: Platform as a Service IaaS: Infrastructure as a Service

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Anatomy of Cloud Computing Key features User-centric access On-demand service provisioning QoS guaranteed offer Autonomy Scalability & flexibility Enabling technologies Virtualization Service flow/workflow orchestration Web service & SOA Web 2.0 World-wide distributed storage & file system Parallel & distributed programming model

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Clouds vs. Grids: A Comparison Cloud ComputingGrid Computing ObjectiveProvide desired computing platform via network enabled services Resource sharing Job execution InfrastructureOne or few data centers, heterogeneous/homogeneous resource under central control, Industry and Business Geographically distributed, heterogeneous resource, no central control, VO Research and academic organization MiddlewareProprietary, several reference implementations exist (e.g. Amazon) Well developed, maintained and documented ApplicationSuited for generic applicationsSpecial application domains like High Energy Physics User interfaceEasy to use/deploy, no complex user interface required Difficult use and deployment Need new user interface, e.g., commands, APIs, SDKs, services … Business ModelCommercial: Pay-as-you-goPublicly funded: Use for free Enabling technologyVirtualization, SaaS, Web 2.0, Web service, … HPC, Grid infrastructure, middleware, … QoSPossibleLittle support On-demand provisioningYesNo

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Cumulus: A Cloud Computing Prototype

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Re-engineering the Globus Virtual Workspace Service (GVWS) GVWS Limitations Force all backends to install GVWS control agents Cloud users need to select network solutions Cloud users need to prepare VM images Re-engineering the GVWS for the Cumulus Remove GVWS control agents, GVWS frontend talks directly to LVMS, e.g., OpenNEbula Consider the similar scenario: Globus + PBS The forward network requirements to LVMS Prepare VM image via OS Farm for users

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) OpenNEbula as a Backend The Cumulus frontend communicates with OpenNEbula via: SSH XML-RPC Improvement NIS LDAP: shared user management - oneadmin NFS OCFS (Oracle Cluster File System): shared volumes for VM images Can develop other plug-in, embedded in the Cumulus frontend, for other LVMS, e.g., VMware Virtual Infrastructure

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) OS Farm as a VM Provisioning Tool Development of CERN OpenLab OS Farm as server to generate VM images Can accept HTTP requirements, or via wget: wget eate?name=&transfer=http& class=slc_old&arch=i386&filet ype=.tar&group=core&grou p=base A Java client is embedded in the Cumulus frontend to invoke OS Farm service dynamically.

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The forward Network Solution Users do not need to specify the network configuration of a VM Users only get network access to VM, e.g., IP address or hostname + domain name Cumulus forwards the network requirements to backend (LVMS), e.g., OpenNEbula Network solutions on Cumulus backend: OpenNEbula starts a VM, listens to central DHCP server, arranges an IP address to VM, returns it to Cumulus frontend Set hostname when the virtual machine is created Lease an IP address from the IP pool Cumulus frontend returns the IP address or the host name to the client.

KIT - Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Thank you! Question? Contact: Lizhe Wang, Marcel Kunze Steinbuch Centre for Computing (SCC) Karlsruhe Institute of Technology (KIT) Hermann-von-Helmholtz-Platz 1 D Eggenstein-Leopoldshafen, Germany