DocumentCode
2888355
Title
Identifying sources of Operating System Jitter through fine-grained kernel instrumentation
Author
De, Pradipta ; Kothari, Ravi ; Mann, Vijay
Author_Institution
IBM India Res. Lab., New Delhi
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
331
Lastpage
340
Abstract
Understanding the behavior and impact of various sources of operating system jitter (OS jitter) is important not only for tuning a system for HPC applications, but also for the ongoing efforts to create light-weight versions of commercial operating systems such as Linux, that can be used on compute nodes of large scale HPC systems. In this paper, we present a tool that helps in identifying sources of OS Jitter in a commodity operating system such as Linux and measures the impact of OS Jitter through fine grained kernel instrumentation. Our methodology comprises of running a user-level micro-benchmark and measuring the latencies experienced by the benchmark. We then associate each latency to operating system daemons and interrupts using data obtained from kernel instrumentation. We present experimental results that help identify the biggest contributors to the total OS Jitter perceived by an application on a commodity operating system such as Linux. Our results revealed that while 63% of the total jitter comes from timer interrupts, the rest comes from various system daemons and interrupts, most of which can be easily eliminated. The tool presented in this paper can also be used to tune ldquoout of the boxrdquo commodity operating systems as well as to detect new sources of operating system jitter that get introduced as software get installed and upgraded on a tuned system.
Keywords
Linux; HPC applications; Linux; fine-grained kernel instrumentation; large scale HPC systems; operating system jitter; user-level micro-benchmark; Delay; Instruments; Interference; Jitter; Kernel; Laboratories; Large-scale systems; Linux; Operating systems; Time measurement; Operating system noise; interference; jitter; kernel instrumentation; kernel profiling;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629247
Filename
4629247
Link To Document