Live upgrade techniques for CORBA applications

被引:0
|
作者
Tewksbury, LA [1 ]
Moser, LE [1 ]
Melliar-Smith, PM [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:257 / 271
页数:15
相关论文
共 50 条
  • [1] Live upgrades of CORBA applications using object replication
    Tewksbury, LA
    Moser, LE
    Melliar-Smith, PM
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 488 - 497
  • [2] Techniques for wrapping scientific applications to CORBA components
    Forkert, T
    Kloss, GK
    Krause, C
    Schreiber, A
    NINTH INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 2004, : 100 - 108
  • [3] Techniques for increasing performance of CORBA parallel distributed applications
    Shevchenko, R
    Doroshenko, A
    PARALLEL COMPUTING TECHNOLOGIES, 2001, 2127 : 319 - 328
  • [4] Coordinating the simultaneous upgrade of multiple CORBA application objects
    Tewksbury, LA
    Moser, LE
    Mellier-Smith, PM
    DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 310 - 320
  • [5] A framework for live software upgrade
    Yu, LZ
    Shoja, GC
    Müller, HA
    Srinivasan, A
    13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2002, : 149 - 158
  • [6] Supporting live development of SOAP and CORBA servers
    Pallemulle, SL
    Goldman, KJ
    Morgan, BE
    25th IEEE International Conference on Distributed Computing Systems, Proceedings, 2005, : 553 - 562
  • [7] On bootstrapping replicated CORBA applications
    Zhao, W
    Moser, LE
    Melliar-Smith, PM
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 239 - 245
  • [8] Optimization techniques for replicating CORBA objects
    Ecole Polytechnique Federale de, Lausanne, Lausanne, Switzerland
    Pro Workshop Object Oriented Real Time Dependable Syst WORDS, (2-8):
  • [9] Implementation techniques and an object group service for CORBA-based applications in the field of parallel processing
    Aleksy, M
    Korthaus, A
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 65 - 72
  • [10] CORBA-as-needed: A technique to construct high performance CORBA applications
    Dai, H
    Mishra, S
    Hiltunen, MA
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 141 - 150