• DocumentCode
    2192486
  • Title

    Understanding consistency maintenance in service discovery architectures in response to message loss

  • Author

    Dabrowski, Christopher ; Mills, Kevin ; Elder, Jesse

  • Author_Institution
    Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Current trends suggest future software systems will comprise collections of components that combine and recombine dynamically in reaction to changing conditions. Service-discovery protocols, which enable software components to locate available software services and to adapt to changing system topology, provide one foundation for such dynamic behavior. Emerging discovery protocols specify alternative architectures and behaviors, which motivate a rigorous investigation of the properties underlying their designs. Here, we assess the ability of selected designs for service-discovery protocols to maintain consistency in a distributed system during severe message loss. We use an architecture description language, called Rapide, to model two different architectures (two-party and three-party) and two different consistency-maintenance mechanisms (polling and notification). We use our models to investigate performance differences among combinations of architecture and consistency-maintenance mechanism as message-loss rate increases. We measure system performance along three dimensions: (1) update responsiveness (how much latency is required to propagate changes); (2) update effectiveness (what is the probability that a node receives a change?), and (3) update efficiency (how many messages must be sent to propagate a change throughout the topology?).
  • Keywords
    distributed object management; hardware description languages; performance evaluation; protocols; software reusability; Rapide; active middleware; architecture description language; consistency maintenance; distributed system; latency; message loss; probability; service discovery architectures; service-discovery protocols; software components; system performance; system topology; Architecture description languages; Computer architecture; Delay; Middleware; Milling machines; NIST; Network topology; Protocols; Software systems; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Active Middleware Services, 2002. Proceedings. Fourth Annual International Workshop on
  • Print_ISBN
    0-7695-1721-8
  • Type

    conf

  • DOI
    10.1109/AMS.2002.1029690
  • Filename
    1029690