Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Predrag Buncic (CERN/PH-SFT) Virtualization – the road ahead."— Presentation transcript:

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

2 CERN, 18/06/2008 - 2 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)

3 CERN, 18/06/2008 - 3 One problem we could tackle using this technology Software @ 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

4 CERN, 18/06/2008 - 4 Choosing the right way..

5 CERN, 18/06/2008 - 5 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) + 7.5 FTE (fellow) over 4 years

6 CERN, 18/06/2008 - 6 Conary Recipe Based on rPath Linux http://www.rpath.com

7 CERN, 18/06/2008 - 7 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

8 CERN, 18/06/2008 - 8 “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)

9 CERN, 18/06/2008 - 9 Beta Release 0.6 Available for download from  http://rbuilder.cern.ch/project/cernvm-devel/releases http://rbuilder.cern.ch/project/cernvm-devel/releases 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  http://cernvm.web.cern.ch/cernvm/index.cgi?page=ReleaseNotes http://cernvm.web.cern.ch/cernvm/index.cgi?page=ReleaseNotes HowTo  http://cernvm.web.cern.ch/cernvm/?page=HowTo http://cernvm.web.cern.ch/cernvm/?page=HowTo Limited testing to verify that appliance can be configured and used with Alice, LHCb, ATLAS (and CMS) software frameworks

10 CERN, 18/06/2008 - 10 http://cernvm.cern.ch

11 CERN, 18/06/2008 - 11 http://rbuilder.cern.ch/project/cernvm-devel/

12 CERN, 18/06/2008 - 12

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

14 CERN, 18/06/2008 - 14 Please change Web admin password!

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

16 CERN, 18/06/2008 - 16 Status page

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

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

19 CERN, 18/06/2008 - 19 Hands on… pbuncic$ ssh -X pbuncic@192.168.197.129 pbuncic@cernvm's password: Last login: Fri Jul 11 10:15:48 2008 from 192.168.197.1 [pbuncic@cernvm ~]$ mkdir.alien [pbuncic@cernvm ~]$ scp -r pbuncic@lxplus.cern.ch:.globus. [pbuncic@pb-d-128-141-224-235 ~]$ alienv list AliRoot/v4-13-Rev-02 GEANT3/v1-9 ROOT/v5-19-04

20 CERN, 18/06/2008 - 20 [pbuncic@cernvm ~]$ 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:52 2008

21 CERN, 18/06/2008 - 21 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 * * http://root.cern.ch * ******************************************* ROOT 5.19/04 (tags/v5-19-04@23850, Jun 11 2008, 02:19:19 on linux) CINT/ROOT C/C++ Interpreter version 5.16.29, Jan 08, 2008 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. root [0]

22 CERN, 18/06/2008 - 22 bash-3.00$ cernvm-cache -i CONFIGURATION VARIABLES CERNVM_CONFIG_URL=http://cern.ch/cernvm/config CERNVM_ORGANISATION=ALICE CERNVM_PLATFORM=i686-pc-linux-gnu CURRENT LOCATION Public Hostname: pb-d-128-141-224-235.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

23 CERN, 18/06/2008 - 23 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 LHC@HOME experience and CernVM image to run ATLAS simulation using BOINC infrastructure  http://boinc.berkeley.edu/ http://boinc.berkeley.edu/ 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  http://workspace.globus.org/ http://workspace.globus.org/

24 CERN, 18/06/2008 - 24 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)

25 CERN, 18/06/2008 - 25 Mailing lists  cernvm-talk@cern.ch (Open list to discuss about design, user experience and related issues with the CernVM project)  cernvm.support@cern.ch (End-user support for the CernVM project) Savannah Portal  Please submit bugs and feature requests to Savannah at http://savannah.cern.ch/projects/cernvm Web site(s)  http://cernvm.cern.ch http://cernvm.cern.ch  http://rbuilder.cern.ch http://rbuilder.cern.ch Building the community…


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

Similar presentations


Ads by Google