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
(.ps
,.pdf
,html
)
- Definitions
- Network OSs vs. distributed OSs
- Research and design issues
- Interprocess Communication
(.ps
,.pdf
,html
)
- IPC primitives
- Message passing: issues
- Communication schemes
- Remote Procedure Calls
(.ps
,.pdf
,html
)
- The RPC model
- Primitives/issues
- Case study: Sun RPC
- Distributed Synchronization
(.ps
,.pdf
,html
)
- Problems in synchronization in distributed systems
- Synchronization vs. mutual exclusion
- Centralized and distributed synchronization algorithms
- Group Communication 1
(.ps
,.pdf
)
- Multicast vs. unicast
- Multicast communication
- Atomic multicast
- Group Communication 2
(.ps
,.pdf
,html
)
- Virtual Synchrony
- ISIS
- Limitation of causal and atomic group communication
- Whetten's algorithm
- Distributed Shared Memory
(.ps
,.pdf)
- Shared memory systems
- Consistency models
- Distributed shared memory
- Atomic Transactions
(.ps
,.pdf
,html
)
- The transaction model, ACID properties
- Primitives
- Implementations: 2-phase locking, timestamp-based.
- Distributed File Systems
(.ps
,.pdf
,html)
- File system services
- Issues in distributed file systems
- Sun NFS
- AFS
- Distributed Object Oriented Technology
(.ps
,.pdf
,html)
- Distributed Object Oriented Technology 2
(.ps
,.pdf
,html)
- Object-oriented programming
- Objects in distributed systems
- CORBA
(.ps
,.pdf)
- CORBA 2
(.ps
,.pdf)
- Object model
- CORBA architecture
- CORBA services
- Some practical considerations
- Large-Scale Computing: Systems
WebOS
(.ps
,.pdf
,.html)
Legion
(.ps
,.pdf
,.html)
Globe
(.ps
,.pdf
,.html)
Riccardo Bettati
Last modified: Tue May 4 16:57:07 CDT 1999