Predrag Buncic (CERN/PH-SFT) Virtualization – the road ahead.

Slides:



Advertisements
Similar presentations
Ljubomir Ivaniš CPU d.o.o.
Advertisements

AUTHOR: Michael Hassan Product Manager - Managed Hosting Date: 29/04/2008 How Windows Server 2008 can optimise your managed hosting platform.
Virtualization and the Cloud
Introduction to DoC Private Cloud
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
VMware vCenter Server Module 4.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Tanenbaum 8.3 See references
DB2 (Express C Edition) Installation and Using a Database
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.

Customized cloud platform for computing on your terms !
Testing Virtual Machine Performance Running ATLAS Software Yushu Yao Paolo Calafiura LBNL April 15,
1 port BOSS on Wenjing Wu (IHEP-CC)
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Introduction to Cloud Computing
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
David Cameron Riccardo Bianchi Claire Adam Bourdarios Andrej Filipcic Eric Lançon Efrat Tal Hod Wenjing Wu on behalf of the ATLAS Collaboration CHEP 15,
Predrag Buncic (CERN/PH-SFT) CernVM - a virtual software appliance for LHC applications C. Aguado-Sanchez 1), P. Buncic 1), L. Franco 1), A. Harutyunyan.
Predrag Buncic (CERN/PH-SFT) CernVM - a virtual software appliance for LHC applications C. Aguado-Sanchez 1), P. Buncic 1), L. Franco 1), S. Klemer 1),
Vagrant workflow Jul. 15, 2014.
Predrag Buncic (CERN/PH-SFT) WP9 - Workshop Summary
ALICE Offline Week | CERN | November 7, 2013 | Predrag Buncic AliEn, Clouds and Supercomputers Predrag Buncic With minor adjustments by Maarten Litmaath.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
Linux Operations and Administration Chapter Two Installing OpenSUSE.
1 BOINC-VM and Volunteer Cloud Computing Ben Segal / CERN and: Predrag Buncic, Jakob Blomer, Pere Mato / CERN Carlos Aguado Sanchez, Artem Harutyunyan.
Predrag Buncic (CERN/PH-SFT) Introduction to WP9 Portable Analysis Environment Using Virtualization Technology IBM-VM 360, CERNVM,
DPHEP Workshop CERN, December Predrag Buncic (CERN/PH-SFT) CernVM R&D Project Portable Analysis Environments using Virtualization.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
WLCG Overview Board, September 3 rd 2010 P. Mato, P.Buncic Use of multi-core and virtualization technologies.
Welcome School of Business Information Technology Services Chris Buckridge, Chris Zissis, Chris Hewitt 10 Fulltime Staff Members 10 Student Techs.
Paperless Timesheet Management Project Anant Pednekar.
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
2012 Objectives for CernVM. PH/SFT Technical Group Meeting CernVM/Subprojects The R&D phase of the project has finished and we continue to work as part.
Predrag Buncic (CERN/PH-SFT) Virtualizing LHC Applications.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
1 BOINC Case Study: Ben Segal / CERN with: Predrag Buncic / CERN Daniel Lombrana Gonzalez / Univ. Extremadura David Weir / Imperial.
The CernVM Infrastructure Insights of a paradigmatic project Carlos Aguado Sanchez Jakob Blomer Predrag Buncic.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
2nd ASPERA Workshop May 2011, Barcelona, Spain P. Mato /CERN.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
The CernVM Project A new approach to software distribution Carlos Aguado Jakob Predrag
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
NA61 Collaboration Meeting CERN, December Predrag Buncic, Mihajlo Mudrinic CERN/PH-SFT Enabling long term data preservation.
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
Cloud Computing Application in High Energy Physics Yaodong Cheng IHEP, CAS
Journées Informatiques de l'IN2P May 2010, Aussois, France P. Mato /CERN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
Predrag Buncic (CERN/PH-SFT) Virtualization R&D (WP9) Status Report.
Predrag Buncic, CERN/PH-SFT The Future of CernVM.
CHEP 2010 Taipei, 19 October Predrag Buncic Jakob Blomer, Carlos Aguado Sanchez, Pere Mato, Artem Harutyunyan CERN/PH-SFT.
Canadian Bioinformatics Workshops
Unit 3 Virtualization.
Virtualisation for NA49/NA61
Blueprint of Persistent Infrastructure as a Service
Dag Toppe Larsen UiB/CERN CERN,
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
Dag Toppe Larsen UiB/CERN CERN,
From Application to Appliance
Virtualisation for NA49/NA61
Virtualization overview
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
Microsoft Virtual Academy
Linux Operations and Administration
Microsoft Virtual Academy
Presentation transcript:

Predrag Buncic (CERN/PH-SFT) Virtualization – the road ahead

CERN, 18/06/ Clouds over Grid Over past couple of years new buzzwords appeared threatening to cast the shadow over Grid Amazon Elastic Computing Cloud –Breakthrough in industry approach to computing –Everything is for rent (CPU, Storage, Network, Accounting) Blue Cloud (IBM) is comming Software as a Service (SaaS) Google App Engine Virtual Software Appliances and JeOS In all this cases, the virtualisation is emerging as a key enabling technology Trend supported by CPU manufacturers  Multiple cores  Hardware virtualization (Intel VT, AMD-V)

CERN, 18/06/ One problem we could tackle using this technology LHC Experiment(s)  Millions of lines of code  Complicated software installation/update/configuration procedure, different from experiment to experiment  Only tiny portion of it is really used at runtime in most of the cases  Often incompatible or lagging behind OS version on desktop/laptop Multi core CPUs with hardware support for virtualization  Making laptop/desktop ever more powerful and underutilised Using virtualization and extra cores to get extra comfort  Zero effort to install, maintain and keep up to date the experiment software  Reduce the cost of software development by reducing the number of compiler-platform combinations  Decouple application lifecycle from evolution of system infrastructure

