Many distributed applications require 24/7/365 availability, and still need to be updated. We analyze how to update such applications on-the-fly. This a challenging task not only because performing the updates without closing the application is difficult, but also because updates may introduce potential version conflicts between various application components. We develop a framework (called DUCS) that facilitates dynamic updates of component-based distributed applications. DUCS supports adaptation of existing applications, dynamic component replacement, state transfer, and interface modifications by utilizing so-called interface adapters.
Published in:
Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
Date of Conference: 23-24 March 2004