Distributed Systems: Principles and Paradigms

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Virtually 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.

Author(s): Andrew S. Tanenbaum; Maarten van Steen
Edition: 2
Publisher: Pearson Prentice Hall
Year: 2006

Language: English
Pages: 686

01 - Introduction
02 - ARCHITECTURES
03 - PROCESSES
04 - COMMUNICATION
05 - NAMING
06 - SYNCHRONIZATION
07 - CONSISTENCY AND REPLICATION
08 - FAULT TOLERANCE
09 - SECURITY
10 - DISTRIBUTED OBJECT-BASED SYSTEMS
11 - DISTRIBUTED FILE SYSTEMS
12 - DISTRIBUTED WEB-BASED SYSTEMS
13 - DISTRIBUTED COORDINATION-BASED SYSTEMS
14 - SUGGESTIONS FOR FURTHER READING AND BIBLIOGRAPHY