Download presentation
Presentation is loading. Please wait.
Published byAubrey Chapman Modified over 8 years ago
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…
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.