
|
By way of introduction-- I'm a fifth-and-final year PhD student in the CS department at Rice University, with Peter Druschel as advisor. I intend to graduate in August 2003. Before joining Rice for my PhD, I got myself a B.Tech. degree from IIT Bombay in 1998.
Update: I have accepted a job offer from Google, Inc. and plan to start in August 2003.
Update #2: My PhD thesis.
I'm currently into application-assisted physical memory management, based on the premise that many modern applications have the capacity to trade off memory consumption for performance, functionality or the usage of some other resource. The system informs such elastic applications about the severity of memory pressure, so that they can react to fluctuating memory conditions.
My Masters thesis was on anticipatory disk scheduling [SOSP '01], which proposes a disk scheduling paradigm that delays the servicing of disk requests by calculated amounts of time, thus avoiding a phenomenon called deceptive idleness and significantly improving disk throughput. This scheduler is being implemented and tested by independent parties for inclusion into Linux, and recently, they found it rather effective. Feb 26, 2003: The Linux anticipatory scheduler got slashdotted!
Other recent projects in operating systems include collaborations with Juan Navarro on providing support in the VM system for Superpages [OSDI'02], and with Mohit Aron on his dissertation on OS support for Predictable QoS in Web servers.
On the side, I sometimes tinker with peer-to-peer systems. I developed a decentralized web cache called Squirrel [PODC'02] during my summer internship at MSR Cambridge (working with Ant Rowstron). I also contributed to the FreePastry codebase.
Here are some research-related bookmarks.
So I like scratching lots of little itches. Plenty of perl scripts followed. This link will wake up soon.