SAPAN BHATIA
POSTDOC / CS.PRINCETON.EDU
35, Olden Street
Princeton University
Princeton, NJ
sapanb
@
cs
.
princeton
.
edu
WWW: http://www.cs.princeton.edu/~sapanb/
Office: 318B
Lightweight, High-Resolution Monitoring for Troubleshooting Production Systems
Sapan Bhatia, Abhishek Kumar, Marc Fiuczynski and Larry Peterson. OSDI '08. To appear.
Remote Specialization for Efficient Embedded Operating Systems.
Sapan Bhatia, Charles Consel and Calton Pu. ACM Transactions on Programming Languages and Systems (TOPLAS). August 2008.
For my old publications, please visit here.
patchdep
Patch
dependency analyzer. You specify the set of patches that you would like in your
kernel, along with the set that you don't support and patchdep will compute the
minimal subset of patches that you need along with the conflicts you need to resolve.
PlanetFlow2
PlanetFlow2
is the new and upcoming version of PlanetFlow, which is PlanetLab's Netflow
collection and query system. It uses an extended version of fprobe (http://fprobe.sf.net) to collect
and store data, and silk-tools to archive and query it.
PlanetFlow2 also has a WIP monitoring interface:
PlanetFlow Monitor (pfmon).
vsys
vsys is to PlanetLab, what the /sys directory is to
a Linux server. It is a mechanism to export privileged scripts to PlanetLab
slices. vsys has a backend directory, located in root context on the node, and
a frontend directory, which appears in the context of a slice. Scripts stored at
the backend appear at the frontend as FIFO pipes, which slices can use to invoke
and manage the scripts. vsys is written in ocaml and can be checked out of the Planet-Lab CVS.
shortbridge
We found that bridging ethernet devices has a high overhead and can reduce the
throughput of forwarding experiments by up to a factor of 5. Shortbridge (abbr.
for 'short-circuit bridge') overcomes this problem for pairs of devices, by cross-wiring
the corresponding device objects. Implemented as a kernel module + patch for linux 2.6.20.
New It looks like the macvlan module for Linux, released recently, subsumes the above
functionality, and will probably replace shortbridge.
Here's a nice document proofreading service run by my friends.
I'm going to start collecting bugs that I have a hard time finding, in the hope that somebody looking for the same information will find it.
Inotify sometimes misses events because it coalesces them