NFS and RPC
- RFC 1832 -- XDR (eXternal Data
Representation) language specification
- RFC 1831 -- Sun RPC (Remote
Procedure Call) specification
Development environment
- C++ draft
standard -- While the C++ language specification is not freely
available, the last working draft of the standard was made available.
It's close but not identical to the real standard. (If you find
yourself using this a lot, see the instructor, who has a copy of the
real standard you can borrow.)
- C++ Standard
Template Library (STL) Programmer's Guide
Socket programming
Consensus for Replication
- Paxos Made Practical
-- Class handout describing the details of how Paxos can be used
to build a replicated service. The design described in this
handout is used in the second lab assignment.