CPSC-662: Distributed Computing Systems: Course Overview, Slides
The slides are stored in postscript, .pdf, and HTML format. It
is not difficult to view or print them on your PC. Just download a
postscript viewer (I am using an older version of gsview
on my Windows box at home) or Acrobat Exchange, and update
your browser appropriately!
- Introduction to Distributed Systems and Distributed OSs
(.pdf
,html
)
- Definitions
- Network OSs vs. distributed OSs
- Research and design issues
- Interprocess Communication
(.pdf
,html
)
- IPC primitives
- Message passing: issues
- Communication schemes
- Remote Procedure Calls
(.pdf
,html
)
- The RPC model
- Primitives/issues
- Case study: Sun RPC
- Distributed Synchronization
(.pdf
,html
)
- Problems in synchronization in distributed systems
- Synchronization vs. mutual exclusion
- Centralized and distributed synchronization algorithms
- Group Communication
(.pdf
)
- Multicast vs. unicast
- Multicast communication
- Atomic multicast
- Virtual Synchrony
- ISIS
- Limitation of causal and atomic group communication
- Whetten's algorithm
- Another Case Study: HydraNet-FT
(.pdf
)
- Distributed Shared Memory
(.pdf)
- Shared memory systems
- Consistency models
- Distributed shared memory
- DSM Case Study: Java/DSM
(.pdf)
- DSM Case Study: MultiJav
(.pdf)
- Naming
(.pdf
)
- Overview
- DNS
- Atomic Transactions
(.pdf
,html
)
- The transaction model, ACID properties
- Primitives
- Implementations: 2-phase locking, timestamp-based.
- Distributed File Systems
(.pdf
,html)
- File system services
- Issues in distributed file systems
- Sun NFS
- Coda
- Distributed Object Oriented Technology
(.pdf)
- Object-oriented programming
- Objects in distributed systems
- CORBA
(.pdf)
- Object model
- CORBA architecture
- CORBA services
- Some practical considerations
- Large-Scale Computing: Systems
WebOS
(.pdf
,.html)
Legion
(.pdf
,.html)
Globe
(.pdf
,.html)
Riccardo Bettati
Last modified: Wed Apr 10 11:43:22 CDT 2002