Cargando…

Achieving High Resolution Timer Events in Virtualized Environment

Virtual Machine Monitors (VMM) have become popular in different application areas. Some applications may require to generate the timer events with high resolution and precision. This however may be challenging due to the complexity of VMMs. In this paper we focus on the timer functionality provided...

Descripción completa

Detalles Bibliográficos
Autores principales: Adamczyk, Blazej, Chydzinski, Andrzej
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4503740/
https://www.ncbi.nlm.nih.gov/pubmed/26177366
http://dx.doi.org/10.1371/journal.pone.0130887
_version_ 1782381353055027200
author Adamczyk, Blazej
Chydzinski, Andrzej
author_facet Adamczyk, Blazej
Chydzinski, Andrzej
author_sort Adamczyk, Blazej
collection PubMed
description Virtual Machine Monitors (VMM) have become popular in different application areas. Some applications may require to generate the timer events with high resolution and precision. This however may be challenging due to the complexity of VMMs. In this paper we focus on the timer functionality provided by five different VMMs—Xen, KVM, Qemu, VirtualBox and VMWare. Firstly, we evaluate resolutions and precisions of their timer events. Apparently, provided resolutions and precisions are far too low for some applications (e.g. networking applications with the quality of service). Then, using Xen virtualization we demonstrate the improved timer design that greatly enhances both the resolution and precision of achieved timer events.
format Online
Article
Text
id pubmed-4503740
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-45037402015-07-17 Achieving High Resolution Timer Events in Virtualized Environment Adamczyk, Blazej Chydzinski, Andrzej PLoS One Research Article Virtual Machine Monitors (VMM) have become popular in different application areas. Some applications may require to generate the timer events with high resolution and precision. This however may be challenging due to the complexity of VMMs. In this paper we focus on the timer functionality provided by five different VMMs—Xen, KVM, Qemu, VirtualBox and VMWare. Firstly, we evaluate resolutions and precisions of their timer events. Apparently, provided resolutions and precisions are far too low for some applications (e.g. networking applications with the quality of service). Then, using Xen virtualization we demonstrate the improved timer design that greatly enhances both the resolution and precision of achieved timer events. Public Library of Science 2015-07-15 /pmc/articles/PMC4503740/ /pubmed/26177366 http://dx.doi.org/10.1371/journal.pone.0130887 Text en © 2015 Adamczyk, Chydzinski http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Adamczyk, Blazej
Chydzinski, Andrzej
Achieving High Resolution Timer Events in Virtualized Environment
title Achieving High Resolution Timer Events in Virtualized Environment
title_full Achieving High Resolution Timer Events in Virtualized Environment
title_fullStr Achieving High Resolution Timer Events in Virtualized Environment
title_full_unstemmed Achieving High Resolution Timer Events in Virtualized Environment
title_short Achieving High Resolution Timer Events in Virtualized Environment
title_sort achieving high resolution timer events in virtualized environment
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4503740/
https://www.ncbi.nlm.nih.gov/pubmed/26177366
http://dx.doi.org/10.1371/journal.pone.0130887
work_keys_str_mv AT adamczykblazej achievinghighresolutiontimereventsinvirtualizedenvironment
AT chydzinskiandrzej achievinghighresolutiontimereventsinvirtualizedenvironment