See this document in CiteSeerX!

Modular Software Upgrades for Distributed Systems  (Make Corrections)  
Sameer Ajmani, Barbara Liskov, and Liuba Shrira Google, Inc. MIT Computer...



  Home/Search   Context   Related

 
View or download:
projectiris.net/irisbib/pa...paper.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  projectiris.net/irisbib/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Upgrading the software of long-lived, highly-available distributed systems is di#cult. It is not possible to upgrade all the nodes in a system at once, since some nodes may be unavailable and halting the system for an upgrade is unacceptable. Instead, upgrades must happen gradually, and there may be long periods of time when di#erent nodes run di#erent software versions and need to communicate using incompatible protocols. We present a methodology and infrastructure that make it possible... (Update)

Active bibliography (related documents):   More   All
3.0:   Automatic Software Upgrades for Distributed Systems - Ajmani (2004)   (Correct)
1.1:   Scheduling and Simulation: How to Upgrade Distributed Systems - Ajmani, Liskov, Shrira (2003)   (Correct)
0.6:   A Review of Software Upgrade Techniques for Distributed Systems - Ajmani (2004)   (Correct)

Similar documents based on text:
0.0:   Unknown -   (Correct)

BibTeX entry:   (Update)

@misc{ barbara-modular,
  author = "Sameer Ajmani Barbara",
  title = "Modular Software Upgrades for Distributed Systems",
  url = "citeseer.ist.psu.edu/759360.html" }
Citations (may not include all citations):
154   A blueprint for introducing disruptive technology into the I.. - Peterson, Culler et al. - 2002
145   ACM Transactions on Programming Languages and Systems (context) - Liskov, Wing et al. - 1994
114   The Evolving Philosophers Problem: Dynamic change management - Kramer, Magee - 1990
105   The management of changing types in an objectoriented databa.. (context) - Skarra, Zdonik - 1986
76   Wide-area cooperative storage with CFS (context) - Dabek, Kaashoek et al. - 2001
75   Lessons from giant-scale services - Brewer - 2001
45   Dynamic software updating - Hicks, Moore et al. - 2001
38   Providing persistent objects in distributed systems - Liskov, Castro et al. - 1999
34   A model for versioning of classes in object-oriented databas.. (context) - Monk, Sommerville - 1992
32   NFS version 3 protocol specification (context) - Callaghan, Pawlowski et al. - 1995
30   On dynamically updating a computer program: From concept to .. (context) - Frieder, Segal - 1991
28   How to design systems in which modules can be changed on the.. (context) - Fabry - 1976
23   Democratizing content publication with Coral - Freedman, Freudenthal et al. - 2004
22   A dynamic reconfiguration service for CORBA - Bidan, Issarny et al. - 1998
19   System support for online reconfiguration - Soules, Appavoo et al. - 2003
18   Dynamic Module Replacement in a Distributed Programming Syst.. - Bloom - 1983
14   Towards a theory for abstract data types (context) - Kapur - 1980
8   RPC: Remote procedure call specification version (context) - Srinivasan - 1995
7   Lazy modular upgrades in persistent object stores (context) - Boyapati, Liskov et al. - 2003
7   Transparent dynamic reconfiguration for CORBA - Paulo, Almeida et al. - 2001
5   Live upgrades of CORBA applications using object replication (context) - Tewksbury, Moser et al. - 2001
4   Enabling flexible cross-version interoperability for distrib.. (context) - Senivongse - 1999
4   Dynamic deployment of Java applications - Ritzau, Andersson - 2000
4   A framework for dynamic reconfiguration of distributed progr.. - Hofmeister, Purtilo - 1993
3   Decentralized user authentication in a global file system - Kaminsky, Savvides et al. - 2003
3   extensible session-layer architecture for end-to-end network.. (context) - Salz, Snoeren et al. - 2003
2   Mutatis mutandis: Safe and flexible dynamic software updatin.. (context) - Stoyle, Hicks et al. - 2005
2   Object views and updates (context) - Amer-Yahia, Breche et al. - 1996
2   Automatic Software Upgrades for Distributed Systems - Ajmani - 2004

Documents on the same site (http://project-iris.net/irisbib/):   More
OASIS: Anycast for Any Service - Michael Freedman Karthik (2006)   (Correct)
Comparing the Performance of Distributed Hash Tables Under Churn - Jinyang Li Jeremy (2004)   (Correct)
Minimizing Churn in Distributed Systems - Brighten Godfrey Scott (2006)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC