Show simple item record

Automatic Software Upgrades for Distributed Systems

dc.date.accessioned2005-12-22T02:37:15Z
dc.date.accessioned2018-11-24T10:24:37Z
dc.date.available2005-12-22T02:37:15Z
dc.date.available2018-11-24T10:24:37Z
dc.date.issued2005-10-06
dc.identifier.urihttp://hdl.handle.net/1721.1/30572
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/30572
dc.description.abstractUpgrading 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.
dc.format.extent14 p.
dc.format.extent26794595 bytes
dc.format.extent1207166 bytes
dc.language.isoen_US
dc.titleAutomatic Software Upgrades for Distributed Systems


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2005-062.pdf1.207Mbapplication/pdfView/Open
MIT-CSAIL-TR-2005-062.ps26.79Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record