Why RPCs?
Extend the familiar local procedure call paradigm
Hide underlying networking technologies
Mask differences in data representations
Useful mechanism for distributed processing at a high level
Integrated with
- Security
- Directory Service
- Threads