Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Automatic Software Upgrades for Distributed Systems

Automatic Software Upgrades for Distributed Systems

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2005-062.ps

Size

25.55 MB

Format

PostScript

Checksum (MD5)

215afbc8f4e58ce3c7b19f0ca5bf3577

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2005-062.pdf

Size

1.15 MB

Format

Adobe PDF

Checksum (MD5)

841a4a52f8c6dbc516c877d60bc7c27e

Author(s)
Ajmani, Sameer
•
Liskov, Barbara
•
Shrira, Liuba
•
Curtis, Dorothy
Date Issued
October 6, 2005
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
Upgrading the software of long-lived, highly-available distributedsystems is difficult. It is not possible to upgrade all the nodes in asystem at once, since some nodes may be unavailable and halting thesystem for an upgrade is unacceptable. Instead, upgrades must happengradually, and there may be long periods of time when different nodesrun different software versions and need to communicate usingincompatible protocols. We present a methodology and infrastructurethat make it possible to upgrade distributed systems automatically whilelimiting service disruption. We introduce new ways to reason aboutcorrectness in a multi-version system. We also describe a prototypeimplementation that supports automatic upgrades with modest overhead.
Persistent DSpace Link
http://hdl.handle.net/1721.1/30572
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.