or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $30.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Distributed Systems: Principles and Paradigms (2nd Edition) [Hardcover]

Andrew S. Tanenbaum , Maarten Van Steen
2.9 out of 5 stars  See all reviews (15 customer reviews)

Buy New
$70.99 & FREE Shipping. Details
Rent
$33.48 & this item ships for FREE with Super Saver Shipping. Details
Only 8 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, May 23? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Hardcover $70.99  
Paperback --  
Unknown Binding --  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.

Book Description

October 12, 2006 0132392275 978-0132392273 2

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.


Frequently Bought Together

Distributed Systems: Principles and Paradigms (2nd Edition) + Introduction to Algorithms
Price for both: $150.09

Buy the selected items together
  • Introduction to Algorithms $79.10


Editorial Reviews

From the Back Cover

Andrew Tanenbaum and Maarten van Steen cover the principles, advanced concepts, and technologies of distributed systems in detail, including: communication, replication, fault tolerance, and security. Intended for use in a senior/graduate level distributed systems course or by professionals, this text systematically shows how distributed systems are designed and implemented in real systems. Written in the superb writing style of other Tanenbaum books, the material also features unique accessibility and a wide variety of real-world examples and case studies, such as NFS v4, CORBA, DCOM, Jini, and the World Wide Web.

FEATURES
  • Detailed coverage of seven key principles.
    An introductory chapter followed by a chapter devoted to each key principle: communication, processes, naming, synchronization, consistency and replication, fault tolerance, and security, including unique comprehensive coverage of middleware models.
  • Four chapters devoted to state-of-the-art real-world examples of middleware.
    Covers object-based systems, document-based systems, distributed file systems, and coordination-based systems including Corba, DCOM, Globe, NFS v4, Coda, the World Wide Web, and Jini.
  • Excellent coverage of timely, advanced distributed systems topics:
    Security, payment systems, recent Internet and Web protocols, scalability, and caching and replication.
  • NEW—The Prentice Hall Companion Website for this book contains PowerPoint slides, figures in various file formats, and other teaching aids, and a link to the author's Web site. Please visit http://www.prenhall.com/tanenbaum.
--This text refers to an out of print or unavailable edition of this title.

About the Author

Andrew S. Tanenbaum has a B.S. Degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he heads the Computer Systems Group. He is also Dean of the Advanced School for Computing and Imaging, an interuniversity graduate school doing research on advanced parallel, distributed, and imaging systems. Nevertheless, he is trying very hard to avoid turning into a bureaucrat.

In the past, he has done research on compilers, operating systems, networking, and local-area distributed systems. His current research focuses primarily on the design of wide-area distributed systems that scale to a billion users. These research projects have led to five books and over 85 referred papers in journals and conference proceedings.

Prof. Tanenbaum has also produced a considerable volume of software. He was the principal architect of the Amsterdam Compiler Kit, a widely-used toolkit for writing portable compilers, as well as of MINIX, a small UNIX clone intended for use in student programming labs. Together with his Ph.D. students and programmers, he helped design the Amoeba distributed operating system, a high-performance microkernel-based distributed operating system. The MINIX and Amoeba systems are now available for free via the Internet.

 

Prof. Tanenbaum is a Fellow of the ACM, a Fellow of the IEEE, a member of the Royal Netherlands Academy of Arts and Sciences, winner of the 1994 ACM Karl V. Karlstrom Outstanding Educator Award, and winner of the 1997 ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education. He is also listed in Who’s Who in the World.

 

Maarten van Steen   is a professor at the Vrije Universiteit, Amsterdam where he teaches operating systems, computer networks, and distributed systems. He has also given various highly successful courses on computer systems related subjects to ICT professionals from industry and governmental organizations.

 

Prof. van Steen studied Applied Mathematics at Twente University and received a Ph.D. from Leiden University in Computer Science. After his graduate studies he went to work for an industrial research laboratory where he eventually became head of a group concentrating on programming support for parallel applications.

 

After five years of struggling to simultaneously do research and management, he decided to return to academia, first as an assistant professor in Computer Science at the Erasmus University Rotterdam, and later as an assistant professor in Andrew Tanenbaum's group at the Vrije Universiteit Amsterdam.

 

His current research concentrates on large-scale distributed systems. Part of his research focusses on Web-based systems, in particular adaptive distribution and replication in (collaborative) content distribution networks. Another subject of extensive research is fully decentralized (gossip based) peer-to-peer systems for wired as well as wireless ad hoc networks.


 


