Cargando…

Porting of $\mu$CernVM to AArch64

$\mu$CernVM is a virtual appliance that contains a stripped-down Linux OS connecting to a CernVM-Filesystem (CVMFS) repository that resides on a dedicated web server. In contrast to “usual” VMs, anything that is needed from this repository is only downloaded on demand, aggressively cached and eventu...

Descripción completa

Detalles Bibliográficos
Autor principal: Scheffler, Felix
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2217224
_version_ 1780952089448415232
author Scheffler, Felix
author_facet Scheffler, Felix
author_sort Scheffler, Felix
collection CERN
description $\mu$CernVM is a virtual appliance that contains a stripped-down Linux OS connecting to a CernVM-Filesystem (CVMFS) repository that resides on a dedicated web server. In contrast to “usual” VMs, anything that is needed from this repository is only downloaded on demand, aggressively cached and eventually released again. Currently, $\mu$CernVM is only distributed for x86-64. Recently, ARM (market leader in mobile computing) has started to enter the server market, which is still dominated by x86-64 infrastructure. However, in terms of performance/watt, AArch64 (latest ARM 64bit architecture) is a promising alternative. Facing millions of jobs to compute every day, it is thus desirable to have an HEP virtualisation solution for AArch64. In this project, $\mu$CernVM was successfully ported to AArch64. Native and virtualised runtime performance was evaluated using ROOT6 and CMS benchmarks. It was found that VM performance is inferior to host performance across all tests. Respective numbers greatly vary between ROOT6 and CMS benchmarks. It is recommended to run further test benchmarks under varying conditions (VM or host configurations, load configurations, parallel threads etc.) to gain more insight into current bottlenecks. The next step is to get the image running on cloud infrastructure, preferably OpenStack. In regard to porting $\mu$CernVM to other architectures, we now have some experience and empirical values of how much effort is involved. The entire work is merged upstream.
id cern-2217224
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-22172242019-09-30T06:29:59Zhttp://cds.cern.ch/record/2217224engScheffler, FelixPorting of $\mu$CernVM to AArch64Computing and Computers$\mu$CernVM is a virtual appliance that contains a stripped-down Linux OS connecting to a CernVM-Filesystem (CVMFS) repository that resides on a dedicated web server. In contrast to “usual” VMs, anything that is needed from this repository is only downloaded on demand, aggressively cached and eventually released again. Currently, $\mu$CernVM is only distributed for x86-64. Recently, ARM (market leader in mobile computing) has started to enter the server market, which is still dominated by x86-64 infrastructure. However, in terms of performance/watt, AArch64 (latest ARM 64bit architecture) is a promising alternative. Facing millions of jobs to compute every day, it is thus desirable to have an HEP virtualisation solution for AArch64. In this project, $\mu$CernVM was successfully ported to AArch64. Native and virtualised runtime performance was evaluated using ROOT6 and CMS benchmarks. It was found that VM performance is inferior to host performance across all tests. Respective numbers greatly vary between ROOT6 and CMS benchmarks. It is recommended to run further test benchmarks under varying conditions (VM or host configurations, load configurations, parallel threads etc.) to gain more insight into current bottlenecks. The next step is to get the image running on cloud infrastructure, preferably OpenStack. In regard to porting $\mu$CernVM to other architectures, we now have some experience and empirical values of how much effort is involved. The entire work is merged upstream.CERN-STUDENTS-Note-2016-227oai:cds.cern.ch:22172242016-09-21
spellingShingle Computing and Computers
Scheffler, Felix
Porting of $\mu$CernVM to AArch64
title Porting of $\mu$CernVM to AArch64
title_full Porting of $\mu$CernVM to AArch64
title_fullStr Porting of $\mu$CernVM to AArch64
title_full_unstemmed Porting of $\mu$CernVM to AArch64
title_short Porting of $\mu$CernVM to AArch64
title_sort porting of $\mu$cernvm to aarch64
topic Computing and Computers
url http://cds.cern.ch/record/2217224
work_keys_str_mv AT schefflerfelix portingofmucernvmtoaarch64