20 May 2008IVOA Trieste: Grid & Web Services/AstroRG1 Do we have our heads in the cloud? Matthew J. Graham (Caltech, NVO) T HE US N ATIONAL V IRTUAL O.

Slides:



Advertisements
Similar presentations
22 May 2008IVOA Trieste: Grid & Web Services1 Alternate security mechanisms Matthew J. Graham (Caltech, NVO) T HE US N ATIONAL V IRTUAL O BSERVATORY.
Advertisements

Virtualization, Cloud Computing, and TeraGrid Kate Keahey (University of Chicago, ANL) Marlon Pierce (Indiana University)
Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
A presentation by Kelvin Gan & Liam McMurray Web Services, University of Bath.
Presented by: Prof Mark Baker ACET, University of Reading Tel: Web:
Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.
Cloud Computing Development. Shallow Introduction.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advanced data management Jiaheng Lu Department of Computer Science Renmin University of China
A walk in cloud (and look for databases) Jian Xu DMM DB-talk, Feb 2010.
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
1 Cloud Computing with Amazon and Oracle Lewis Cunningham TUSC, Sr Datawarehouse Consultant
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
24 Sept 2007 ADASS XVII : London, UK1 Cloudspace: virtual environments in the VO Matthew J. Graham (Caltech) Roy Williams (Caltech) T HE US N ATIONAL V.
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Cloud Computing Source:
Osama Shahid ( ) Vishal ( ) BSCS-5B
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
© 2010 IBM Corporation Cloudy with a chance of security Information security in virtual environments Johan Celis Security Solutions Architect EMEA IBM.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
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.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing By Mihir Chitnis.
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.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
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.
Cloud Computing Presented by Boyoung Kim.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Docker and Container Technology
Lecture II: Cloud Structures CS 4593 Cloud-Oriented Big Data and Software Engineering.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Yue Zhou. Overall of cloud computing Definition of Could Computing Characteristics and Advantages Type of Services Current Leaders: Google, Amazon, Microsoft,
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
By- Ravi Ranjan (1NH06CS084).  Cloud computing refers to a network that distributes processing power, applications, and large systems among many computers.
Distributed Virtualization for Net-Centric Operations Draft
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Introduction to Cloud Computing
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
Architectural Overview Of Cloud Computing
Introduction to Cloud OS & Computing
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
CS105 Introduction to Computer Concepts CLOUD computing
Introduction to Cloud Computing
Do we have our heads in the cloud? THE US NATIONAL VIRTUAL OBSERVATORY
Introduction to Cloud OS & Computing
Outline Virtualization Cloud Computing Microsoft Azure Platform
Chapter 9 An Introduction and Overview of Cloud Computing
Brandon Hixon Jonathan Moore
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Cloud Computing: Concepts
Presentation transcript:

20 May 2008IVOA Trieste: Grid & Web Services/AstroRG1 Do we have our heads in the cloud? Matthew J. Graham (Caltech, NVO) T HE US N ATIONAL V IRTUAL O BSERVATORY

The Cloud is… An elephant in a room of blind men: –SaaS –Utility computing –Web services –Platform as a service –Managed service provider –Service commerce platform –Internet integration All those things that the Grid promised but turned out not to be: –fast –scalable –resilient –available A virtualised notion of distributed computation, storage and communication over unlimited resources 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG2

Virtualisation Virtual workspaces: –An abstraction of an execution environment that can be made dynamically available to authorized clients by using well-defined protocols –resource quota (e.g. CPU, memory share) –software configuration (e.g. O/S, provided services) Implement on Virtual Machines (VMs): –abstraction of a physical host machine –hypervisor intercepts and emulates instructions from VMs and allows management of VMs –VMWare, Xen, etc. Provide infrastructure API –Plug-ins to hardware/support structures 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG3

Different types of cloud Amazon: –computing in the cloud –EC2 (with S3, SQS and SimpleDB) –Use Xen VMs –Images, Instances and Security Google: –Apps: Python module/API (with BigTable) –Working also with IBM (Blue Cloud) Microsoft: –Windows Live –Silverlight Yahoo: –Pipes –Working with Computational Research Laboratories (CRL) Sun –Project Hydrazine (JavaFX) Zoho Adobe (AIR) Commercial providers: –SalesForce –FlexiScale from XCalibre/Virtual Iron: cooler than EC2 Problem becomes availability of the right type of environment (hypervisor) 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG4

20 May 2008IVOA Trieste: Grid & Web Services/AstroRG5 Globus Workspace Abstracts hyperviser using WSRF Back-end implementation using Xen VMs on a variety of science clouds Metadata instance Deployment request Workspace Factory Service Workspace Service Workspace Resource Instance Deployment RP Inspect & manage Notify Create()Authorize & instantiate Contains GLOBUS

Clouds live in the Sky A lightweight abstraction layer a la VOSpace Resource oriented Data and services both treated as first-class entities Uses UWS interface for resource management 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG6

Identifiers and representations Use XRIs to identify all resources including computational results: ) Different representations (in RDF) returned dependent on resource aspect: 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG7 AspectMeaningRepresentation objectData objectVOSpace imageService imageVOResource instanceService instanceUWS metadata

Use case I have a data analysis service: ivo://nvo.caltech/MyService Upload bytes of a VM image: Create service instance: HTTP POST to Returns Commit instance to execution: HTTP POST to Define computation: Link to results: Retrieve bytes: 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG8

Is this just blue sky thinking? Theres probably a future business in offering an abstraction layer between cloud computing services The missing element is cloud abstraction Proof-of-concept system based on VOSpace, UWS and a resource-oriented middleware layer in front of EC2 (and Google Apps) 20 May 2008IVOA Trieste: Grid & Web Services/AstroRG9