Title :
Protocols for non-deterministic communication over synchronous channels
Author :
Demaine, Erik D.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fDate :
30 Mar-3 Apr 1998
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;
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
Print_ISBN :
0-8186-8404-6
DOI :
10.1109/IPPS.1998.669884