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
Link To Document