There are two basic types of communication primitives: message passing and
remote procedure call (RPC). Systems such as Camelot, Distributed Ingres, and Locus
use such primities as send and receive, while R* and Argus use RPC as their basic means
of inter-process communication