(Remote) Procedure Call
So, we would like to use procedure call as a model for distributed communication.
Lots of issues:
- how do we make this invisible to the programmer?
- what are the semantics of parameter passing?
- how is binding done (locating the server)?
- how do we support heterogeneity (OS, arch., language)
- etc.