Research

I am a member of the The Center for Networking and Distributed Systems. Dr. Yair Amir is my research advisor. My work touches various aspects of distributed systems and my focus is "high avalability". My reseach has lead to a couple of open source projects, that have been fairly well received by the community.

My Research Projects

Wackamole - A software solution for highly available clusters and routers. Wackamole ensures the continued operation of clusters and routers by managing a set of virtual IPs using N-way fail-over techniques, therefore making the services available to the outside world at all times. First released in August 2001, it powers some popular web sites and has been downloaded over 1200 distinct times.( http://www.wackamole.org/ or http://www.backhand.org/wackamole/ )

JMS4Spread - A messaging system that partially implements the Java Messaging Service (JMS) API in a completely distributed fashion. Currently, I am working on a more complete JMS implementation that would provide distributed persistent messaging servers. Most currently available JMS servers are based on a centralized approach. ( http://www.spread.org/JMS4Spread/)

My Only Publication

N-Way Fail-Over Infrastructure for Reliable Servers and Routers
ps, ps.gz, pdf. To appear in the Proceedings of the IEEE International Conference on Dependable Systems and Networks (DSN03), San Francisco, June 2003. An earlier version of the paper was released as Technical Report CNDS-2002-5 ps, ps.gz, pdf.
Yair Amir, Ryan Caudy, Ashima Munjal, Theo Schlossnagle, and Ciprian Tutu.