Broad and up-to-date coverage of the principles and practice in this fast moving area. Includes the key issues in the debate between components and web services as the way forward for industry.
The depth of coverage will enable students to evaluate existing distributed systems and design new ones.
Preface
1 Characterization of distributed systems
2 System models
3 Networking and internetworking
4 Interprocess communication
5 Distributed objects and remote invocation
6 Operating system support
7 Security
8 Distributed file systems
9 Name services
10 Peer-to-peer systems
11 Time and global states
12 Coordination and agreement
13 Transactions and concurrency control
14 Distributed transactions
15 Replication
16 Mobile and ubiquitous computing
17 Distributed multimedia systems
18 Distributed shared memory
19 Web services
20 CORBA case study
References