Title :
New algorithms for asynchronous communication
Author_Institution :
Digital Inf. Process., Matra BAe Dynamics, Stevenage, UK
fDate :
7/1/1997 12:00:00 AM
Abstract :
Concurrent processes are said to communicate asynchronously when there is no mutual timing interference resulting from their communication operations. This property can be achieved by mechanisms which use multiple shared memory locations (slots) to transfer data, and where access to these slots is co-ordinated by small shared control variables. Algorithms are known which allow a writing process to communicate asynchronously with a reading process through a four-slot mechanism with no mutual timing constraints. The paper gives new algorithms for a four-slot mechanism, and shows how these may be applied in a design. The new algorithms have an access-control strategy which is complementary to that used by the previously known algorithms
Keywords :
asynchronous transfer mode; authorisation; software engineering; timing; access-control strategy; asynchronous communication; communication operations; concurrent processes; four-slot mechanism; multiple shared memory locations; shared control variables; timing constraints; timing interference;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:19971218