You can download my dissertation here (215-or-so pages, PDF format).
Here is a brief run-through of the dissertation.
Ariel Tamches and Barton P. Miller. Fine-Grained Dynamic Instrumentation of Commodity Operating System Kernels. Third Symposium on Operating Systems Design and Implementation (OSDI), February 1999. (Postscript, Compressed, Gzipped, PDF)
Ariel Tamches and Barton P. Miller. Using Dynamic Kernel Instrumentation for Kernel and Application Tuning. International Journal of High Performance Computing Applications, v. 13 no. 3, Fall 1999. (Postscript, Compressed, Gzipped, PDF)
February 1999: I gave a KernInst talk at
OSDI
in New Orleans. Here are the slides
(postscript,
powerpoint), if you're interested.
July 1998:
KernInst paper
submitted for publication. It contains a good overview of the technology
behind KernInst, fine-grained dynamic instrumentation of unmodified commmodity
kernels (I gotta find an acronym for that).
March 1998: I gave a KernInst talk during a Paradyn affiliates meeting. To see
a copy of it, click here.
Late 1997: For the first time, I was able to instrument a Solaris kernel function
without causing an immediate reboot :)
February 1997: I gave a very preliminary,
very short talk to the Paradyn affiliates meeting
on a crazy idea I wanted to try called dynamic kernel
instrumentation.
Late 1996: My advisor Bart Miller
suggested that I investigate dynamic instrumentation on kernels. He said it
might be "fun".
The lowest-level, nastiest parts of operating system kernels.
Turning ugly, slow, bit-rotted pieces of code (whether I wrote it or not) into lean, mean, and maintainable code.