000 03724cam a2200313 a 4500
008 080328s2007 njua b 001 0 eng
010 _a2006024063
020 _a0132392275
035 _a(Sirsi) u417
040 _aEG-CaNU
_cEG-CaNU
_dEG-CaNU
042 _ancode
082 0 0 _a005.4476
_2 22
100 1 _aTanenbaum, Andrew S.,
_d 1944-
_92378
245 1 0 _aDistributed systems :
_b principles and paradigms /
_c Andrew S. Tanenbaum, Maarten Van Steen.
250 _a2nd ed.
260 _aUpper Saddle RIiver, NJ :
_b Pearson Prentice Hall,
_c c2007.
300 _axviii, 686 p. :
_b ill. ;
_c 25 cm.
504 _aIncludes bibliographical references (p. 623-668) and index.
505 0 _aIntroduction-- Architectures -- Processes -- Communication -- Naming -- Synchronization -- Consistency And Replication -- Fault Tolerance -- Security -- Distributed Object-Based Systems -- Distributed File Systems -- Distributed Web-Based Systems -- Distributed Coordination-Based -- Suggestions For Further Reading.
520 _aToday, virtually every computing system is part of a distributed system, or soon will be. Programmers, developers, and engineers need to understand the principles and paradigms underlying distributed systems — and the real-world application of these principles. Now, Andrew S. Tanenbaum — one of the world's most well-respected experts on networking and operating systems — presents a complete introduction to distributed principles and paradigms. Joined by colleague Martin van Steen, Tanenbaum identifies the seven key principles of distributed systems, and presents extensive examples of each. This 2nd/e of Distributed Systems: Principles and Paradigms presents in-depth coverage of every key aspect of distributed systems: communications, processes, naming, synchronization, consistency and replication, fault tolerance, and security. Each principle is introduced in its own chapter; subsequent chapters demonstrate real-world implementations of these principles in object-based systems, document-based systems, file-based systems, and coordination-based systems. Since each case study is organized around the authors' seven key principles, readers will find it exceptionally easy to compare the systems under consideration. For all developers, software engineers, and architects who need an in-depth understanding of distributed systems.
520 _aVirtually every computing system today is part of a distributed system. Programmers, developers, and engineers need to understand the underlying principles and paradigms as well as the real-world application of those principles. Now, internationally renowned expert Andrew S. Tanenbaum – with colleague Martin van Steen – presents a complete introduction that identifies the seven key principles of distributed systems, with extensive examples of each. Adds a completely new chapter on architecture to address the principle of organizing distributed systems. Provides extensive new material on peer-to-peer systems, grid computing and Web services, virtualization, and application-level multicasting. Updates material on clock synchronization, data-centric consistency, object-based distributed systems, and file systems and Web systems coordination. For all developers, software engineers, and architects who need an in-depth understanding of distributed systems.
630 0 0 _aCIT.
_914
630 0 0 _aElectronics.
_98257
650 0 _aElectronic data processing
_x Distributed processing.
_98258
650 0 _aDistributed operating systems (Computers)
_98259
700 1 _aSteen, Maarten van.
_98260
596 _a1
999 _c3167
_d3167