Figure 1. State diagram of the FSM for OS1 RPC
The OS1 RPC protocol machine is assumed to be
implemented in an environment supporting
multithreads. The internal components of the OS1
RPC architecture are implemented as component
threads, which perform the actions required for
state transitions. Assume there are N caller threads
in the client application process. They are either