A Review of Software Upgrade Techniques for Distributed Systems (2004)  (Make Corrections)  (4 citations)
Sameer Ajmani

 @ NUS   Home/Search   Context   Related

 
View or download:
mit.edu/~ajmani/papers/review.ps
Cached:  PS.gz  PS  PDF  Image  Update  Help

From:  mit.edu/upgrades/ (more)
(Enter author homepages)

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

Abstract: This document reviews work on software upgrades in distributed systems. The main text describes the work in various sub-areas, and the bibliography provides annotations on these and several other related papers. (Update)

Context of citations to this paper:   More

...Work This section reviews related work in the context of our approach. For a more general treatment, see our annotated bibliography [10]. 9.1 Upgrade Systems Utilities like rsync [6] and package installers [1, 5, 8] automatically upgrade nodes over a network. Their upgrade...

Cited by:   More
A Process Model and Typology for Software Product Updaters - Slinger Jansen Gerco   (Correct)
Automatic Software Upgrades for Distributed Systems - Ajmani (2004)   (Correct)
A Review of Software Upgrade Techniques for Distributed Systems - Ajmani (2004)   (Correct)

Active bibliography (related documents):   More   All
0.8:   Scheduling and Simulation: How to Upgrade Distributed Systems - Ajmani, Liskov, Shrira (2003)   (Correct)
0.6:   Modular Software Upgrades for Distributed Systems - Sameer Ajmani Barbara   (Correct)
0.5:   In: Proceedings of the 2005 IEEE International.. - Comprehensive..   (Correct)

Similar documents based on text:   More   All
0.3:   Distributed System Upgrade Scenarios - Ajmani (2003)   (Correct)
0.3:   How to Resolve SDSI Names Without Closure - Ajmani (2002)   (Correct)
0.2:   A Trusted Execution Platform for Multiparty Computation - Ajmani (2000)   (Correct)

Related documents from co-citation:   More   All
4:   Dynamic software updating - Hicks, Moore et al. - 2001
3:   A Blueprint for Introducing Disruptive Technology into the Internet - Peterson, Culler et al. - 2002
3:   How to upgrade 1500 workstations on saturday (context) - Shaddock, Mitchell et al. - 1995

BibTeX entry:   (Update)

S. Ajmani. A review of software upgrade techniques for distributed systems. http: //www.pmg.lcs.mit.edu/~ajmani/papers/review.pdf, 2002. http://citeseer.comp.nus.edu.sg/685744.html   More

@misc{ ajmani02review,
  author = "S. Ajmani",
  title = "A review of software upgrade techniques for distributed systems",
  text = "S. Ajmani. A review of software upgrade techniques for distributed systems.
    http: //www.pmg.lcs.mit.edu/~ajmani/papers/review.pdf, 2002.",
  year = "2002",
  url = "citeseer.comp.nus.edu.sg/685744.html" }
