The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
On line software version change using state transfer between processes
Software—Practice & Experience
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
Consistent object replication in the eternal system
Theory and Practice of Object Systems - Special issue high availability in CORBA
Automating the Evolution of Object-Oriented Systems
ISOTAS '96 Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software
Live Upgrade Techniques for CORBA Applications
Proceedings of the IFIP TC6 / WG6.1 Third International Working Conference on New Developments in Distributed Applications and Interoperable Systems
Enabling Flexible Cross-Version Interoperability for Distributed Services
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Consistency in Dynamic Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Designing for evolvability: building blocks for evolvable real-time systems
RTAS '96 Proceedings of the 2nd IEEE Real-Time Technology and Applications Symposium (RTAS '96)
A model for Dynamic Configuration which Preserves Application Integrity
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
On-line Maintenance with On-the-fly Software Replacement
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Coordinating the Simultaneous Upgrade of Multiple CORBA Application Objects
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Retrofitting networked applications to add autonomic reconfiguration
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Scheduling and simulation: how to upgrade distributed systems
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
To upgrade or not to upgrade: impact of online upgrades across multiple administrative domains
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Evaluating the impacts of dynamic reconfiguration on the QoS of running systems
Journal of Systems and Software
Rolling upgrades for continuous services
ISAS'04 Proceedings of the First international conference on Service Availability
Middleware support for dynamic component updating
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Modular software upgrades for distributed systems
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Hi-index | 0.00 |
In a distributed system, software modification to correct programmer errors and to enhance functionality is often necessary, but incurring the downtime required to perform software upgrades can be prohibitively expensive or logistically infeasible. The Eternal Evolution Manager addresses this problem by enabling CORBA applications to be upgraded while they continue to provide service. The off-line analysis in preparation for the live upgrade is largely automatic, and the upgrade itself is fully automatic. The Eternal Evolution Manager insulates the application programmer from the difficult problems inherent to software evolution.