Check out the new USENIX Web site. next up previous
Next: User-Visible Portion Up: Making the ``Box'' Transparent: Previous: Design Philosophy

Design & Implementation


Figure: DeBox data structures and function prototype
\begin{figure*}
{%\scriptsize\begin{verbatim}typedef struct PerSleepInfo {
...
...eps, int maxTrace);\end{verbatim}}
\vspace{-.125in}\vspace{-.125in}\end{figure*}

This section describes our DeBox prototype implementation in FreeBSD and measures its overhead. We first describe the user-visible portion of DeBox, and then the kernel modifications. We compare overhead for DeBox support and active use versus an unmodified kernel. Examples of how to fully use DeBox and what kinds of information it provides are deferred to the case study in Section 5.




Subsections

Yaoping Ruan
2004-05-04