Physical description |
xxii, 803 pages : illustrations ; 24 cm |
Bibliography |
Includes bibliographical references (pages 737-782) and index. |
Contents |
1.1 Definition of A Distributed System 2 -- 1.2 Goals 4 -- 1.3 Hardware Concepts 16 -- 1.4 Software Concepts 22 -- 1.5 Client-Server Model 42 -- 2 Communication 57 -- 2.1 Layered Protocols 58 -- 2.2 Remote Procedure Call 68 -- 2.3 Remote Object Invocation 85 -- 2.4 Message-Oriented Communication 99 -- 2.5 Stream-Oriented Communication 119 -- 3 Processes 135 -- 3.1 Threads 136 -- 3.2 Clients 145 -- 3.3 Servers 149 -- 3.4 Code Migration 158 -- 3.5 Software Agents 173 -- 4 Naming 183 -- 4.1 Naming Entities 184 -- 4.2 Locating Mobile Entities 210 -- 4.3 Removing Unreferenced Entities 225 -- 5 Synchronization 241 -- 5.1 Clock Synchronization 242 -- 5.2 Logical Clocks 252 -- 5.3 Global State 258 -- 5.4 Election Algorithms 262 -- 5.5 Mutual Exclusion 265 -- 5.6 Distributed Transactions 271 -- 6 Consistency and Replication 291 -- 6.2 Data-Centric Consistency Models 297 -- 6.3 Client-Centric Consistency Models 316 -- 6.4 Distribution Protocols 326 -- 6.5 Consistency Protocols 337 -- 7 Fault Tolerance 361 -- 7.1 Introduction to Fault Tolerance 362 -- 7.2 Process Resilience 368 -- 7.3 Reliable Client-Server Communication 375 -- 7.4 Reliable Group Communication 381 -- 7.5 Distributed Commit 393 -- 7.6 Recovery 401 -- 8 Security 413 -- 8.1 Introduction to Security 414 -- 8.2 Secure Channels 432 -- 8.3 Access Control 447 -- 8.4 Security Management 460 -- 8.5 Example: Kerberos 472 -- 8.6 Example: Sesame 473 -- 8.7 Example: Electronic Payment Systems 478 -- 9 Distributed Object-Based Systems 493 -- 9.1 Corba 494 -- 9.2 Distributed Com 525 -- 9.3 Globe 545 -- 9.4 Comparison of Corba, Dcom, and Globe 565 -- 10 Distributed File Systems 575 -- 10.1 Sun Network File System 576 -- 10.2 Coda File System 604 -- 10.3 Other Distributed File Systems 623 -- 10.4 Comparison of Distributed File Systems 638 -- 11 Distributed Document-Based Systems 647 -- 11.1 World Wide Web 648 -- 11.2 Lotus Notes 678 -- 11.3 Comparison of WWW and Lotus Notes 691 -- 12 Distributed Coordination-Based Systems 699 -- 12.1 Introduction to Coordination Models 700 -- 12.2 Tib/Rendezvous 702 -- 12.3 Jini 716 -- 12.4 Comparison of Tib/Rendezvous and Jini 730. |
Other author |
Steen, Maarten van.
|
Subject |
Electronic data processing -- Distributed processing.
|
|
Distributed operating systems (Computers)
|
ISBN |
0130888931 |
|