1. |
|
1. Introduction |
Goals |
|
2. |
|
1. Introduction |
Types of distributed systems |
|
3. |
|
1. Introduction |
Types of distributed systems( Scalability: Problems, Scaling techniques) |
|
4. |
|
1. Introduction |
Types of distributed systems( Scalability: Problems, Scaling techniques) |
|
5. |
|
2. Architecture |
Architectural styles, System architectures |
|
6. |
|
2. Architecture |
System architectures |
|
7. |
|
2. Architecture |
System architectures, Architectures vs. middleware, self-management in distributed systems |
|
8. |
|
3. Processes |
Threads |
|
9. |
|
3. Processes |
Threads, virtualization, clients |
|
10. |
|
3. Processes |
Servers |
|
11. |
|
3. Processes |
Servers, code migration |
|
12. |
|
3. Processes, 4. Communication |
code migration, Overview, Fundamentals |
|
13. |
|
4. Communication |
Fundamentals, remote
procedure call |
|
14. |
|
4. Communication |
Fundamentals, remote
procedure call |
|
15. |
|
4. Communication |
Fundamentals, remote
procedure call, Message-oriented communication,
stream-oriented communication, multicast communication |
|
|
|
4. Communication |
Message-oriented communication, stream-oriented
communication, multicast communication |
|
|
|
4. Communication, 5. Naming |
multicast communication, Names, identifiers, and addresses |
|
|
|
5. Naming |
Names, identifiers, and
addresses, flat naming |
|
|
|
5. Naming |
flat naming, structured naming |
|
|
|
5. Naming |
structured naming, Attribute-based naming |
|
|
|
6. Synchronization |
Clock synchronization |
|
|
|
6. Synchronization |
Clock synchronization, Logical
clocks |
|
|
|
6. Synchronization |
Logical clocks |
|
|
|
6. Synchronization |
Logical clocks, Mutual exclusion |
|