A: Introduction
Characteristics of distributed Systems
Concurrent
Lack of global clocks
Fault Independence
Two: examples
Web Search
Massively multiplayer Online games
Financial transactions
Three: Trends in distributed systems
Ubiquitous networking and modern internet
Mobile and Ubiquitous Computing
Distributed multi-media system
Treat distributed computing as a public facility
Four: focus on resource sharing
V: Challenging
Heterogeneous nature
Network, hardware, operating system, programming language
Middleware: Remote object invocation, remote event notification, remote SQL access, Distributed transaction processing
Heterogeneous and Mobile Code
Open
Security
Scalability
Fault Handling
Detecting faults
Masking faults
Fault tolerant
Failure recovery
Redundancy
Concurrency of
Transparency
Access Transparency
Location transparency
Concurrency transparency
Replication transparency
Failure transparency
Mobile transparency
Performance transparency
Telescopic transparency
Quality of Service
VI: World Wide Web
Distributed (one)--characteristics of distributed systems