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.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
Virtual Workspaces in the Grid Kate Keahey Argonne National Laboratory Ian Foster, Tim Freeman, Xuehai Zhang, Daniel Galron.
11 Sep 2006 NVO Summer School Managing data in the VO Matthew J. Graham CACR/Caltech T HE US N ATIONAL V IRTUAL O BSERVATORY.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
SLA-Oriented Resource Provisioning for Cloud Computing
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
HEPiX Virtualisation Working Group Status, July 9 th 2010
Xen , Linux Vserver , Planet Lab
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
Object Based Operating Systems1 Learning Objectives Object Orientation and its benefits Controversy over object based operating systems Object based operating.
Virtualization for Cloud Computing
+ Virtualization in Clusters and Grids Dr. Lizhe Wang.
Distributed Systems CS Virtualization- Overview Lecture 22, Dec 4, 2013 Mohammad Hammoud 1.
E Virtual Machines Lecture 4 Device Virtualization
Tanenbaum 8.3 See references
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Introduction To Windows Azure Cloud
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
APPLICATION PERFORMANCE AND FLEXIBILITY ON EXOKERNEL SYSTEMS M. F. Kaashoek, D. R. Engler, G. R. Ganger H. M. Briceño, R. Hunt, D. Mazières, T. Pinckney,
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Virtual Workspaces Kate Keahey Argonne National Laboratory.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
CS533 - Concepts of Operating Systems 1 The Mach System Presented by Catherine Vilhauer.
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.
VMware vSphere Configuration and Management v6
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Open Virtualization Format Dr. Gregor von Laszewski Dr. Lizhe Wang.
The Mach System Silberschatz et al Presented By Anjana Venkat.
Full and Para Virtualization
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Docker and Container Technology
Operating-System Structures
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Web Technologies Lecture 13 Introduction to cloud computing.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisión de recursos para infrestructuras GRID:
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI VM Management Chair: Alexander Papaspyrou 2/25/
Virtualizing a Multiprocessor Machine on a Network of Computers Easy & efficient utilization of distributed resources Goal Kenji KanedaYoshihiro OyamaAkinori.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/ M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Towards Dynamic Database Deployment LCG 3D Meeting November 24, 2005 CERN, Geneva, Switzerland Alexandre Vaniachine (ANL)
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization Neependra Khare
File System Implementation
CIT 480: Securing Computer Systems
OS Virtualization.
Do we have our heads in the cloud? THE US NATIONAL VIRTUAL OBSERVATORY
Outline Virtualization Cloud Computing Microsoft Azure Platform
Outline Midterm results summary Distributed file systems – continued
Intro. To Operating Systems
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 2 Operating System Overview
Operating Systems Structure
Presentation transcript:

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 IRTUAL O BSERVATORY

24 Sept 2007 ADASS XVII : London, UK2 Scenario For the good of the community, I expose my super data mining algorithm as a service It runs on the local cluster in the basement Time Performance efficiency

24 Sept 2007 ADASS XVII : London, UK3 The problem: utility computing Dynamic allocation of computing resource to meet demand: –more users –more data –more jobs Traditionally throwing more hardware at a problem requires prior software porting: –complexity of applications –consistency of the environment Cannot enforce Quality of Service

24 Sept 2007 ADASS XVII : London, UK4 The solution: virtualization 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.

24 Sept 2007 ADASS XVII : London, UK5 Existing Technologies Amazon EC2 - “computing in the cloud” –Use Xen VMs –Images, Instances and Security FlexiScale from XCalibre/Virtual Iron - “cooler than EC2” Google/Microsoft? Problem becomes availability of the right type of hypervisor

24 Sept 2007 ADASS XVII : London, UK6 Globus Workspace WSRF Back-end implementation on UChicago Teraport cluster and EC2 Metadata instance Deployment request Workspace Factory Service Workspace Service Workspace Resource Instance Deployment RP Inspect & manage Notify Create()Authorize & instantiate Contains GLOBUS

24 Sept 2007 ADASS XVII : London, UK7 Cloudspace Based on VOSpace –IVOA standard interface for distributed data storage –Lightweight abstraction layer (Façade pattern) –Sits on top of proven solutions such as http and SRB Resource oriented Data and services are both first-class entities Universal Worker Service interface to manage resources

24 Sept 2007 ADASS XVII : London, UK8 Resource-oriented computing A resource is an abstract set of information Each resource may be identified by one or more logical identifiers A logical identifier may be resolved within an information-context to a physical resource representation Computation is the reification of a resource to a physical resource representation Resource representations are immutable Transreption is the isomorphic lossless transformation of one resource representation to another Computational results are resources and are identified within an address space

24 Sept 2007 ADASS XVII : London, UK9 Logical identifiers URI: –[scheme-name]://[scheme-specific-address] –Cloudspace scheme is csp - why not ivo://? –URI mapping (links) –Different URI schemes return different representations (http, ftp) cf. HTTP MIME type and headers Data objects –use VOSpace syntax: vos://nvo.caltech!vospace/myTable1 Services –use regular IVOA identifiers to address image: ivo://nvo.caltech/service/paramSweeper –csp to address instantiations: csp://nvo.caltech/service/paramSweeper/1234

24 Sept 2007 ADASS XVII : London, UK10 Resource representations Data objects use VOSpace –Arbitrary metadata (properties, tags) –Transreption formats (views) Service image uses VOResource mechanism –Extension schemata to handle virtualization metadata (Globus equivalent) Service instantiation uses UWS representation

24 Sept 2007 ADASS XVII : London, UK11 Universal Worker Service URIs: –/(jobs): Job List –/(jobs)/(job-id) : Phase, Termination Time, Quote, Results List –/(jobs)/(job-id)/phase: Phase –/(jobs)/(job-id)/termination: Termination Time –/(job)/(job-id)/quote: Quote –/(job)/(job-id)/results: Results List

24 Sept 2007 ADASS XVII : London, UK12 Computing in the cloud Can use standard endpoint of service – Define computation in terms of result URI –comp:// scheme refers to computations: comp://nvo.caltech/service/paramSweeper/1 le1+ 1 –Map to vos:// data object: vos://nvo!caltech/vospace/myResult1 Memoization: data caching a function call

24 Sept 2007 ADASS XVII : London, UK13 Not just blue-sky thinking Proof-of-concept system –NetKernel –Ruby script to interface with EC2 as backend Other packaged software –War files