Dynamic Module Replacement in Distributed Protocols

  • Authors:
  • Nigamanth Sridhar;Scott M. Pike;Bruce W. Weide

  • Affiliations:
  • -;-;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dynamic module replacement - the ability to hot swapa component's implementation at runtime - is fundamentalto supporting evolutionary change in long-lived and highly-availablesystems. Most existing solutions require special-purposemiddleware or depend on research languages withlimited support for mainstream software development. Wepresent a language-neutral technique for dynamic modulereplacement using Service Facilities (Serfs) - a pattern-baseddesign strategy for decoupling runtime dependencies.We demonstrate the sufficiency of Serfs with respect to a litmustest of criteria for module replacement. Next, we extendthe traditional scope of module replacement to encompassthe domain of modules for distributed protocols. Weconclude by applying the Serf strategy to illustrate dynamicreplacement of mutual exclusion protocols in modules fordistributed resource allocation.