• 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