Virtual Workspaces in the Grid Kate Keahey Argonne National Laboratory Ian Foster, Tim Freeman, Xuehai Zhang, Daniel Galron.

Slides:



Advertisements
Similar presentations
Open Science Grid Living on the Edge: OSG Edge Services Framework Kate Keahey Abhishek Rana.
Advertisements

A Scalable Approach to Deploying and Managing Appliances Kate Keahey Rick Bradshaw, Narayan Desai, Tim Freeman Argonne National Lab, University of Chicago.
Virtual Playground: from Quality of Service to Quality of Life in the Grids Katarzyna Keahey Argonne National Laboratory.
On-Demand Virtual Workspaces: Quality of Life in the Grid Kate Keahey Argonne National Laboratory.
Virtual Appliances for Scientific Applications Kate Keahey Argonne National Laboratory University of Chicago.
Virtual Workspaces State of the Art and Current Directions Borja Sotomayor University of Chicago (Dept. of CS) Kate Keahey ANL/UC.
Virtualization: Towards More Flexible and Efficient Grids Kate Keahey Argonne National Laboratory.
From Sandbox to Playground: Virtual Environments and Quality of Service in the Grids Kate Keahey Argonne National Laboratory.
Working Spaces: Virtual Machines in the Grid Kate Keahey Argonne National Laboratory Tim Freeman, Frank Siebenlist
Enabling Cost-Effective Resource Leases with Virtual Machines Borja Sotomayor University of Chicago Ian Foster Argonne National Laboratory/
Workspaces for CE Management Kate Keahey Argonne National Laboratory.
The VM deployment process has 3 major steps: 1.The client queries the VM repository, sending a list of criteria describing a workspace. The repository.
Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
Division of Labor: Tools for Growing and Scaling Grids Tim Freeman, Kate Keahey, Ian Foster, Abhishek Rana, Frank Wuerthwein, Borja Sotomayor.
From Sandbox to Playground: Dynamic Virtual Environments in the Grid Kate Keahey Argonne National Laboratory Karl Doering University.
Globus Virtual Workspaces An Update SC 2007, Reno, NV Kate Keahey Argonne National Laboratory University of Chicago
Nimbus or an Open Source Cloud Platform or the Best Open Source EC2 No Money Can Buy ;-) Kate Keahey Tim Freeman University of Chicago.
Globus Virtual Workspaces HEPiX Fall 2007, St Louis Kate Keahey Argonne National Laboratory University of Chicago
Xen and the Art of Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Computer Laboratory.
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.
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.
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
Adaptive Server Farms for the Data Center Contact: Ron Sheen Fujitsu Siemens Computers, Inc Sever Blade Summit, Getting the.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
Eucalyptus on FutureGrid: A case for Eucalyptus 3 Sharif Islam, Javier Diaz, Geoffrey Fox Gregor von Laszewski Indiana University.
Cyberaide Virtual Appliance: On-demand Deploying Middleware for Cyberinfrastructure Tobias Kurze, Lizhe Wang, Gregor von Laszewski, Jie Tao, Marcel Kunze,
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
First experience of submission to the EGEE/RDIG Grid of jobs prepared for non standart OSs by means of virtualization. I.Gorbunov, A.Kryukov SINP MSU,
Globus Virtual Workspaces OOI Cyberinfrastructure Design Meeting, San Diego, October Kate Keahey University of Chicago Argonne National Laboratory.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Virtual Workspaces Kate Keahey Argonne National Laboratory.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Ian Gable University of Victoria 1 Deploying HEP Applications Using Xen and Globus Virtual Workspaces A. Agarwal, A. Charbonneau, R. Desmarais, R. Enge,
VO Privilege Activity. The VO Privilege Project develops and implements fine-grained authorization to grid- enabled resources and services Started Spring.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
1 Agility in Virtualized Utility Computing Hangwei Qian, Elliot Miller, Wei Zhang Michael Rabinovich, Craig E. Wills {EECS Department, Case Western Reserve.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Dynamic Creation and Management of Runtime Environments in the Grid Kate Keahey Matei Ripeanu Karl Doering.
Grid testing using virtual machines Stephen Childs*, Brian Coghlan, David O'Callaghan, Geoff Quigley, John Walsh Department of Computer Science Trinity.
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Towards Dynamic Database Deployment LCG 3D Meeting November 24, 2005 CERN, Geneva, Switzerland Alexandre Vaniachine (ANL)
Workspace Management Services Kate Keahey Argonne National Laboratory.
Dynamic Accounts: Identity Management for Site Operations Kate Keahey R. Ananthakrishnan, T. Freeman, R. Madduri, F. Siebenlist.
CERN Openlab Openlab II virtualization developments Havard Bjerke.
Blueprint of Persistent Infrastructure as a Service
Management of Virtual Machines in Grids Infrastructures
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Virtualization in the gLite Grid Middleware software process
Management of Virtual Machines in Grids Infrastructures
GGF15 – Grids and Network Virtualization
Management of Virtual Execution Environments 3 June 2008
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Do we have our heads in the cloud? THE US NATIONAL VIRTUAL OBSERVATORY
Xen and the Art of Virtualization
Presentation transcript:

Virtual Workspaces in the Grid Kate Keahey Argonne National Laboratory Ian Foster, Tim Freeman, Xuehai Zhang, Daniel Galron

09/01/05Kate Keahey, Europar 2005 The Grid Metaphor How do we store energy? How do we charge for energy? How do we reliably deliver energy? What happens if a power station fails? How do we ensure quality of service? What elements make for a safe and efficient power Grid? How do we make sure that supply meets demand? Grid Computing is much harder: heterogeneous and multi-dimensional

09/01/05Kate Keahey, Europar 2005 The Missing Link in Grid Computing l We need to define mechanisms for and dynamic deployment and management of remote environments Ideal environment is deployed magic happens l Requirements: u Flexibly define an environment l The more we can customize it, the more useful it is u Deploy and manage such environments l Can such environments be deployed securely? l How fast/dynamic can this deployment be? l How can I control resources allocated to such an environment? Dream up an ideal environment

09/01/05Kate Keahey, Europar 2005 Virtual Workspaces l Virtual Workspaces: environments that can be made available dynamically the Grid with well- understood properties l Examples: u A TeraGrid node with well-defined software environment and adjustable access and sharing policies u A physical cluster booted to a desired configuration (e.g. Cluster on Demand) u An ATLAS node dynamically configured using Pacman u A virtual machine configured to represent a specific environment whose resource consumption can be controlled

09/01/05Kate Keahey, Europar 2005 Virtual Machines as Workspaces l Virtual Machines u Highly customizable software configuration u Enforcement properties l Grid 2004 paper: Dynamic environments in the Grid l F. Cappello & lab: Comparison of different hypervisors u Pausing, serialization, migration u Performance: LXVU SPEC INT2000 (score) LXVU Linux build time (s) LXVU OSDB-OLTP (tup/s) LXVU SPEC WEB99 (score) SOSP 2003 paper: Xen and the Art of Virtualization

09/01/05Kate Keahey, Europar 2005 Workspace Template Aspects l Environment Aspect (workspace meta-data) u Generic information l Name, time to live, etc. u Software partition information l Software description: OS, OSG configuration, application partition, etc. l Software meta-data is bundled with the actual software and attested by its issuer u Services: ssh, GRAM, pre-configured job u Deployment independent l Resource allocation request (deployment time) u Memory, disk, networking, etc. l See GGF JSDL standard u On deployment the actual resource allocation information becomes available

09/01/05Kate Keahey, Europar 2005 Atomic Workspaces and Virtual Clusters l Atomic workspace u One or more homogeneous workspaces l The only differences are in names l Cluster/aggregate workspace u A set of interdependent heterogeneous workspaces l Example: a headnode and a set of worker nodes u Interdependencies of metadata are expressed through tags and pointers

09/01/05Kate Keahey, Europar 2005 Deploying Workspaces in the Grid l Define workspace environment l Manage workspace l Negotiate workspace deployment characteristic Workspace Wizard (VW Factory) Workspace Management Service (VW Repository) Workspace Service (VW Manager) request a workspace workspace meta-data manage workspace environment workspace metadata Workspace terminate workspace deployment negotiate workspace deployment manage/monitor/renegotiate workspace deployment manage activities within the workspace

09/01/05Kate Keahey, Europar 2005 Current Implementation l Current prototype using Globus Toolkit 4 u Leveraging standard Grid Service features such as lifetime management l Workspace Wizard u Returns workspace meta-data u Very rudimentary implementation l Workspace Serivce u Create: takes workspace meta-data and a deployment descriptor u Manage: l renegotiate resource allocation (moving towards a WS- Agreement model) l Also traditional Grid Service management: TTL, etc. u Destroy l Different options: pause, shutdown or destroy

09/01/05Kate Keahey, Europar 2005 How dynamic is the deployment? l Automatic u Protocol-based u Moving towards better articulation of migration u Renegotiation of resource allocation l How fast is this deployment? u Deployment of workspace for EMBOSS suite: l Manual: ~45 minutes l Based on pre-configured Vmware VMs: ~6 minutes l Based on pre-configured Xen VM: < 1 second l How much overhead does workspace deployment add over what we have today?

09/01/05Kate Keahey, Europar 2005 Workspace Service: Individual Workspaces l Using a paused VM allowed us to save on initiation time a)GRAM job execution b)GRAM job execution in a paused Xen VM c)job execution in a booted Xen VM (pre-configured job)

