next up previous
Next: Chapter 5: Theoretical Foundations Up: No Title Previous: No Title

Chapter 4: Architecture of Distributed Systems

Distributed Systems
Multiple computers that:

Advantages of Distributed Systems

Distributed Operating System

Issues in Distributed OS

Global Knowledge
Lack of up-to-date global state information due to: How to temporally order events in a distributed system?

Naming
Name service:
logical name $\rightarrow$ physical
address
Approaches:
 
Table lookup:
issues of replication,
synchronization
Algorithm:
depends on the structure of the names
Combination of the two

Scalability

Compatibility
Interoperability among resources


Levels of compatibility:
1.
binary level: if same binary executed on all computers $\Rightarrow$ most restrictive
2.
execution level: if same source code can be compiled and executed on all computers
3.
protocol level: individual computers run
different OS,

Process Synchronization
Need for:

Resource Management
Approaches:

Security

Structuring


next up previous
Next: Chapter 5: Theoretical Foundations Up: No Title Previous: No Title
Ravi Prakash
2000-04-22