• DocumentCode
    2714732
  • Title

    Protocols for non-deterministic communication over synchronous channels

  • Author

    Demaine, Erik D.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    24
  • Lastpage
    30
  • Abstract
    In this paper, we propose several deadlock-free protocols for implementing the generalized alternative construct, where a process non-deterministically chooses between sending or receiving among various synchronous channels. We consider general many-to-many channels and examine in detail the special case of fan (many-to-one and one-to-many) channels, which are common and can be implemented much more efficiently. We propose a protocol that achieves an optimal number of message cycles per user-level communication, significantly improving on previous results. We propose several other “less aggressive” protocols, which may be more suitable for some applications and networks, and demonstrate how to adaptively switch between them and modify protocol parameters
  • Keywords
    communicating sequential processes; protocols; deadlock-free protocols; many-to-many channels; message cycles; nondeterministic communication; synchronous channels; Computer languages; Computer science; Electronic switching systems; Message passing; Protocols; Reactive power;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.669884
  • Filename
    669884