Product Details

  • Hardcover: 704 pages
  • Publisher: Prentice Hall; 2 edition (October 12, 2006)
  • Language: English
  • ISBN-10: 0132392275
  • ISBN-13: 978-0132392273
  • Product Dimensions: 7.3 x 1.2 x 9.6 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 2.9 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #205,197 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
27 of 32 people found the following review helpful
2.0 out of 5 stars Horribly written December 8, 2006
Format:Hardcover
I enjoyed and learned a lot from both of Tanenbaum's OS textbooks, but this is really awful. On the one hand, the descriptions of things such as RPC are so abstract that I can't see how anyone could be expected to understand what a real RPC system would look like; on the other hand, there's not nearly enough effort made to give a picture of how the systems discussed fit into the broader context of computer science, or relate to each other.

Moreover, the book is badly written: the writing is alternately overly colloquial and overly academic in style, as if it were written by someone very smart, but for whom English is a second language.
Was this review helpful to you?
7 of 7 people found the following review helpful
4.0 out of 5 stars Good theorical book March 16, 2007
Format:Hardcover|Amazon Verified Purchase
If you buy this book expecting to learn how to do some web, rmi, corba or any other kind of distributed systems development then don't buy this one. This book is now a good source of theorical material, I'm currently using this book because of the theorical material but often I have to complement the information with other books like "Distributed Systems: Concepts and Design (4th Edition)" (by: Coulouris) which has more indepth RMI practices and is also a good information source.
Comment | 
Was this review helpful to you?
11 of 14 people found the following review helpful
1.0 out of 5 stars Don't judge this book by its cover April 27, 2008
Format:Hardcover|Amazon Verified Purchase
A few reviewers of this book already noted its impenetrable prose style and descriptions lacking specifics.

While I am not a specialist in all topics described in this book, I found it to be imprecise and, occasionally, downright wrong or misleading in parts where I had specific knowledge to the contrary. Many times language would appear to be made purposefully ambiguous, as if the author did not quite know what he is talking about. This type of ambiguity may be fine in general literature, but a presumably scientific textbook talking about logical and structured discipline should not be so written.

This book was a required text for my graduate course. I certainly would not have purchased it voluntarily. I find that after reading most of it I gained no useful information or any additional insights that were not otherwise known or available to me.

Add to that bad editing that left the book with a fair amount of typos, grammatical and style errors and the end result is not great.

The cover design is great, though.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Good book.
The language used in the book is simple and good explanations through out the book. It covers lot of important topics.
Published 4 months ago by Sri
2.0 out of 5 stars Painful textbook
I used this book for an online graduate class in which the instructor deferred all teaching, exercises, exams, and grading to the textbook. Read more
Published 12 months ago by Marquee
5.0 out of 5 stars Efficient work
I received my ordered textbook exactly one week after the seller sent me the notification.
Very efficient work and the book arrived in good shape.
Published on March 25, 2011 by Winters Admire
4.0 out of 5 stars Comprehensive
Everyone is entitled to their opinion; and some of the more negative remarks on this book are without warrant. Read more
Published on March 17, 2011 by James Gibbings
1.0 out of 5 stars Absurd and horribly written
I don't understand the sense of this book, why it has been written. First of all, it's too academic, with no references to real cases. Read more
Published on September 19, 2010 by Gidapre
1.0 out of 5 stars horribly written
This book is painful to read. The author never gives a concise definition of the topics presented. You can read and read again every page and it will still make no sense. Read more
Published on April 1, 2010 by eqi
3.0 out of 5 stars Interesting
There's lots of material that is presented; but the pace and presentation of the topics seemed "rushed" .
Published on September 3, 2009 by Oner Bicakci
1.0 out of 5 stars Wasn't too pleased with my purchase
First, the book arrived in a package that was hardly still together and hardly protecting the book by the time it arrived at my house. Read more
Published on May 7, 2009 by A. Knutsen
4.0 out of 5 stars A good reference for distributed systems
I am using this book as a reference for a distributed systems course. I find the book readable and full of valuable information covering the subject very well. Read more
Published on October 11, 2008 by Ayman El Sawah
3.0 out of 5 stars Painful, but informative...
This books is, if nothing else, thorough. When you start thinking of distributed systems (or even just working with Application Servers in general), you're going to have to trudge... Read more
Published on March 11, 2008 by J. Brutto
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category