A Cloudy Future Panel at CCGSC ‘08

Slides:



Advertisements
Similar presentations
Presented by: Prof Mark Baker ACET, University of Reading Tel: Web:
Advertisements

SLA-Oriented Resource Provisioning for Cloud Computing
1 Cloud Computing with Amazon and Oracle Lewis Cunningham TUSC, Sr Datawarehouse Consultant
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Implementing a menu based application in FutureGrid
COMS E Cloud Computing and Data Center Networking
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Virtual Clusters Supporting MapReduce in the Cloud Jonathan Klinginsmith School of Informatics and Computing.
Cloud and Virtualization Panel Philip Papadopoulos UC San Diego.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
© UC Regents 2010 More Nuts and Bolts in Virtualization.
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 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Software Architecture
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Cloud Age Time to change the programming paradigm?
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
GLIDEINWMS - PARAG MHASHILKAR Department Meeting, August 07, 2013.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Emerging applications in cloud High performance computing E-Commerce Media hosting Web hosting Content delivery... –from Amazon AWS survey 1 Emulated network.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
INFSO-RI Enabling Grids for E-sciencE Grid & Cloud Computing Introduction
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
© 2007 UC Regents1 Rocks – Present and Future The State of Things Open Source Grids and Clusters Conference Philip Papadopoulos, Greg Bruno Mason Katz,
UCS D OSG Summer School 2011 Intro to DHTC OSG Summer School An introduction to Distributed High-Throughput Computing with emphasis on Grid computing.
UCS D OSG School 11 Grids vs Clouds OSG Summer School Comparing Grids to Clouds by Igor Sfiligoi University of California San Diego.
Cloud Computing % of us use some form of cloud coumputing.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Lecture 6: Cloud Computing
Distributed Virtualization for Net-Centric Operations Draft
New Paradigms: Clouds, Virtualization and Co.
Introduction to Cloud Technology
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Management of Virtual Machines in Grids Infrastructures
An Introduction to Cloud Computing
Windows Azure Cloud Visit – Ravindra verma.
Drupal VM and Docker4Drupal For Drupal Development Platform
Management of Virtual Machines in Grids Infrastructures
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Cloud Computing Dr. Sharad Saxena.
رايانش ابري Cloud Computing
Do we have our heads in the cloud? THE US NATIONAL VIRTUAL OBSERVATORY
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Chapter 9 An Introduction and Overview of Cloud Computing
Internet and Web Simple client-server model
Cloud Computing: Concepts
Views of Cloud Computing
Cloud Computing Erasmus+ Project
Client/Server Computing and Web Technologies
Presentation transcript:

A Cloudy Future Panel at CCGSC ‘08 Philip Papadopoulos 15 Sept 2008

Topics Defining a usable subset of Cloud Computing Clouds for HPC? A Long Way to Go but not for the reasons you think It’s not about the performance It’s My cluster. Campus cloud provisioning. Extending My Cluster using Rocks.

Possible Definitions of Clouds Anything that is a distributed resource Another word for Grid or High-Throughput Computing. Write your program (workflow) by calling web- services Integrate Google Maps, Weather.com radar, etc Software as a Service (SaaS) Mosso Hosting “Cloud” Google Docs (Can I do Computing Here?) Infrastructure as a Service (IaaS) Sun’s Network.com Amazon EC2 – Run your Software Stack .

Applications/Workflows using web services. They have using web services for 4+ years What about Condor, Globus-based, Avaki- based Grids? Calling by different name does not a cloud make

SaaS If you web server uses (a combination) of 9 software packages, then this works Just because you don’t know exactly what the hardware is, doesn’t make it a cloud. Verdict: Mosso (and things like it) are not clouds (opaque to inspection)

IaaS – Cloud with the most promise Amazon EC2 Sun 3Tera GoGrid IBM Run (virtual) computers to solve your problem, using your software

Cloud Definition Remote resources that Run your application in a way that is comfortable to you (interactive, batch- scheduler, web/grid services, …) Complete software stack OS  Application can be inspected Controlled completely, if desired

Clouds for HPC? Yes. Inevitable. Why? (incomplete list) Bring your software environment with you Performance of Hypervisor:Guest interface improves EC2 monetized CPU hours (it’s good business) So cheap that it’s “free” for small-scale use. Loads at about 50% are financial break even for cloud provider Not worried about supporting your software. Will force HPC centers to support the IaaS paradigm Expensive for traditional HPC providers (eg. Teragrid) to support N x K versions of software packages Machines designed for HPC and IaaS can have much higher I/O rates than EC2

High-level observations “Clouds. It’s all new, have to learn a whole new vocabulary, software, a whole new way of doing things” This is doomed to failure IaaS Clouds will turn all scientists into sysadmins If not addressed, Doomed to failure 1992: Vaidy, Bob M. Al, Jack= PVM3. Learn from them . PVM provided a personal “cluster”. The personal notion was right on target.

The Neonatal stages of clouds (Nearly) everybody focusing on starting virtual machine images E.g., RightScale “dashboard”, 3Tera and others How are the contents of the VM Defined? Start with “base image,” use sysadmin super-skills to make it what you want. Run and scream as we re-invent 1995 Beowulf Use a predefined image on EC2, take what you get. What if I want a cluster of VMs with my software? What if I want a cluster of 1000 VMs? How are the last two different from a real cluster?

Campus Cloud: Cluster Extension VMs: Software/OS defined by the frontend: Users, file system mount, queuing system, software versions, etc

Clusters in Clusters Espresso is a VM hosting Cluster # rocks create cluster vi-1 137.110.119.137 numnodes=3 Espresso is a VM hosting Cluster Vi-1 is virtual – configured to the needs of the owner.