• DocumentCode
    1069459
  • Title

    Logically instantaneous message passing in asynchronous distributed systems

  • Author

    Soneoka, Temnao ; Ibaraki, Toshihide

  • Author_Institution
    Dept. of Technol. Res., NTT Software Labs., Tokyo, Japan
  • Volume
    43
  • Issue
    5
  • fYear
    1994
  • fDate
    5/1/1994 12:00:00 AM
  • Firstpage
    513
  • Lastpage
    527
  • Abstract
    Asynchrony (due to unknown message transmission delay) complicates the design of protocols for distributed systems. To simplify the protocol design task therefore, the authors propose an interprocess (point-to-point) communication mechanism that has the characteristic of instantaneous message passing. They first establish a hierarchy among synchronization properties, which shows that to ensure the logically instantaneous message passing property it is not always necessary to use a rendezvous mechanism. Next, they propose a solution to the logically instantaneous message passing problem that is more efficient than R. Bagrodia´s (1989) rendezvous and K.J. Goldman´s (1991) logically synchronous multicast in the point-to-point (single-cast) setting. This algorithm has the following properties: it is applicable without deadlock to the partner model in which each process acts as both client and server; it requires three control messages to send an application message, which is shown to be quasioptimum message complexity; and its worst-case response time from a send request to the occurrence of the corresponding send event is 2kΔ (sec.), where k is the maximum number of interfering send requests and Δ (sec.) is an assumed upper bound on interprocess communication delay. Furthermore, two modified algorithms are proposed: one for reducing the number of control messages required for an application message, and the other for attaining a shorter average response time by using a randomization technique
  • Keywords
    communication complexity; message passing; protocols; synchronisation; application message; asynchronous distributed systems; control messages; distributed systems; interprocess communication delay; interprocess communication mechanism; logically instantaneous message passing; partner model; point-to-point single-cast setting; protocol design task; quasioptimum message complexity; send request; synchronization properties; unknown message transmission delay; worst-case response time; Communication system control; Delay effects; Engineering management; Laboratories; Mechanical factors; Message passing; Multicast algorithms; Protocols; System recovery; Upper bound;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.280800
  • Filename
    280800