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...
Autor principal: | |
---|---|
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 |