Title :
Towards Dynamic Component Updating: A Flexible and Lightweight Approach
Author :
Xiao, Zan ; Cao, Donggang ; You, Chao ; Zhou, Minghui ; Mei, Hong
Author_Institution :
Key Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
Abstract :
Dynamic component updating, which allows a running system to be updated without interrupting its execution, has been recognized as an important requirement for distributed systems. However, most of existing approaches complicate the component development by making the componentpsilas updating logic mixed with its business logic. This paper proposes a flexible and lightweight approach for supporting dynamic component updating. Our approach allows multiple versions of a component to co-exist with the support of runtime version management mechanism. Multiple polices are provided to coordinate behaviors of different component versions. In this way, seamless system updating can be achieved and the reliability during updating is also guaranteed. Moreover, our approach separates the componentpsilas updating logic from its business logic and little burden are placed on developers. The experimental results show that the performance overhead is trivial.
Keywords :
configuration management; distributed processing; object-oriented programming; component development; distributed systems; dynamic component updating; flexible approach; lightweight approach; runtime version management; updating logic; Application software; Chaos; Computer applications; Containers; Cryptography; Databases; Distributed computing; Logic; Middleware; Runtime; dynamic updating; middleware; version management;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.68