Notice: this web page is way out of date, and will soon be fixed.
As mobile computing becomes more pervasive, users expect levels of data consistency and integrity that are not supported by current systems. The goal of the Buddy project is to allow users running strong-consistency applications accessing data residing in large storage repositories to directly exchange complex consistent data. The exchange makes mobile computing more useful because it enables certain kinds of collaborative work that would be impossible or inefficient otherwise.
The web is an example of a highly scalable distributed system evolving into a world-wide storage system that is very hard to write programs to reliably and securely access its information. Rather then fix the Web, the goal of the Microbs project is to develop a secure, scalable and reliable object storage system architecture to allow programs to reliably access and securely share long-lived objects stored in a world-wide storage system. This is a joint project with Barbara Liskov and Thor project at MIT.
The goal of the project to develop techniques for upgrading software in long-lived object storage systems and in robust distributed systems. This is a joint with PMG group at MIT.