• DocumentCode
    3506362
  • Title

    Characterization of message ordering specifications and protocols

  • Author

    Murty, V.V. ; Garg, V.K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    1997
  • fDate
    27-30 May 1997
  • Firstpage
    492
  • Lastpage
    499
  • Abstract
    We study the problem of determining which message ordering specifications can be implemented in a distributed system. Further, if a specification can be implemented, we give a technique to determine whether it can be implemented by tagging information with user messages or if it requires control messages. To specify the message ordering, we use a novel method called forbidden predicates. All existing message ordering guarantees such as FIFO, flush channels, causal ordering, and logically synchronous ordering, (as well as many new message orderings) can be concisely specified using forbidden predicates. We then present an algorithm that determines from the forbidden predicate the type of protocol needed to implement that specification
  • Keywords
    formal specification; message passing; parallel programming; protocols; FIFO; causal ordering; control messages; distributed system; flush channels; forbidden predicates; logically synchronous ordering; message ordering guarantees; message ordering specifications; protocols; user messages; Distributed algorithms; Distributed computing; Marine vehicles; Protocols; Synchronous motors; Tagging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
  • Conference_Location
    Baltimore, MD
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7813-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.1997.603392
  • Filename
    603392