CPSC-662: Distributed Computing Systems: Course Overview, Slides
- Introduction to Distributed Systems and Distributed OSs
(.pdf)
- Definitions
- Network OSs vs. distributed OSs
- Research and design issues
- Interlude 1: Modeling Reliability of Distributed Systems (1)
(.pdf)
- Definitions
- Combinatorial Analysis
- Interlude 1.5 and Interlude 2: Modeling Reliability Part II (1)
(.pdf)
- Combinatorial Analysis (cont)
- Markov Modeling
- Interlude 2.5: Modeling Reliability Part II (2)
(.pdf)
- Combinatorial Analysis (cont)
- Markov Modeling
- Interprocess Communication
(.pdf )
- IPC primitives
- Message passing: issues
- Communication schemes
- Remote Procedure Calls
(.pdf )
- The RPC model
- Primitives/issues
- Case study: Sun RPC
- Distributed Object Oriented Technology
(.pdf)
- Object-oriented programming
- Objects in distributed systems
- Interlude: P2P systems
(.pdf)
- Unstructured vs. Structured P2P Systems
- Chords/Pastry
- CAN
- CORBA
(.pdf)
- Object model
- CORBA architecture
- CORBA services
- Some practical considerations
- Distributed Synchronization
(.pdf
)
- 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
)
- The transaction model, ACID properties
- Primitives
- Implementations: 2-phase locking, timestamp-based.
- Distributed File Systems
(.pdf
- File system services
- Issues in distributed file systems
- Sun NFS
- Coda
- Large-Scale Computing: Systems
WebOS
(.pdf
Legion
(.pdf
Globe
(.pdf
Riccardo Bettati
Last modified: Mar 2, 2005