Business Hypervisors for Real-time Applications

System virtualization is one of the hottest trends in information technology today. It is not just another nice to use technology but has become fundamental across the business world. It is successfully used with many business application classes where cloud computing is the most visual one. Recentl...

Full description

Bibliographic Details
Main Authors: L. Perneel, H. Fayyad-Kazan, L. Peng, F. Guan, M. Timmerman
Format: Article
Language:English
Published: D. G. Pylarinos 2015-08-01
Series:Engineering, Technology & Applied Science Research
Subjects:
Online Access:https://etasr.com/index.php/ETASR/article/view/568
_version_ 1798001195065802752
author L. Perneel
H. Fayyad-Kazan
L. Peng
F. Guan
M. Timmerman
author_facet L. Perneel
H. Fayyad-Kazan
L. Peng
F. Guan
M. Timmerman
author_sort L. Perneel
collection DOAJ
description System virtualization is one of the hottest trends in information technology today. It is not just another nice to use technology but has become fundamental across the business world. It is successfully used with many business application classes where cloud computing is the most visual one. Recently, it started to be used for soft Real-Time (RT) applications such as IP telephony, media servers, audio and video streaming servers, automotive and communication systems in general. Running these applications on a traditional system (Hardware + Operating System) guarantee their Quality of Service (QoS); virtualizing them means inserting a new layer between the hardware and the (virtual) Operating System (OS), and thus adding extra overhead. Although these applications’ areas do not always demand hard time guarantees, they require the underlying virtualization layer supports low latency and provide adequate computational resources for completion within a reasonable or predictable timeframe. These aspects are intimately intertwined with the logic of the hypervisor scheduler. In this paper, a series of tests are conducted on three hypervisors (VMware ESXi, Hyper-V server and Xen) to provide a benchmark of the latencies added to the applications running on top of them. These tests are conducted for different scenarios (use cases) to take into consideration all the parameters and configurations of the hypervisors’ schedulers. Finally, this benchmark can be used as a reference for choosing the best hypervisor-application combination.
first_indexed 2024-04-11T11:32:21Z
format Article
id doaj.art-37617e7152c64a23916e4261f210cda8
institution Directory Open Access Journal
issn 2241-4487
1792-8036
language English
last_indexed 2024-04-11T11:32:21Z
publishDate 2015-08-01
publisher D. G. Pylarinos
record_format Article
series Engineering, Technology & Applied Science Research
spelling doaj.art-37617e7152c64a23916e4261f210cda82022-12-22T04:26:04ZengD. G. PylarinosEngineering, Technology & Applied Science Research2241-44871792-80362015-08-015483284010.48084/etasr.568390Business Hypervisors for Real-time ApplicationsL. Perneel0H. Fayyad-Kazan1L. Peng2F. Guan3M. Timmerman4Department of Electronics and Informatics, Vrije Universiteit Brussel, BelgiumDepartment of Electronics and Informatics, Vrije Universiteit Brussel, BelgiumDepartment of Electronics and Informatics, Vrije Universiteit Brussel, Belgium | Dedicated-Systems Experts, BelgiumDepartment of Electronics and Informatics, Vrije Universiteit Brussel, BelgiumDepartment of Electronics and Informatics, Vrije Universiteit Brussel, Belgium | Dedicated-Systems Experts, BelgiumSystem virtualization is one of the hottest trends in information technology today. It is not just another nice to use technology but has become fundamental across the business world. It is successfully used with many business application classes where cloud computing is the most visual one. Recently, it started to be used for soft Real-Time (RT) applications such as IP telephony, media servers, audio and video streaming servers, automotive and communication systems in general. Running these applications on a traditional system (Hardware + Operating System) guarantee their Quality of Service (QoS); virtualizing them means inserting a new layer between the hardware and the (virtual) Operating System (OS), and thus adding extra overhead. Although these applications’ areas do not always demand hard time guarantees, they require the underlying virtualization layer supports low latency and provide adequate computational resources for completion within a reasonable or predictable timeframe. These aspects are intimately intertwined with the logic of the hypervisor scheduler. In this paper, a series of tests are conducted on three hypervisors (VMware ESXi, Hyper-V server and Xen) to provide a benchmark of the latencies added to the applications running on top of them. These tests are conducted for different scenarios (use cases) to take into consideration all the parameters and configurations of the hypervisors’ schedulers. Finally, this benchmark can be used as a reference for choosing the best hypervisor-application combination.https://etasr.com/index.php/ETASR/article/view/568esxihyper-vvirtualizationxenreal-time
spellingShingle L. Perneel
H. Fayyad-Kazan
L. Peng
F. Guan
M. Timmerman
Business Hypervisors for Real-time Applications
Engineering, Technology & Applied Science Research
esxi
hyper-v
virtualization
xen
real-time
title Business Hypervisors for Real-time Applications
title_full Business Hypervisors for Real-time Applications
title_fullStr Business Hypervisors for Real-time Applications
title_full_unstemmed Business Hypervisors for Real-time Applications
title_short Business Hypervisors for Real-time Applications
title_sort business hypervisors for real time applications
topic esxi
hyper-v
virtualization
xen
real-time
url https://etasr.com/index.php/ETASR/article/view/568
work_keys_str_mv AT lperneel businesshypervisorsforrealtimeapplications
AT hfayyadkazan businesshypervisorsforrealtimeapplications
AT lpeng businesshypervisorsforrealtimeapplications
AT fguan businesshypervisorsforrealtimeapplications
AT mtimmerman businesshypervisorsforrealtimeapplications