Citations (may not include all citations):
1225   Chord: A scalable peer-to-peer lookup service for internet a.. - Stoica, Morris et al. - 2001
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
99   Hints for computer system design - Lampson - 1983
85   Dynamic configuration for distributed systems (context) - Kramer, Magee - 1985
83   Personal communication (context) - Karger - 2002
76   Wide-area cooperative storage with CFS (context) - Dabek, Kaashoek et al. - 2001
75   A value transmission method for abstract data types (context) - Herlihy, Liskov - 1982
69   Proactive recovery in a byzantine-fault-tolerant system - Castro, Liskov - 2000
67   Fast and secure distributed read-only file system - Fu, Kaashoek et al. - 2002
57   Brocade: Landmark routing on overlay networks - Zhao, Duan et al. - 2002
54   Separating key management from file system security - Mazieres, Kaminsky et al. - 1999
48   the duality of operating system structures (context) - Lauer, Needham - 1979
45   Dynamic software updating - Hicks, Moore et al. - 2001
45   Recursive restartability: Turning the reboot sledgehammer in.. - Candea, Fox - 2001
39   A cooperative approach to support software deployment using .. - Hall, Heimbigner et al. - 1999
39   Koorde: A simple degree-optimal distributed hash table - Kaashoek, Karger - 2003
38   Providing persistent objects in distributed systems - Liskov, Castro et al. - 1999
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
26   One hop lookups for peer-to-peer overlays - Gupta, Liskov et al. - 2003
26   Object specialization (context) - Sciore - 1989
21   Type-based hot swapping of running modules - Duggan - 2001
21   Using object-oriented principles to optimize update propagat.. - Kuno, Rundensteiner - 1996
20   Dynamic and selective combination of extensions in Component.. - Truyen, Vanhaute et al. - 2001
18   Dynamic ML without dynamic types - Gilmore, Kirli et al. - 1997
17   Dynamic Reconfiguration of Distributed Applications - Hofmeister - 1994
15   classes - A lightweight mechanism to update code in a runnin.. (context) - Hjalmtysson, Gray - 1998
14   Ultrapeers: Another step towards gnutella scalability (context) - Singla, Rohrs - 2001
13   Predicting problems caused by component upgrades - McCamant, Ernst - 2003
10   High-availability computer systems - Gray, Siewiorek - 1991
10   Network Working Group (context) - Shepler, Callaghan et al. - 2000
10   replay: Three R's to dependability (context) - Brown, Patterson et al. - 2002
9   Java RMI specification (context) - Microsystems - 1998
9   line software version change using state transfer between pr.. - Gupta, Jalote - 1993
9   How to upgrade 1500 workstations on Saturday (context) - Shaddock, Mitchell et al. - 1995
8   RPC: Remote procedure call specification version (context) - Srinivasan - 1995
8   Consistency management in the presence of simultaneous clien.. - Truyen, Joosen et al. - 2002
8   Simulation of schema change using views - Breche, Ferrandina et al. - 1995
6   Runtime support for type-safe dynamic Java classes (context) - Malabarba, Pandey et al. - 2000
6   Towards unifying fault and change management - Kramer, Magee et al. - 1990
4   A review of software upgrade techniques for distributed syst.. - Ajmani - 2002
4   Dynamically updating distributed software: supporting change.. (context) - Segal, Frieder - 1989
4   A version server for computer-aided design data (context) - Katz, Anwarrudin et al. - 1986
3   Special Issue on Configurable Dist (context) - Engineering - 1993
3   Scheduling and simulation: How to upgrade distributed system.. - Ajmani, Liskov et al. - 2003
3   Workshop on Configurable Dist (context) - Intl - 1994
3   Enabling interworking between heterogeneous distributed plat.. (context) - Meyer, Zlatintsis et al. - 1996
3   Partition repositories for partition cloning---OS independen.. - Rauch, Kurmann et al. - 2000
3   How to enhance service selection in distributed systems - Reichl, Thien et al. - 1996
3   Enabling autonomic behavior in systems software with hot-swa.. - Appavoo, Hui et al. - 2003
3   personal comm (context) - Ghemawat, inc - 2002
3   Dynamic program updating in a distributed computer system (context) - Frieder, Segal - 1988
3   extensible session-layer architecture for end-to-end network.. (context) - Salz, Snoeren et al. - 2003
2   Systems in conjunction with COMPSAC (context) - Dependable, of - 2002
2   Object-oriented views: Virtues and limitations - Wrembel - 1998
2   Distributed system upgrade scenarios - Ajmani - 2002
2   Keynote address at the 18th ACM Symposium on Operating Syste.. (context) - Liskov, in - 2001
2   on Configurable Dist (context) - Intl - 1998
2   on Configurable Dist (context) - Intl - 1996
2   orgRPM HOWTO (context) - RPM, www et al. - 1999
2   Optimizing the distribution of large data sets in theory and.. - Rauch, Kurmann et al. - 2002
1   Transparent Dynamic Reconfiguration (context) - Almeida, to et al. - 2001
1   version programing: A fault-tolerance approach to reliabilit.. (context) - Chen, Avizienis - 1978
1   Specifying dynamic distributed software architectures - de Paula, Justo et al.
1   that upgrade using stop-the-world. Uses (context) - Evans, Dickman et al. - 1997
1   A game server system that requires clients to version sync w.. (context) - net
1   A nice summary of the ideas presented in [107 (context) - Zdonik, in et al. - 1986
http://www.debian.org/doc/manuals/apt-howto/
http://www.marimba.com/
http://www.redhat.com/docs/manuals/RHNetwork/ref-guide/up2date.html
http://www.rsync.org/
http://www.emc.com/products/software/oncourse.jsp
http://www.cisco.com/warp/public/cc/pd/wr2k/rsmn/
http://codeen.cs.princeton.edu/

Documents on the same site (http://www.pmg.lcs.mit.edu/upgrades/):   More
Distributed System Upgrade Scenarios - Ajmani (2003)   (Correct)
Dynamic Reconfiguration of . . . - Tang (2000)   (Correct)
Lazy Type Changes in Object-Oriented Databases - Woo (2000)   (Correct)

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

CiteSeer.IST at NUS - Copyright Penn State and NEC. Hosted by the School of Computing, National University of Singapore.