• DocumentCode
    1138416
  • Title

    Semantically reliable multicast: definition, implementation, and performance evaluation

  • Author

    Pereira, José ; Rodrigues, Luís ; Oliveira, Rui

  • Volume
    52
  • Issue
    2
  • fYear
    2003
  • Firstpage
    150
  • Lastpage
    165
  • Abstract
    Semantic reliability is a novel correctness criterion for multicast protocols based on the concept of message obsolescence: A message becomes obsolete when its content or purpose is superseded by a subsequent message. By exploiting obsolescence, a reliable multicast protocol may drop irrelevant messages to find additional buffer space for new messages. This makes the multicast protocol more resilient to transient performance perturbations of group members, thus improving throughput stability. This paper describes our experience in developing a suite of semantically reliable protocols. It summarizes the motivation, definition, and algorithmic issues and presents performance figures obtained with a running implementation. The data obtained experimentally is compared with analytic and simulation models. This comparison allows us to confirm the validity of these models and the usefulness of the approach. Finally, the paper reports the application of our prototype to distributed multiplayer games.
  • Keywords
    multicast protocols; software performance evaluation; software reliability; buffer space; correctness criterion; distributed multiplayer games; group members; irrelevant message abandonment; irrelevant message dropping; message obsolescence; multicast protocols; performance evaluation; semantically reliable multicast; throughput stability; transient performance perturbations; Analytical models; Computational modeling; Context; Context-aware services; Multicast algorithms; Multicast protocols; Prototypes; Stability; Throughput; Virtual prototyping;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1176983
  • Filename
    1176983