09/01/05Kate Keahey, Europar 2005 Workspace Service: Virtual Clusters

09/01/05Kate Keahey, Europar 2005 Deploying Workspaces Across Technologies l Basic node configuration (+/-boot from image) u Cluster on Demand, PXE, bcfg u On the order of many minutes (~30 minutes) l Refining configuration, creating access u Dynamic account with workspace service: < 1s (mostly GT4 request processing time) u Refining Installation: ~2 hours to configure an ATLAS node using Pacman l Virtual machines u Deploying images l Xen: ~100 ms l VMware Workstation: ~ several seconds

09/01/05Kate Keahey, Europar 2005 Nested Workspaces Physical machine procure hardware program … VM Hypervisor/OS deploy hypervisor/OS workspace VM deploy VM workspace (with hypervisor/OS)

09/01/05Kate Keahey, Europar 2005 Computational Grids Hypervisor 1Hypervisor 2TeraGrid Configuration Grid Power Station Grid Protocols Clients

09/01/05Kate Keahey, Europar 2005 Conclusions l We need mechanisms for dynamically deploying and managing environments in the Grid l Workspaces are a fundamental building block of a Grid environment u Workspaces are implemented using wide variety of technologies l VMs are a highly promising one: a computon for the Grid u Workspace aspects l Deployment-independent environment definition l Deployment-time policy and enforcement negotiation l Many challenges remain u Security and deployment issues u Protocols, protocols, protocols u Leveraging the opportunities