(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.