CERN Openlab Openlab II virtualization developments Havard Bjerke.

Slides:



Advertisements
Similar presentations
A Scalable Approach to Deploying and Managing Appliances Kate Keahey Rick Bradshaw, Narayan Desai, Tim Freeman Argonne National Lab, University of Chicago.
Advertisements

Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
A comparison between xen and kvm Andrea Chierici Riccardo Veraldi INFN-CNAF.
IFIN-HH LHCB GRID Activities Eduard Pauna Radu Stoica.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
1 Evolution of OSG to support virtualization and multi-core applications (Perspective of a Condor Guy) Dan Bradley University of Wisconsin Workshop on.
ETICS All Hands meeting Bologna, October 23-25, 2006 NMI and Condor: Status + Future Plans Andy PAVLO Peter COUVARES Becky GIETZEL.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
20-May-2003HEPiX Amsterdam EDG Fabric Management on Solaris G. Cancio Melia, L. Cons, Ph. Defert, I. Reguero, J. Pelegrin, P. Poznanski, C. Ungil Presented.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
Installing, running, and maintaining large Linux Clusters at CERN Thorsten Kleinwort CERN-IT/FIO CHEP
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
LCG LCG-1 Deployment and usage experience Lev Shamardin SINP MSU, Moscow
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
T3g software services Outline of the T3g Components R. Yoshida (ANL)
Grid testing using virtual machines Stephen Childs*, Brian Coghlan, David O'Callaghan, Geoff Quigley, John Walsh Department of Computer Science Trinity.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EGEE is a project funded by the European Union under contract IST Issues from current Experience SA1 Feedback to JRA1 A. Pacheco PIC Barcelona.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
Quattor installation and use feedback from CNAF/T1 LCG Operation Workshop 25 may 2005 Andrea Chierici – INFN CNAF
Workspace Management Services Kate Keahey Argonne National Laboratory.
Virtual machines ALICE 2 Experience and use cases Services at CERN Worker nodes at sites – CNAF – GSI Site services (VoBoxes)
Grid2Win Porting of gLite middleware to Windows XP platform
Containers as a Service with Docker to Extend an Open Platform
Virtualization in Grid Rock
Current Generation Hypervisor Type 1 Type 2.
IBCP - CNRS STATUS Christelle Eloto Lyon - France
Dag Toppe Larsen UiB/CERN CERN,
U.S. ATLAS Grid Production Experience
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
Dag Toppe Larsen UiB/CERN CERN,
Population Imaging Use Case - EuroBioImaging
Management of Virtual Machines in Grids Infrastructures
Quattor in Amazon Cloud
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Global Banning List and Authorization Service
Grid2Win: Porting of gLite middleware to Windows XP platform
Short update on the latest gLite status
Статус ГРИД-кластера ИЯФ СО РАН.
Leanne Guy EGEE JRA1 Test Team Manager
PES Lessons learned from large scale LSF scalability tests
ETICS Services Management
Lecture 1 Runtime environments.
Virtualization in the gLite Grid Middleware software process
Interoperability & Standards
LCG middleware and LHC experiments ARDA project
Management of Virtual Machines in Grids Infrastructures
Integration of Singularity With Makeflow
GGF15 – Grids and Network Virtualization
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Page Replacement.
Porting LCG to IA64 Andreas Unterkircher CERN openlab May 2004
Microsoft Virtual Academy
Module 01 ETICS Overview ETICS Online Tutorials
The EU DataGrid Fabric Management Services
gLite The EGEE Middleware Distribution
Installation/Configuration
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

CERN Openlab Openlab II virtualization developments Havard Bjerke

Physical machine Bread and butter testing Xen Proof of concept GRID-in-a-box Complete LCG 2.6 installation Computing Element (CE) Storage Element (SE) Worker Node (WN) Successful deployment in LCG testbed Tests passed as good as native nodes Issues Automatic software updates cause /lib/tls to be restored Support for 2.4 kernels dropped

Virtualization in Batch Subsystems Client/CE Routing queue Execution queue [max 1 job] Execution queue [max 2 jobs] One-way WN SLC3 WN SLC4 Two-way WN SLC3 WN SLC4

VM Factory Image creation GRID filesystem / Storage element Worker node rpms, distribution, OS Caching, snapshots Deployment configuration, VM execution

VM Factory Worker node (Pre-) launch Distribution initialization scripts Execution Volumes RAM IP-address Gateway LCG gLite

VM Image management What does this involve? Creating distribution, installing software packages into the image Storing / caching the image somewhere Checkpointing / snapshots of VM state Creating VM images Few solutions exist Static library of images Dynamic creation of images, using RPM Dimitar: SLC3, SLC4 and Debian VM images HTTP interface Managing VM images Grid Programming Environment (GPE)

Deployment configuration Deploying the VM image on the target machine What does this involve? Managing disk volumes Transferring and managing the VM images Configuring parameters, initializing VM Provisioning resources Solutions Smartfrog Virtual Workspaces GPE

Virtual Workspaces

Grid Programming Environment Easy to deploy Grid application beans Services for Target systems Job management Storage management File transfer Integrates with Virtual Workspaces for resource provisioning Adds VM image management Interfaces with Globus

Xen expertise Links to virtualization community Xen development community Argonne National Labs Virtual Workspaces VM control service VM deployment configuration service Intel Grid Programming Environment (GPE) Image management Xen developers HP Smartfrog

State of the art hardware Openlab will continue to receive low number of early-version systems for testing. Examples: Woodcrest, Dempsey EM64T with VTx support Montecito IA64 with VTi support

Remove FUD Openlab does testing of virtualization to remove uncertainties CPU performance Cluster I/O ROOT Proof LCG

Conclusions Openlab is trying to stay on the leading edge of virtualization development & deployment Hopefully several areas are of interest to SA3 Openlab is willing to collaborate on concrete implementations, but the ownership would always have to be inside SA3 or other EGEE entities

CERN Openlab Smartfrog Xavier Grehant

● a SmartFrog component, implementing the Prim interface ● Has attributes defined in the component description ● Lifecycle methods : ● sfDeploy, sfStart and sfTerminate ● Can look up other attributes through the component hierarchy ● an application : tree of Compound nodes and Prim leaves ● Implements the Composite design pattern (GoF) ● Several standard implementations of Compound are provided. An application can provide a custom implementation to deal with specific orchestration needs. ● The framework also permits component localization within the application. ● The SmartFrog language : application description ● Prototype-based object-oriented language (cf. Self) ● Convenient way of orchestrating components. Can also be done in the component code. SmartFrog is a Java framework that enables component deployment and management (orchestration) to build distributed applications.

Interdependent jobs Xen VM Prim Xen VM Prim AttributeHost 1 AttributeHost 2 AttributeHost 3 AttributeHost 4 Attributeflavour Attributeflavour Attributeconfig Attributeconfig VM dispatcher Compound Batch job Prim AttributeScripts AttributeLibs Resilient jobs manager Compound VM dispatcher Compound Batch job Prim AttributeScripts AttributeLibs Compound

Current Project : A SmartFrog application description for gLite middleware Applications: ● Automating updates of the middleware stack ● New versions currently take ~ 6 months to be adopted, as : ● Long-lived jobs have to terminate first. ● The whole stack has to be updated by hand on all machines ● (when not using something like Quattor) ● The downtime has to be scheduled. ● Could be solved by : ● Leveraging Xen VM migration to make the switch without downtime. ● Handling jobs dependencies during the update. ● Enabling whole gLite sites to be deployed on testbeds. ● Integration testing ● NMI : No control over the nodes while testing, so the whole site and test have to be deployed automatically.