Design Issues of DS
Design Issues of DS
Design Issues of DS
Condition coordination
A process must wait for a condition that will be set asynchronously
by other interacting processes to maintain some ordering of
execution
Mutual exclusion
Concurrent processes must have mutual exclusion when accessing a
critical shared resource
[2] Distributed Coordination
logical communication
request
client server
reply
actual communication
kernel network kernel
Remote Procedure Call (RPC) is a powerful technique
for constructing distributed, client-server based
applications.
It is based on extending the conventional local procedure
calling so that the called procedure need not exist in
the same address space as the calling procedure.
The two processes may be on the same system, or they
may be on different systems with a network connecting
them.
[3] Interprocess Communication
Security
Authentication: clients and also servers and
messages must be authenticated.
Authorization: access control has to be performed
across a physical network with heterogeneous
components under different administrative units
using different security models.