Books and papers (for reference)
In addition, the following topics will/may be covered from papers:
A comprehensive overview of the state of the technology in constructing distributed operating systems. The topics outlined in this handout are not necessarily complete. Topics include the following (not necessarily in that order).:
- Network Operating Systems,
- Message Based Systems,
- Object-Based systems.
- Message passing,
- RPC,
- Shared Memory.
- Agreement and Common Knowledge,
- Distributed Snapshots,
- Recovery and Concurrency control,
- Clock Synchronization,
- Distributed Algorithm Design,
- Distributed Mutual Exclusion.
- Replication Algorithms,
- Coherence of Distributed Memory,
- Process Failure detection,
- Concurrency control,
- distributed locking,
- distributed dictionary management.
Programming project is included. Details will be forthcoming