Toward under-millisecond I/O latency in Xen-ARM

Seehwan Yoo, Kuen Hwan Kwak, Jae Hyun Jo, Hyuck Yoo

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

9 Citations (Scopus)

Abstract

This paper addresses the I/O latency issue within Xen-ARM. Although Xen-ARM's split driver presents reliable driver isolation, it requires additional inter-VM scheduling. Consequently, the credit scheduler within Xen-ARM results in unsatisfactory I/O latency for real-time guest OS. This paper analyzes the I/O latency in Xen-ARM's interrupt path, and proposes a new scheduler to bound I/O latency. Our scheduler dynamically assigns priorities to guest OSs so that Xen-ARM ensures to schedule the most urgent task within the system. The experimental results show that Xen-ARM with our new scheduler reduces delay spikes, latency larger than 1ms, from 16% to 1% while retaining the split driver model.

Original languageEnglish
Title of host publicationProceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11
DOIs
Publication statusPublished - 2011 Dec 1
Event2nd Asia-Pacific Workshop on Systems, APSys'11 - Shanghai, China
Duration: 2011 Jul 112011 Jul 12

Other

Other2nd Asia-Pacific Workshop on Systems, APSys'11
CountryChina
CityShanghai
Period11/7/1111/7/12

Fingerprint

Scheduling

Keywords

  • real-time system
  • virtual machine

ASJC Scopus subject areas

  • Control and Systems Engineering

Cite this

Yoo, S., Kwak, K. H., Jo, J. H., & Yoo, H. (2011). Toward under-millisecond I/O latency in Xen-ARM. In Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11 https://doi.org/10.1145/2103799.2103816

Toward under-millisecond I/O latency in Xen-ARM. / Yoo, Seehwan; Kwak, Kuen Hwan; Jo, Jae Hyun; Yoo, Hyuck.

Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011.

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

Yoo, S, Kwak, KH, Jo, JH & Yoo, H 2011, Toward under-millisecond I/O latency in Xen-ARM. in Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2nd Asia-Pacific Workshop on Systems, APSys'11, Shanghai, China, 11/7/11. https://doi.org/10.1145/2103799.2103816
Yoo S, Kwak KH, Jo JH, Yoo H. Toward under-millisecond I/O latency in Xen-ARM. In Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011 https://doi.org/10.1145/2103799.2103816
Yoo, Seehwan ; Kwak, Kuen Hwan ; Jo, Jae Hyun ; Yoo, Hyuck. / Toward under-millisecond I/O latency in Xen-ARM. Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11. 2011.
@inproceedings{dbd42311e39144e3bcc56755723388aa,
title = "Toward under-millisecond I/O latency in Xen-ARM",
abstract = "This paper addresses the I/O latency issue within Xen-ARM. Although Xen-ARM's split driver presents reliable driver isolation, it requires additional inter-VM scheduling. Consequently, the credit scheduler within Xen-ARM results in unsatisfactory I/O latency for real-time guest OS. This paper analyzes the I/O latency in Xen-ARM's interrupt path, and proposes a new scheduler to bound I/O latency. Our scheduler dynamically assigns priorities to guest OSs so that Xen-ARM ensures to schedule the most urgent task within the system. The experimental results show that Xen-ARM with our new scheduler reduces delay spikes, latency larger than 1ms, from 16{\%} to 1{\%} while retaining the split driver model.",
keywords = "real-time system, virtual machine",
author = "Seehwan Yoo and Kwak, {Kuen Hwan} and Jo, {Jae Hyun} and Hyuck Yoo",
year = "2011",
month = "12",
day = "1",
doi = "10.1145/2103799.2103816",
language = "English",
isbn = "9781450311793",
booktitle = "Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11",

}

TY - GEN

T1 - Toward under-millisecond I/O latency in Xen-ARM

AU - Yoo, Seehwan

AU - Kwak, Kuen Hwan

AU - Jo, Jae Hyun

AU - Yoo, Hyuck

PY - 2011/12/1

Y1 - 2011/12/1

N2 - This paper addresses the I/O latency issue within Xen-ARM. Although Xen-ARM's split driver presents reliable driver isolation, it requires additional inter-VM scheduling. Consequently, the credit scheduler within Xen-ARM results in unsatisfactory I/O latency for real-time guest OS. This paper analyzes the I/O latency in Xen-ARM's interrupt path, and proposes a new scheduler to bound I/O latency. Our scheduler dynamically assigns priorities to guest OSs so that Xen-ARM ensures to schedule the most urgent task within the system. The experimental results show that Xen-ARM with our new scheduler reduces delay spikes, latency larger than 1ms, from 16% to 1% while retaining the split driver model.

AB - This paper addresses the I/O latency issue within Xen-ARM. Although Xen-ARM's split driver presents reliable driver isolation, it requires additional inter-VM scheduling. Consequently, the credit scheduler within Xen-ARM results in unsatisfactory I/O latency for real-time guest OS. This paper analyzes the I/O latency in Xen-ARM's interrupt path, and proposes a new scheduler to bound I/O latency. Our scheduler dynamically assigns priorities to guest OSs so that Xen-ARM ensures to schedule the most urgent task within the system. The experimental results show that Xen-ARM with our new scheduler reduces delay spikes, latency larger than 1ms, from 16% to 1% while retaining the split driver model.

KW - real-time system

KW - virtual machine

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

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

U2 - 10.1145/2103799.2103816

DO - 10.1145/2103799.2103816

M3 - Conference contribution

AN - SCOPUS:84857342092

SN - 9781450311793

BT - Proceedings of the 2nd Asia-Pacific Workshop on Systems, APSys'11

ER -