International Journal of applied mathematics and computer science

online read us now

Paper details

Number 1 - March 1995
Volume 5 - 1995

Structuring the message-passing channels

Stanisław Chrobot, Agata Stras, Robert Stras

Abstract
Low-level primitives for a high-level language and protocols in this language are proposed to implement synchronous message passing for a set of distributed processes running on a set of single-processor multiprocessing nodes. This implementation is meant to explicitly express process scheduling and message dispatching algorithms in the high-level language. The link is proposed as a low-level one-to-one asynchronous communication channel able to buffer a simple data entity. Protocols are presented for using links in synchronous message passing. These protocols use interrupts as a main synchronisation tool. This decreases the context switching and process scheduling overhead considerably. On the top of these protocols, many-to-one message channels are implemented.

Keywords
-