• DocumentCode
    501665
  • 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
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    468
  • Lastpage
    473
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.68
  • Filename
    5254224