Barbara
Liskov
Title:
Software Upgrades in Distributed Systems
Our
research is concerned with how to upgrade software in distributed systems: how
to cause the code running in the system to change while the system continues to
run. The research is concerned
with very large robust systems that are intended to provide continuous service
over a very long lifetime.
Examples include a distributed object-oriented database system in which
persistent objects are stored at thousands of geographically distributed servers;
a system that speeds up delivery of rich media by pre-positioning content at
thousands of geographically distributed caches; an embedded system in which
sensors collect information that is combined and then used to control
actuators; and a system providing archival file storage for millions of users.