CERN, 18/06/ Choosing the right way..

CERN, 18/06/ How do we want to do that? Build a “thin” Virtual Software Appliance for use by LHC experiments This appliance should  provide a complete, portable and easy to configure user environment for developing and running LHC data analysis locally and on the Grid  be independent of physical software and hardware platform (Linux, Windows, MacOS) This should minimize the number of platforms (compiler-OS combinations) on which experiment software needs to be supported and tested thus reducing the overall cost of LHC software maintenance. Funded as R&D work package in the framework of White Paper  All this to be done in collaboration with LHC experiments, OpenLab reusing existing solutions where possible  Resources 7.5 FTE (staff) FTE (fellow) over 4 years

CERN, 18/06/ Conary Recipe Based on rPath Linux

CERN, 18/06/ Groups & Builds Build types  Installable CD/DVD  Stub Image  Raw Filesystem Image  Netboot Image  Compressed Tar File  Demo CD/DVD (Live CD/DVD)  Raw Hard Disk Image  Vmware ® Virtual Appliance  Vmware ® ESX Server Virtual Appliance  Microsoft ® VHD Virtual Apliance  Xen Enterprise Virtual Appliance  Virtual Iron Virtual Appliance  Parallels Virtual Appliance  Amazon Machine Image  Update CD/DVD  Appliance Installable ISO

CERN, 18/06/ “Thin” Software Appliance JeOS (based on rPath Linux) rAArAA KERNEL fuse module FILESYSTEMFILESYSTEM rAA plugin Extra Liibs & Apps Cache HTTPDHTTPD Software Repository 10 GB1 GB0.1 GB LAN/WAN (HTTP)

CERN, 18/06/ Beta Release 0.6 Available for download from  Can be run on  Linux (Xen 3.1,VMware Player or Server)  Windows(WMware Player or Server) free  Mac (Fusion, Parallels) both require a license Release Notes  HowTo  Limited testing to verify that appliance can be configured and used with Alice, LHCb, ATLAS (and CMS) software frameworks

CERN, 18/06/

CERN, 18/06/

CERN, 18/06/

CERN, 18/06/ NOTE - initial settings are: User Name: admin Password: password

CERN, 18/06/ Please change Web admin password!

CERN, 18/06/ Select experiment for which VM will be configured

CERN, 18/06/ Status page

CERN, 18/06/ Select your top level group and migrate appliance configuration to get the latest version

CERN, 18/06/ Create local user account. First account created using this interface will be allowed to to executed sudo comand

CERN, 18/06/ Hands on… pbuncic$ ssh -X password: Last login: Fri Jul 11 10:15: from ~]$ mkdir.alien ~]$ scp -r ~]$ alienv list AliRoot/v4-13-Rev-02 GEANT3/v1-9 ROOT/v

CERN, 18/06/ ~]$ alienv use AliRoot/v4-13-Rev-02 … Great! Your compiler setup is ok! ****************************************************** Attention: You don't have a valid grid proxy - doing grid-proxy-init ****************************************************** Your identity: /DC=ch/DC=cern/OU=…. Enter GRID pass phrase for this identity: Creating proxy Done Your identity: pbuncic Creating token Done Your token is valid until: Sat Jul 12 10:18:

CERN, 18/06/ bash-3.00$ which aliroot /opt/alice/packages/AliRoot/v4-13-Rev-02/bin/tgt_linux/aliroot bash-3.00$ aliroot -b ******************************************* * W E L C O M E to R O O T * * Version 5.19/04 14 May 2008 * * You are welcome to visit our Web site * * * ******************************************* ROOT 5.19/04 Jun , 02:19:19 on linux) CINT/ROOT C/C++ Interpreter version , Jan 08, 2008 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. root [0]

CERN, 18/06/ bash-3.00$ cernvm-cache -i CONFIGURATION VARIABLES CERNVM_CONFIG_URL= CERNVM_ORGANISATION=ALICE CERNVM_PLATFORM=i686-pc-linux-gnu CURRENT LOCATION Public Hostname: pb-d cern.ch Domain: cern.ch Time zone: Europe/Zurich Location: Geneva WEB FILE SYSTEM Server: cernvm-webfs.cern.ch Protocol: grow Cashe directory: /tmp/parrot.500 Cache size: 191 MB Cache: ~200 MB

CERN, 18/06/ Other interesting projects BOINC  Open-source software for volunteer computing and grid computing  CernVM is now extended to include BOINC client  Summer student project in OpenLab based on experience and CernVM image to run ATLAS simulation using BOINC infrastructure  Globus Virtual Workspace Service  An open source infrastructure for the deployment and management of virtual machines  Google Summer School (hosted at ANL) project to deploy a one- click, auto-configuring virtual Grid overlay for Alice/AliEn 

CERN, 18/06/ Roadmap Release 0.6 (30/06/08)  Bug fixes  Adding missing packages and features based on feedback from experiments  Addressing SLC4 binary compatibility issues (new package group structure) Release 0.7 (04/08/08)  Write access to software repository Allowing experiments to publish their releases  Support for x86_64 platform Release 0.8 (01/09/08)  New (simplified and improved) file system Release 0.9 (29/09/08)  Bug fixes Release 1.0 (03/11/08)

CERN, 18/06/ Mailing lists  (Open list to discuss about design, user experience and related issues with the CernVM project)  (End-user support for the CernVM project) Savannah Portal  Please submit bugs and feature requests to Savannah at Web site(s)   Building the community…