advertisement

Virtual Machine Logbook

50 %
50 %
advertisement
Information about Virtual Machine Logbook
Science-Technology
use

Published on November 13, 2008

Author: vml08

Source: authorstream.com

advertisement

Virtual Machine Logbook11/14/2008 : Virtual Machine Logbook11/14/2008 Andrea Cavalli Julien Poffet Table of Contents : Table of Contents Context Motivation Virtual Machine Logbook Examples of use Where we are Further work Summary Context – CERN, LHC & ATLAS : Context – CERN, LHC & ATLAS CERN – Centre Européen de Recherche Nucléaire LHC – Large Hadron Collider The most powerful and biggest particle accelerator in the world ATLAS One of the LHC detectors ATLAS is also the name of the software used for data analysis Context – ATLAS : Context – ATLAS Analysis program Compilation Operating system and configurations Source code (written by the physicist) Input data Analysis result External analysis libraries (ATLAS) Physicists develop analysis programs for ATLAS data Analysis programs are dependent on working environment Environment = ATLAS version, compiler, operating system… Context – ATLAS : Context – ATLAS Analysis program Compilation Operating system and configurations Source code (written by the physicist) Input data Problem Different machines = different working environments Same program on two different machines ≠ same behavior External analysis libraries (ATLAS) Error Context – ATLAS : Context – ATLAS Problem Different machines = different working environments Same program on two different machines ≠ same behavior Analysis programs are dependent on working environment Reproduce an environment is hard Sharing the work is difficult Solution Develop and run analysis inside a virtual machine Context – Virtual machine (VM) : Context – Virtual machine (VM) Abstraction of a real computer The environment is contained into the VM Operations on virtual machines Start Stop Suspend Snapshot Isolation between VM and the host Easy to share: consist in a file copy/transfer Operating System Hardware Apps Context – CernVM : Context – CernVM Idea Develop inside the virtual machine Provide virtual machines Working environment (OS + specific software) Used for analysis on LHC data CernVM virtual machines are: Configurable Multi-format Independent of hardware and software platform Only a suitable virtual player is required (VMware, Xen…) VML project goals : VML project goals VML = Virtual Machine Logbook Provide a simple backup/versioning system Keep the size of the backups small Increase the usability of the CernVM virtual machines Simplify the sharing of work environments Multi-format Structure : Structure Working area Provide space to run the virtual machine Repository Store the backups of the virtual machines (VML entries) open entry save VM Save a virtual machine state : Save a virtual machine state VML Working Area $> vml.py save entry1 Repository You can save running virtual machines Save a running VM takes more space in the repository than save a powered off VM Save a virtual machine state : Save a virtual machine state VML Working Area $> vml.py save entry2 Repository Entry 1 is a full backup Entry 2 is an incremental backup based on Entry 1 Contains just the differences from Entry 1: the size is smaller Open an entry in a working area : VML Open an entry in a working area Working Area $> vml.py open entry2 VML builds the VM and starts it Multiple working areas : Multiple working areas Working Area 1 Working Area 2 Allow to start multiple VMs at the same time Entries exchange : Entries exchange Share your entries with other VML users User A exports the entry User B imports the entry: he can now open it (= start the VM) The entry exchanged has a small size User A User B CernVM integration : CernVM integration Incremental entries have a common base: CernVM The size of the transferred entries is small (~50 MB or less) Automatic CernVM virtual appliances download CernVM website User A User B VML now: VMs management : Done through the VMware Server API VML works only with VMware virtual machines VMware Server VML now: VMs management VMware API Further work: platform independence : Further work: platform independence Support other virtual machines platforms (Xen, QEMU, KVM…) VMware Xen QEMU LibVirt Further work: environment backups : Further work: environment backups Backup Environment and relevant files copy Restore Push the files and the environment into the virtual machine VML Further work : Further work Use VML to deploy VMs on a cloud or a cluster (like PDSF) VML Cluster / Cloud Summary : Summary Motivation Avoid the issues raised by working on different environments Need to share the work (the virtual machines) VML provides the following benefits Simplify the management of the virtual machines Keep a history of the work Easy way to share the work Schedule This project will be delivered to ATLAS by February The goal is to have it distributed as a tool with CernVM

Add a comment

Related presentations

Related pages

Virtual Machine Logbook - LBNL Theory

Context –Virtual machine (VM) Abstraction of a real computer The environment is contained into the VM Operations on virtual machines Start Stop Apps
Read more

Virtual Machine Logbook – Enabling virtualization for ATLAS

Figure 1. Main Components of VML 2.1.2. Entry An entry contains the descriptions of virtual machines at a given state. An entry should contain enough ...
Read more

Xineo.net - Xineo Pilot Logbook

Installation. Xineo Pilot Logbook can run on any system supporting the Java 5 virtual machine (J2SE), including MS-Windows, Linux and MacOS X. The Java ...
Read more

Virtual Machine Logbook – Enabling virtualization for ...

ATLAS software has been developed mostly on CERN linux cluster lxplus or on similar facilities at the experiment Tier 1 centers. The fast rise of ...
Read more

Virtual Machines Converter for a Virtual Machine Logbook ...

DIPLOMA ABSTRACT | FRIBOURG NOVEMBER 08 DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGIES COMPUTER SCIENCE Virtual Machines Converter for a Virtual
Read more

Virtual Machine Logbook - Enabling virtualization for ATLAS

Title: Virtual Machine Logbook - Enabling virtualization for ATLAS: Authors: Yao, Yushu; Calafiura, Paolo; Poffet, Julien; Cavalli, Andrea; Leggett ...
Read more

Virtual Machine Logbook – Enabling virtualization for ATLAS

Virtual Machine Logbook – Enabling virtualization for ATLAS on ResearchGate, the professional network for scientists.
Read more

A (not so) Virtual Machine for Oberon 0 | Pilot's Logbook

Pilot's Logbook. Of Embedded Control ... (not so) Virtual Machine for Oberon 0. Posted on 3. ... Virtual machines are very fashionable nowadays, ...
Read more

Converting a running physical machine to a KVM virtual ...

Converting a running physical machine to a KVM virtual machine » Covers topics on architecting, building, deploying and running software and systems for ...
Read more