Modern data services manage data by storing it on distributed servers. The data should appear to its users to be consistent, as if it were maintained on a single centralized server, even though it is actually distributed and replicated. It should be efficient to access, and available in the face of unpredictable failures and other network changes. We design and analyze algorithms to implement such data services.
Download Publication: "Communication and Data Sharing for Dynamic Distributed Systems"