Predictable packet latency in Xen-ARM

Seehwan Yoo, Kuenhwan Kwak, Jaehyun Jo, Hyuck Yoo

Research output: Contribution to journalArticle

Abstract

In this paper, we address latency issue in Xen-ARM virtual machines. Despite the advantages of virtualization in mobile systems, the current Xen-ARM is difficult to apply to mobile devices because it has unpredictable I/O latency. This paper analyzes the latency of incoming packet handling in Xen-ARM, and presents how virtualization affects the latency in detail. To make the latency predictable, firstly, we modify Xen- ARM scheduler so that the driver domain can be promptly scheduled by the hypervisor. Secondly, we introduce additional paravirtualization of guest OS that minimizes non-preemptible code path. With our enhancements, 99% of incoming packets are predictably handled within one millisecond at the destined guest OS, which is a feasible time bound for most soft realtime applications.

Original languageEnglish
Pages (from-to)2613-2623
Number of pages11
JournalIEICE Transactions on Information and Systems
VolumeE95-D
Issue number11
DOIs
Publication statusPublished - 2012 Nov 1

Fingerprint

Mobile devices
Virtualization
Virtual machine

Keywords

  • I/O latency
  • Virtual machine

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Software
  • Artificial Intelligence
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition

Cite this

Predictable packet latency in Xen-ARM. / Yoo, Seehwan; Kwak, Kuenhwan; Jo, Jaehyun; Yoo, Hyuck.

In: IEICE Transactions on Information and Systems, Vol. E95-D, No. 11, 01.11.2012, p. 2613-2623.

Research output: Contribution to journalArticle

Yoo, Seehwan ; Kwak, Kuenhwan ; Jo, Jaehyun ; Yoo, Hyuck. / Predictable packet latency in Xen-ARM. In: IEICE Transactions on Information and Systems. 2012 ; Vol. E95-D, No. 11. pp. 2613-2623.
@article{226ed1815bbc486db829165eed6b4247,
title = "Predictable packet latency in Xen-ARM",
abstract = "In this paper, we address latency issue in Xen-ARM virtual machines. Despite the advantages of virtualization in mobile systems, the current Xen-ARM is difficult to apply to mobile devices because it has unpredictable I/O latency. This paper analyzes the latency of incoming packet handling in Xen-ARM, and presents how virtualization affects the latency in detail. To make the latency predictable, firstly, we modify Xen- ARM scheduler so that the driver domain can be promptly scheduled by the hypervisor. Secondly, we introduce additional paravirtualization of guest OS that minimizes non-preemptible code path. With our enhancements, 99{\%} of incoming packets are predictably handled within one millisecond at the destined guest OS, which is a feasible time bound for most soft realtime applications.",
keywords = "I/O latency, Virtual machine",
author = "Seehwan Yoo and Kuenhwan Kwak and Jaehyun Jo and Hyuck Yoo",
year = "2012",
month = "11",
day = "1",
doi = "10.1587/transinf.E95.D.2613",
language = "English",
volume = "E95-D",
pages = "2613--2623",
journal = "IEICE Transactions on Information and Systems",
issn = "0916-8532",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "11",

}

TY - JOUR

T1 - Predictable packet latency in Xen-ARM

AU - Yoo, Seehwan

AU - Kwak, Kuenhwan

AU - Jo, Jaehyun

AU - Yoo, Hyuck

PY - 2012/11/1

Y1 - 2012/11/1

N2 - In this paper, we address latency issue in Xen-ARM virtual machines. Despite the advantages of virtualization in mobile systems, the current Xen-ARM is difficult to apply to mobile devices because it has unpredictable I/O latency. This paper analyzes the latency of incoming packet handling in Xen-ARM, and presents how virtualization affects the latency in detail. To make the latency predictable, firstly, we modify Xen- ARM scheduler so that the driver domain can be promptly scheduled by the hypervisor. Secondly, we introduce additional paravirtualization of guest OS that minimizes non-preemptible code path. With our enhancements, 99% of incoming packets are predictably handled within one millisecond at the destined guest OS, which is a feasible time bound for most soft realtime applications.

AB - In this paper, we address latency issue in Xen-ARM virtual machines. Despite the advantages of virtualization in mobile systems, the current Xen-ARM is difficult to apply to mobile devices because it has unpredictable I/O latency. This paper analyzes the latency of incoming packet handling in Xen-ARM, and presents how virtualization affects the latency in detail. To make the latency predictable, firstly, we modify Xen- ARM scheduler so that the driver domain can be promptly scheduled by the hypervisor. Secondly, we introduce additional paravirtualization of guest OS that minimizes non-preemptible code path. With our enhancements, 99% of incoming packets are predictably handled within one millisecond at the destined guest OS, which is a feasible time bound for most soft realtime applications.

KW - I/O latency

KW - Virtual machine

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

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

U2 - 10.1587/transinf.E95.D.2613

DO - 10.1587/transinf.E95.D.2613

M3 - Article

VL - E95-D

SP - 2613

EP - 2623

JO - IEICE Transactions on Information and Systems

JF - IEICE Transactions on Information and Systems

SN - 0916-8532

IS - 11

ER -