Cargando…

Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines

The traditional virtual machine (VM) building and and deployment process is centered around the virtual machine hard disk image. The packages comprising the VM operating system are carefully selected, hard disk images are built for a variety of different hypervisors, and images have to be distribute...

Descripción completa

Detalles Bibliográficos
Autores principales: Blomer, J., Berzano, D., Buncic, P., Charalampidis, I., Ganis, G., Lestaris, G., Meusel, R., Nicolaou, V.
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/513/3/032009
http://cds.cern.ch/record/2003043
_version_ 1780946161540005888
author Blomer, J.
Berzano, D.
Buncic, P.
Charalampidis, I.
Ganis, G.
Lestaris, G.
Meusel, R.
Nicolaou, V.
author_facet Blomer, J.
Berzano, D.
Buncic, P.
Charalampidis, I.
Ganis, G.
Lestaris, G.
Meusel, R.
Nicolaou, V.
author_sort Blomer, J.
collection CERN
description The traditional virtual machine (VM) building and and deployment process is centered around the virtual machine hard disk image. The packages comprising the VM operating system are carefully selected, hard disk images are built for a variety of different hypervisors, and images have to be distributed and decompressed in order to instantiate a virtual machine. Within the HEP community, the CernVM File System (CernVM-FS) has been established in order to decouple the distribution from the experiment software from the building and distribution of the VM hard disk images. We show how to get rid of such pre-built hard disk images altogether. Due to the high requirements on POSIX compliance imposed by HEP application software, CernVM-FS can also be used to host and boot a Linux operating system. This allows the use of a tiny bootable CD image that comprises only a Linux kernel while the rest of the operating system is provided on demand by CernVM-FS. This approach speeds up the initial instantiation time and reduces virtual machine image sizes by an order of magnitude. Furthermore, security updates can be distributed instantaneously through CernVM-FS. By leveraging the fact that CernVM-FS is a versioning file system, a historic analysis environment can be easily re-spawned by selecting the corresponding CernVM-FS file system snapshot.
id oai-inspirehep.net-1264555
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling oai-inspirehep.net-12645552023-03-14T16:36:28Zdoi:10.1088/1742-6596/513/3/032009http://cds.cern.ch/record/2003043engBlomer, J.Berzano, D.Buncic, P.Charalampidis, I.Ganis, G.Lestaris, G.Meusel, R.Nicolaou, V.Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machinescs.DCcs.DCComputing and ComputersThe traditional virtual machine (VM) building and and deployment process is centered around the virtual machine hard disk image. The packages comprising the VM operating system are carefully selected, hard disk images are built for a variety of different hypervisors, and images have to be distributed and decompressed in order to instantiate a virtual machine. Within the HEP community, the CernVM File System (CernVM-FS) has been established in order to decouple the distribution from the experiment software from the building and distribution of the VM hard disk images. We show how to get rid of such pre-built hard disk images altogether. Due to the high requirements on POSIX compliance imposed by HEP application software, CernVM-FS can also be used to host and boot a Linux operating system. This allows the use of a tiny bootable CD image that comprises only a Linux kernel while the rest of the operating system is provided on demand by CernVM-FS. This approach speeds up the initial instantiation time and reduces virtual machine image sizes by an order of magnitude. Furthermore, security updates can be distributed instantaneously through CernVM-FS. By leveraging the fact that CernVM-FS is a versioning file system, a historic analysis environment can be easily re-spawned by selecting the corresponding CernVM-FS file system snapshot.The traditional virtual machine building and and deployment process is centered around the virtual machine hard disk image. The packages comprising the VM operating system are carefully selected, hard disk images are built for a variety of different hypervisors, and images have to be distributed and decompressed in order to instantiate a virtual machine. Within the HEP community, the CernVM File System has been established in order to decouple the distribution from the experiment software from the building and distribution of the VM hard disk images. We show how to get rid of such pre-built hard disk images altogether. Due to the high requirements on POSIX compliance imposed by HEP application software, CernVM-FS can also be used to host and boot a Linux operating system. This allows the use of a tiny bootable CD image that comprises only a Linux kernel while the rest of the operating system is provided on demand by CernVM-FS. This approach speeds up the initial instantiation time and reduces virtual machine image sizes by an order of magnitude. Furthermore, security updates can be distributed instantaneously through CernVM-FS. By leveraging the fact that CernVM-FS is a versioning file system, a historic analysis environment can be easily re-spawned by selecting the corresponding CernVM-FS file system snapshot.arXiv:1311.2426oai:inspirehep.net:12645552014
spellingShingle cs.DC
cs.DC
Computing and Computers
Blomer, J.
Berzano, D.
Buncic, P.
Charalampidis, I.
Ganis, G.
Lestaris, G.
Meusel, R.
Nicolaou, V.
Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title_full Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title_fullStr Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title_full_unstemmed Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title_short Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines
title_sort micro-cernvm: slashing the cost of building and deploying virtual machines
topic cs.DC
cs.DC
Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/513/3/032009
http://cds.cern.ch/record/2003043
work_keys_str_mv AT blomerj microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT berzanod microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT buncicp microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT charalampidisi microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT ganisg microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT lestarisg microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT meuselr microcernvmslashingthecostofbuildinganddeployingvirtualmachines
AT nicolaouv microcernvmslashingthecostofbuildinganddeployingvirtualmachines