| Supporting time-sensitive applications on a commodity OS |
| Source
|
Operating Systems Design and Implementation
archive
Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading
table of contents
Boston, Massachusetts
SESSION: Physical interface
table of contents
Pages: 165 - 180
Year of Publication: 2002
ISSN:0163-5980
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 9
|
|
|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
Michael Barabanov and Victor Yodaiken. Real-time Linux. Linux Journal, March 1996.
|
 |
5
|
|
| |
6
|
|
| |
7
|
Intel Corporation, editor. Pentium Pro Family Developer's Manual, chapter 7.4.15. Intel, December 1995.
|
 |
8
|
|
| |
9
|
Ian M. Leslie, Derek McAuley, Richard Black, Timothy Roscoe, Paul T. Barham, David Evers, Robin Fairbairns, and Eoin Hyden. The design and implementation of an operating system to support distributed multimedia applications. IEEE Journal of Selected Areas in Communications, 14(7):1280--1297, 1996.
|
 |
10
|
|
| |
11
|
Robert Love. The Linux kernel preemption project. http://kpreempt.sf.net.
|
| |
12
|
Montavista Software - Powering the embedded revolution. http://www.mvista.com.
|
| |
13
|
Andrew Morton. Linux scheduling latency. http://www.zip.com.au/-~akpm/linux/schedlat.html.
|
| |
14
|
Mplayer - Movie player for linux. http://www.mplayerhq.hu.
|
| |
15
|
|
 |
16
|
|
| |
17
|
Shui Oikawa and Raj Rajkumar. Linux/RK: A portable resource kernel in Linux. In IEEE Real-Time Systems Symposium, December 1998. Work-In-Progress Session.
|
| |
18
|
|
| |
19
|
|
| |
20
|
David C. Steere , Ashvin Goel , Joshua Gruenberg , Dylan McNamee , Calton Pu , Jonathan Walpole, A feedback-driven proportion allocator for real-rate scheduling, Proceedings of the third symposium on Operating systems design and implementation, p.145-158, February 1999, New Orleans, Louisiana, United States
|
| |
21
|
The X window system. http://www.x.org.
|
| |
22
|
Yu-Chung and Kwei-Jay Lin. Enhancing the real-time capability of the Linux kernel. In IEEE Real Time Computing Systems and Applications, October 1998.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
Dan Tsafrir , Yoav Etsion , Dror G. Feitelson , Scott Kirkpatrick, System noise, OS clock ticks, and fine-grained parallel applications, Proceedings of the 19th annual international conference on Supercomputing, June 20-22, 2005, Cambridge, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|