DocumentCode
2716722
Title
A measurement-based analysis of the real-time performance of linux
Author
Abeni, Luca ; Goel, Ashvin ; Krasic, Charles ; Snow, Jim ; Walpole, Jonathan
Author_Institution
Dept. of Comput. Sci. & Eng., Oregon Graduate Inst., Portland, OR, USA
fYear
2002
fDate
2002
Firstpage
133
Lastpage
142
Abstract
This paper presents an experimental study of the latency behavior of the Linux OS. We identify major sources of latency in the kernel with the goal of providing real-time performance in a widely used general-purpose operating system. We quantify, each source of latency with a series of micro-benchmarks and also evaluate the effects of latency on a time-sensitive application. Our analysis shows that there are two main causes of latency in the OS: tinier resolution and non-preemptable sections. Our experiments show that in the standard Linux kernel the tinier resolution latency is predominant, and generally hides the non-preemptable section latency We use accurate timers to reduce timer resolution latency and then analyze the non-preemptable section latency for several variants of Linux.
Keywords
interrupts; operating systems (computers); software performance evaluation; Linux; general-purpose operating system; latency behavior; measurement-based analysis; microbenchmarks; nonpreemptable sections; real-time performance; time-sensitive application; tinier resolution; tinier resolution latency; Application software; Delay; Kernel; Linux; Operating systems; Performance analysis; Processor scheduling; Real time systems; Snow; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
ISSN
1545-3421
Print_ISBN
0-7695-1739-0
Type
conf
DOI
10.1109/RTTAS.2002.1137388
Filename
1137388
Link To Document