Syam Gadde - Duke University
We are developing tools to allow researchers to instrument points of interest in current FreeBSD kernels and transmit traces of these events to a remote "gatherer" node. Multiple instrumented kernels can point to the same gatherer node, thereby allowing the monitoring of distributed systems. Events are user-defined, and carry any arbitrary data important to the user instrumenting the kernel. The event logging calls are lightweight and use an underlying fast messaging system to send event digests to the gatherer. Users can then process the data in real time or after the fact, using visualization tools.