USENIX Conference Policies
Supporting Time-Sensitive Applications on a Commodity OS
Commodity operating systems are increasingly being used for serving time-sensitive applications. These applications require low-latency response from the kernel and from other system-level services. In this paper, we explore various operating systems techniques needed to support time-sensitive applications and describe the design of our Time-Sensitive Linux (TSL) system. We show that the combination of a high-precision timing facility, a well-designed preemptible kernel and the use of appropriate scheduling techniques is the basis for a low-latency response system and such a system can have low overhead. We evaluate the behavior of realistic time-sensitive user- and kernel-level applications on our system and show that, in practice, it is possible to satisfy the constraints of time-sensitive applications in a commodity operating system without significantly compromising the performance of throughput-oriented applications.
author = {Ashvin Goel and Luca Abeni and Charles Krasic and Jim Snow and Jonathan Walpole},
title = {Supporting {Time-Sensitive} Applications on a Commodity {OS}},
booktitle = {5th Symposium on Operating Systems Design and Implementation (OSDI 02)},
year = {2002},
address = {Boston, MA},
url = {https://www.usenix.org/conference/osdi-02/supporting-time-sensitive-applications-commodity-os},
publisher = {USENIX Association},
month = dec
}