Chapter 16 Distributed IPC

Objectives

To study how to achieve a distributed implementation of IPC.

Points to emphasise

Possible difficulties

The students may lack experience and understanding of communications and the communications services which distributed IPC must use. For the first time we are devising a protocol (RPC) which is assumed to sit above a transport service, such as UDP, and below an application.

When we move to a distributed rather than centralised system the issue of system-wide naming (also location and binding) must be considered. I believe a full treatment of naming etc. belongs in an advanced course which covers large-scale systems.

Teaching hints