Slides Spring-2005 | Slides Spring-2001 |
Slides (pdf) | topics |
1 handout | Introduction to Distributed Systems and Distributed OSs Definitions - Network OSs vs. distributed OSs - Research and design issues |
2 handout | Interlude 1: Modeling Reliability of Distributed Systems (1) Definitions - Combinatorial Analysis |
3 handout | Interlude 1.5 and Interlude 2: Modeling Reliability Part II (1) Combinatorial Analysis (cont) - Markov Modeling |
4 handout | Interprocess Communication IPC primitives - Message passing: issues - Communication schemes |
5 handout | Remote Procedure Calls The RPC model - Primitives/issues - Case study: Sun RPC |
6 handout | Distributed Synchronization
Problems in synchronization in distributed systems - Synchronization vs. mutual exclusion Centralized and distributed synchronization algorithms |
7 handout | Group Communication Multicast vs. unicast - Multicast communication - Atomic multicast - Virtual Synchrony ISIS Limitation of causal and atomic group communication - Whetten's algorithm |
8 handout | Another Case Study: HydraNet-FT |
9 handout | Distributed Shared Memory Shared memory systems - Consistency models - Distributed shared memory |
10 handout | DSM Case Study: Java/DSM |
11 handout | DSM Case Study: MultiJav |
12 handout | Naming
Overview - DNS |
13 handout | The transaction model, ACID properties - Primitives
Implementations: 2-phase locking, timestamp-based. |
14 handout | Distributed File Systems File system services - Issues in distributed file systems - Sun NFS - Coda |
15 handout | Distributed Object Oriented Technology
Object-oriented programming - Objects in distributed systems |
16 handout | CORBA
Object model - CORBA architecture - CORBA services - Some practical considerations |
17 handout WebOS Legion Globe |
Large-Scale Computing: Systems WebOS - Legion - Globe |
Slides (pdf) | topics | html |
1 handout | Introduction to Distributed Systems and Distributed OSs Definitions - Network OSs vs. distributed OSs - Research and design issues |
html |
2 handout | Interprocess Communication IPC primitives - Message passing: issues - Communication schemes |
html |
3 handout | Remote Procedure Calls The RPC model - Primitives/issues - Case study: Sun RPC |
html |
4 handout | Distributed Synchronization Problems in synchronization in distributed systems - Synchronization vs. mutual exclusion Centralized and distributed synchronization algorithms |
html |
5 handout | Group Communication 1 Multicast vs. unicast - Multicast communication - Atomic multicast |
html |
6 handout | Group Communication 2 Virtual Synchrony - ISIS - Limitation of causal and atomic group communication Whetten's algorithm |
html |
7 handout | Distributed Shared Memory Shared memory systems - Consistency models - Distributed shared memory |
html |
8 handout | Atomic Transactions
The transaction model, ACID properties - Primitives Implementations: 2-phase locking, timestamp-based. |
html |
9 handout | Distributed File Systems File system services - Issues in distributed file systems Sun NFS - AFS |
html |
10 handout | Distributed Object Oriented Technology | html |
11 handout | Distributed Object Oriented Technology 2
Object-oriented programming - Objects in distributed systems |
html |
12 handout | CORBA | html |
13 handout | CORBA 2
Object model - CORBA architecture - CORBA services Some practical considerations |
html |
14 handout WebOS Legion Globe |
Large-Scale Computing: Systems WebOS - Legion - Globe |
html |