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.

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

Introducing VMware vSphere 5.0
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Virtualization and Open source Software Mr. Lau Ka Lun – Lai King Catholic Secondary School Date: 9 th, 21 st, 22 nd March, 2011.
Linux Operations and Administration
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
Open Science Grid Software Stack, Virtual Data Toolkit and Interoperability Activities D. Olson, LBNL for the OSG International.
Testing Virtual Machine Performance Running ATLAS Software Yushu Yao Paolo Calafiura LBNL April 15,
1 port BOSS on Wenjing Wu (IHEP-CC)
Hands-On Virtual Computing
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Mar. 9, 2010.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
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),
Predrag Buncic (CERN/PH-SFT) WP9 - Workshop Summary
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
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
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Sep. 25, 2015.
WLCG Overview Board, September 3 rd 2010 P. Mato, P.Buncic Use of multi-core and virtualization technologies.
© 2015 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Intro to Datazen.
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.
1 BOINC Case Study: Ben Segal / CERN with: Predrag Buncic / CERN Daniel Lombrana Gonzalez / Univ. Extremadura David Weir / Imperial.
Hands-On Virtual Computing
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen Budapest
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.
Predrag Buncic (CERN/PH-SFT) Virtualization – the road ahead.
The CernVM Project A new approach to software distribution Carlos Aguado Jakob Predrag
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.
Journées Informatiques de l'IN2P May 2010, Aussois, France P. Mato /CERN.
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
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.
Intro To Virtualization Mohammed Morsi
bitcurator-access-webtools Quick Start Guide
CSC227: Operating Systems
Fundamentals Sunny Sharma Microsoft
Virtualisation for NA49/NA61
NA61/NA49 virtualisation:
Dag Toppe Larsen UiB/CERN CERN,
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
Dag Toppe Larsen UiB/CERN CERN,
Desktop Virtualization
Virtualisation for NA49/NA61
Virtualization overview
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
Hands-On Virtualization in the Classroom
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
bitcurator-access-webtools Quick Start Guide
Azure Container Service
Presentation transcript:

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 locally and on the Grid independent of physical software and hardware platform (Linux, Windows, MacOS) ◦ Decouple application lifecycle from evolution of system infrastructure ◦ Reduce effort to install, maintain and keep up to date the experiment software ◦ Lower the cost of software development by reducing the number of compiler-platform combinations

 rPath Linux 1 ( ◦ Slim Linux OS binary compatible with RH/SLC4  rAA - rPath Linux Appliance Agent ◦ Web user interface ◦ XMLRPC API  rBuilder ◦ A tool to build VM images for various virtualization platforms  CVMFS - CernVM file system ◦ Read only file system optimized for software distribution  Aggressive caching ◦ Operational in offline mode  For as long as you stay within the cache 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 3/9/093

group-cernvm (core packages) group-cernvm (core packages) group-cernvm-devel (development tools) group-cernvm-devel (development tools) group-slc4 (SLC4 compatibility) group-slc4 (SLC4 compatibility) group- (groups and extra packages required by experiment) group- (groups and extra packages required by experiment) 100 MB compat-db4 compat-openssl compat-libstdc++slc3 compat-libxml2 compat-readline compat-tcl compat-tk group- -desktop (lightweight X environment) group- -desktop (lightweight X environment) group-cernvm-desktop (X11) group-cernvm-desktop (X11) 3/9/094

 CernVM File System (CVMFS) is derived from Parrot ( and its GROW-FS code base and adapted to run as a FUSE kernel module adding extra features like: ◦ possibility to use multiple file catalogues on the server side ◦ transparent file compression under given size threshold ◦ dynamical expansion of environment variables embedded in symbolic links

 Experiments publish new releases themselves ◦ Installation done in a dedicated Virtual machine, which then synchronizes with Web Server  Transparent to CernVM end-users ◦ New versions appear in the ‘local’ file system

 A complete Data Analysis environment is available for each Exp. ◦ Code check-out, edition, compilation, local small test, debugging, … ◦ Castor data files access, Grid submission, … ◦ Event displays, interactive data analysis, …  No user installation required !!  Suspend/Resume capability !!

 Available now for download from ◦  Can be run on ◦ Linux (KVM, Xen,VMware Player, VirtualBox) ◦ Windows(WMware Player, VirtualBox) ◦ Mac (Fusion, Parallels, VirtualBox)  Release Notes ◦  HowTo ◦  Appliance can be configured and used with ALICE, LHCb, ATLAS (and CMS) software frameworks

 Remove single point of failure, develop and test a Content Delivery Network  Migrate CernVM to rPath Linux 2 (SLC5 compatible)  Migration of our pilot services on IT hosted resources  Investigate CernVM as job hosting environment ◦ Voluntary computing such as BOINC ◦ Dedicated virtual facilities

Primary (master) software repository Secondary software repository Secondary software repository Reverse Proxy Load Balancing Reverse Proxy Load Balancing Reverse Proxy CernVM (thin client) Site Reverse Proxy Load Balancing Reverse Proxy Regional Reverse Proxy Content Delivery Network 3/9/0911

 To be really useful new software releases of LHCb needs to be published on CVMF ◦ Nightlies will be also desirable  The basic instructions to Librarians ◦ ssh -l -webfs.cern.ch ◦ setenv MYSITEROOT /opt/ /… ◦ install_project.py –p -v -b ◦ …test installation… ◦ /usr/bin/cvmfs-update -c (create tag) ◦ /usr/bin/cvmfs-update -p (publish)  No different than installing in any other platform

 Install VMWare Fusion ( or VirtualBox (  Step-by-step instructions (from ATLAS) ◦ ◦ Additional instructions for VirtualBox (port forwarding)  Optionally add a User disk  Boot CernVM  Configure using Web Browser ◦ LHCb configuration ◦ User account ◦ Upgrade to ‘group-lhcb-desktop’  Start desktop (startx)  Start using as ‘lxplus’

 It is convenient to separate the ‘system’ disk from the ‘user’ disk  Instructions ◦ create the disk using VMware settings (SCSI) ◦ create partition (fdisk /mnt/sdb...) ◦ format (fsmake -L home -t ext3 /mnt/sdb1) ◦ edit /etc/fstab and add the line "LABEL=home /home ext3 defaults 1 1” ◦ create user home directory (mkdir /home/ )