Live Upgrade Techniques for Corba Applications
Purchase on Springer.com
$29.95 / €24.95 / £19.95*
* Final gross prices may vary according to local VAT.
The ability to perform live software upgrades is essential for long-running applications that provide critical services. Program modifications are necessary as programmer errors and new user requirements are uncovered. If software is to remain relevant, it must be upgradable. The Eternal Evolution Manager allows distributed CORBA applications to be upgraded while they continue to provide service. In addition to avoiding planned downtime, the Evolution Manager accomplishes the difficult tasks inherent to software evolution with minimal help from the application programmer. With our live upgrade techniques, and the underlying fault tolerance of the Eternal System, we can allow applications to run forever.
- C. Bidan, V. Issarny, T. Saridakisand, and A. Zarras, “A dynamic reconfiguration service for CORBA,” Proc. of the 4th Intl. Conf. on Configurable Distributed Systems, Annapolis, MD (May 1998), pp. 35–42.
- T. Bloom and M. Day, “Reconfiguration and module replacement in Argus: Theory and practice,” Software Engineering Journal (March 1993), pp. 102–108.
- P. Feiler and J. Li, “Consistency in dynamic reconfiguration,” Proc. of the 4th Intl. Conf. on Configurable Distributed Systems, Annapolis, MD (May 1998), pp. 189–196.
- P. Felber, “The CORBA Object Group Service: A Service Approach to Object Groups in CORBA,” Ph.D. Thesis, École Polytechnique Fédérale de Lausanne, (1998).
- M. Gagliardi, R. Rajkumar and L. Sha, “Designing for evolvability: Building blocks for evolvable real-time systems,” Proc. of the IEEE 1996 Real-Time Technology and Applications Symposium, Brookline, MA (June 1996), pp 100–109.
- K. M. Goudarzi and J. Kramer, “Maintaining node consistency in the face of dynamic change,” Proc. of the 3rd Intl. Conf. on Configurable Distributed Systems, Annapolis, MD (May 1996), pp. 62–69.
- S. Hauptmann and J. Wasel, “On-line maintenance with on-the-fly software replacement,” Proc. of the 3rd Intl. Conf. on Configurable Distributed Systems, Annapolis, MD (May 1998), pp. 70–80.
- J. Kramer and J. Magee, “The evolving philosophers problem: Dynamic change management,” IEEE Transactions On Software Engineering, vol. 16, no. 11 (November 1990), pp. 1293–1306. CrossRef
- B. Liskov, “Distributed programming in Argus,” Communications of the ACM (March 1988), pp. 300–313.
- L. E. Moser, P. M. Melliar-Smith, D. A. Agarwal, R. K. Budhia and C. A. Lingley-Papadopoulos, ‘Totem: A fault-tolerant multicast group communication system” Communications of the ACM, vol. 39, no. 4 (April 1996), pp. 54–63. CrossRef
- L. E. Moser, P. M. Melliar-Smith and P. Narasimhan, “Consistent object replication in the Eternal system,” Theory and Practice of Object Systems vol. 4, no. 2, (1998), pp. 81–92. CrossRef
- Object Management Group, “The Common Object Request Broker: Architecture and Specification,” Revision 2.4.2, OMG Technical Document Formal/2001-02-01, Object Management Group (February 2001).
- Object Management Group, “Online Upgrades Request for Information,” OMG Technical Document realtime/2000-08-01 (August 2000).
- M. Segal and O. Frieder, “On-the-fly program modification: Systems for dynamic updating,” IEEE Software (March 1993), pp. 53–65.
- L. A. Tewksbury, L. E. Moser and P. M. Melliar-Smith, “Automatically generated state transfer and conversion code to facilitate software upgrades,” Maintenance and Reliability Conf. Proc., Gatlinsburg, TN (May 2001).
- T. Senivongse, “Enabling flexible cross-version interoperability for distributed services,” Proc. of the Intl. Symposium on Distributed Objects and Applications, Edinburgh, Scotland (September 1999), pp. 201–210.
- Live Upgrade Techniques for Corba Applications
- Book Title
- New Developments in Distributed Applications and Interoperable Systems
- Book Subtitle
- IFIP TC6/WG6.1 Third International Working Conference on Distributed Applications and Interoperable Systems September 17–19, 2001, Kraków, Poland
- Book Part
- pp 257-271
- Print ISBN
- Online ISBN
- Series Title
- IFIP International Federation for Information Processing
- Series Volume
- Series ISSN
- Springer US
- Copyright Holder
- Kluwer Academic Publishers
- Additional Links
- Industry Sectors
- eBook Packages
- Editor Affiliations
- 1. University of Mining and Metallurgy
- 2. University of Frankfurt
- Author Affiliations
- 3. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, 93106
To view the rest of this content please follow the download PDF link above.