A step to support real-time in virtual machine

Seehwan Yoo, Miri Park, Hyuck Yoo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

Real-time is one of the unique requirements in embedded systems. In this paper, we perform a feasibility study on how to support real-time in an embedded virtual machine system. Firstly, we argue that the I/O model of the current virtual machine monitor like Xen is not suitable to support real-time applications because it lacks in predictability and it does not guarantee a deterministic I/O processing. We provide an alternative I/O model for virtualized embedded systems. Devices are categorized into four groups: dedicated, active, running, dynamic. Dedicated devices make a virtual machine simple because they do not need to be virtualized for isolation. However, dedication does not mean the performance isolation. Our experimental results with dedicated device show that traditional dedication cannot guarantee the timely responsiveness in heavy interrupt cases. Specifically, responsiveness of real-time OS degrades as interrupt load increases. Therefore, a proper interrupt control mechanism is required at virtual machine monitor level in order to support timely responsiveness. In addition, our result supports that 1) short and prioritized interrupt processing helps responsiveness in a virtual machine system; 2) smaller time quantum results in better responsiveness also.

Original languageEnglish
Title of host publication2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009
DOIs
Publication statusPublished - 2009 Apr 9
Event2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009 - Las Vegas, NV, United States
Duration: 2009 Jan 102009 Jan 13

Other

Other2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009
CountryUnited States
CityLas Vegas, NV
Period09/1/1009/1/13

Fingerprint

Embedded systems
social isolation
guarantee
Processing
time
Virtual machine
lack
performance
Group

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering
  • Communication

Cite this

Yoo, S., Park, M., & Yoo, H. (2009). A step to support real-time in virtual machine. In 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009 [4784876] https://doi.org/10.1109/CCNC.2009.4784876

A step to support real-time in virtual machine. / Yoo, Seehwan; Park, Miri; Yoo, Hyuck.

2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009. 2009. 4784876.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yoo, S, Park, M & Yoo, H 2009, A step to support real-time in virtual machine. in 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009., 4784876, 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009, Las Vegas, NV, United States, 09/1/10. https://doi.org/10.1109/CCNC.2009.4784876
Yoo S, Park M, Yoo H. A step to support real-time in virtual machine. In 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009. 2009. 4784876 https://doi.org/10.1109/CCNC.2009.4784876
Yoo, Seehwan ; Park, Miri ; Yoo, Hyuck. / A step to support real-time in virtual machine. 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009. 2009.
@inproceedings{d4edf43bbfdd4faebbd287fd701c7839,
title = "A step to support real-time in virtual machine",
abstract = "Real-time is one of the unique requirements in embedded systems. In this paper, we perform a feasibility study on how to support real-time in an embedded virtual machine system. Firstly, we argue that the I/O model of the current virtual machine monitor like Xen is not suitable to support real-time applications because it lacks in predictability and it does not guarantee a deterministic I/O processing. We provide an alternative I/O model for virtualized embedded systems. Devices are categorized into four groups: dedicated, active, running, dynamic. Dedicated devices make a virtual machine simple because they do not need to be virtualized for isolation. However, dedication does not mean the performance isolation. Our experimental results with dedicated device show that traditional dedication cannot guarantee the timely responsiveness in heavy interrupt cases. Specifically, responsiveness of real-time OS degrades as interrupt load increases. Therefore, a proper interrupt control mechanism is required at virtual machine monitor level in order to support timely responsiveness. In addition, our result supports that 1) short and prioritized interrupt processing helps responsiveness in a virtual machine system; 2) smaller time quantum results in better responsiveness also.",
author = "Seehwan Yoo and Miri Park and Hyuck Yoo",
year = "2009",
month = "4",
day = "9",
doi = "10.1109/CCNC.2009.4784876",
language = "English",
isbn = "9781424423095",
booktitle = "2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009",

}

TY - GEN

T1 - A step to support real-time in virtual machine

AU - Yoo, Seehwan

AU - Park, Miri

AU - Yoo, Hyuck

PY - 2009/4/9

Y1 - 2009/4/9

N2 - Real-time is one of the unique requirements in embedded systems. In this paper, we perform a feasibility study on how to support real-time in an embedded virtual machine system. Firstly, we argue that the I/O model of the current virtual machine monitor like Xen is not suitable to support real-time applications because it lacks in predictability and it does not guarantee a deterministic I/O processing. We provide an alternative I/O model for virtualized embedded systems. Devices are categorized into four groups: dedicated, active, running, dynamic. Dedicated devices make a virtual machine simple because they do not need to be virtualized for isolation. However, dedication does not mean the performance isolation. Our experimental results with dedicated device show that traditional dedication cannot guarantee the timely responsiveness in heavy interrupt cases. Specifically, responsiveness of real-time OS degrades as interrupt load increases. Therefore, a proper interrupt control mechanism is required at virtual machine monitor level in order to support timely responsiveness. In addition, our result supports that 1) short and prioritized interrupt processing helps responsiveness in a virtual machine system; 2) smaller time quantum results in better responsiveness also.

AB - Real-time is one of the unique requirements in embedded systems. In this paper, we perform a feasibility study on how to support real-time in an embedded virtual machine system. Firstly, we argue that the I/O model of the current virtual machine monitor like Xen is not suitable to support real-time applications because it lacks in predictability and it does not guarantee a deterministic I/O processing. We provide an alternative I/O model for virtualized embedded systems. Devices are categorized into four groups: dedicated, active, running, dynamic. Dedicated devices make a virtual machine simple because they do not need to be virtualized for isolation. However, dedication does not mean the performance isolation. Our experimental results with dedicated device show that traditional dedication cannot guarantee the timely responsiveness in heavy interrupt cases. Specifically, responsiveness of real-time OS degrades as interrupt load increases. Therefore, a proper interrupt control mechanism is required at virtual machine monitor level in order to support timely responsiveness. In addition, our result supports that 1) short and prioritized interrupt processing helps responsiveness in a virtual machine system; 2) smaller time quantum results in better responsiveness also.

UR - http://www.scopus.com/inward/record.url?scp=63749132586&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=63749132586&partnerID=8YFLogxK

U2 - 10.1109/CCNC.2009.4784876

DO - 10.1109/CCNC.2009.4784876

M3 - Conference contribution

SN - 9781424423095

BT - 2009 6th IEEE Consumer Communications and Networking Conference, CCNC 2009

ER -