|
TR-670-03
Making the ``Box'' Transparent: System Call Performance as a First-class Result |
|
| Authors: | Ruan, Yaoping, Pai, Vivek |
| Date: | June 2003 |
| Pages: | 14 |
| Download Formats: | [Postscript] [PDF] |
For applications that make heavy use of the operating system, the ability of designers to understand system call performance behavior may be essential to achieving high performance. Conventional approaches to performance analysis, such as monitoring tools and profilers, collect and present their information off-line or via out-of-band channels. We believe that making this information first-class and exposing it to running applications via in-band channels on a per-call basis presents opportunities for analysis and performance tuning not available via other mechanisms. Furthermore, our approach provides direct feedback to applications on time spent in the kernel, resource contention, and time spent blocked, allowing them to immediately observe how the application and workload affect kernel behavior. Not only does this approach provide greater transparency into the workings of the kernel, but it also allows applications to control how performance information is collected, filtered, and correlated with application-level events. |
|