2.2.4. Models for Remote Service Control
A client program invokes operations on remote sites and obtain service or data.
Database applications require facilities such as synchronized clocks, atomic commitment,
mutual consistency among replicated data. Each of these facilities need communication
support for broadcast, multicast, datagram, and virtual circuit functions. There are several
models for remote service control flow. Three of them are: Procedure model, Process
model, and Client/Server model. They are briefly discussed in the following.