Deliver to your Kindle or other device

Enter a promotion code
or gift card

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

Distributed Systems: Concepts and Design (5th Edition) [Kindle Edition]

George Coulouris , Jean Dollimore , Tim Kindberg , Gordon Blair
3.1 out of 5 stars  See all reviews (11 customer reviews)

Print List Price: $179.40
Kindle Price: $101.99
You Save: $77.41 (43%)

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your email address or mobile phone number.

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Book Description

Broad and up-to-date coverage of the principles and practice in the fast moving area of Distributed Systems.

Distributed Systems provides students of computer science and engineering with the skills they will need to design and maintain software for distributed applications. It will also be invaluable to software engineers and systems designers wishing to understand new and future developments in the field.

From mobile phones to the Internet, our lives depend increasingly on distributed systems linking computers and other devices together in a seamless and transparent way. The fifth edition of this best-selling text continues to provide a comprehensive source of material on the principles and practice of distributed computer systems and the exciting new developments based on them, using a wealth of modern case studies to illustrate their design and development. The depth of coverage will enable readers to evaluate existing distributed systems and design new ones.

Editorial Reviews


"To my knowledge, this is the only timely book on distributed systems. Other books are quickly becoming outdated." Karl-Johan Grinnemo, Karlstad Universitet, Sweden

From the Back Cover

Save money.
Lighten your backpack.
Reduce your carbon footprint.

This title is available as an eTextbook from CourseSmart.

Learn more at

Product Details

  • File Size: 12799 KB
  • Print Length: 1008 pages
  • Simultaneous Device Usage: Up to 2 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley; 5 edition (July 26, 2011)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • ASIN: B005COO2U8
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Amazon Best Sellers Rank: #724,451 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

Most Helpful Customer Reviews
12 of 14 people found the following review helpful
5.0 out of 5 stars Excellent overview of Distributed Systems March 7, 2013
Format:Paperback|Verified Purchase
Coulouris et al have created a very solid tome on Distributed Systems. Be forewarned, however - other reviewers have complained that the English is difficult and the book is too much for an undergraduate course. That might be true, but this book is targeted more for professionals and graduate students (I've been in I.T. for 25 years, have worked with multiple systems from mainframe down to mobile devices; this is a text for my current Master's program). As such, it should be expected that it isn't light reading, nor should it be assumed the English would be simple - critiquing a comp sci book for this is specious (somewhat akin to complaining about an anatomy text book: "why is there so much Latin?").

The authors go into deep detail on all aspects of distributed systems, outline case studies (Bit Torrent and Google among them), provide ample references (the references alone make this a useful book - I'd go so far as to say if you're not reading any of the referenced papers, you're not using this book properly and you might not be in the correct field of study), and lay out very interesting exercises. In a nutshell, if you're serious about distributed systems and consider yourself a professional, this is a worthy addition to your library.
Comment | 
Was this review helpful to you?
7 of 8 people found the following review helpful
4.0 out of 5 stars Great textbook May 30, 2012
Format:Hardcover|Verified Purchase
This is one of the better textbooks I've used.

This book does a good job of balancing theory and practice. Much of the information here is immensely practical and I've used it as reference material for software engineering projects I've worked on.

Generally, it is fairly engaging (as engineering textbooks go) and easy to understand.

This book covers a wide variety of topics. On the one hand, this is great because it provides you with a good overview of the topic. On the other hand, sometimes this leaves you wishing for a little more on certain topics. For example, it's got some great information on Web Services, but if you go to actually implement one you'll need another book with more details on how to do that.

Overall, I recommend this textbook. This is one of the textbooks I've actually kept after finishing the course.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars Consultants want to borrow it October 8, 2014
I teach graduate courses in software engineering to computer science and computer engineering students. I've used this book and its earlier editions starting with the 3rd. When initially creating the course for which this would be the textbook, I loaned a copy of the book to consultants in specific topic areas and asked them to indicate which topics they thought should be emphasized in the chapter(s) related to their consulting expertise. Invariably, after doing what I had asked, they would tell me they really liked the book (a lot!) and would ask to borrow it awhile longer because they wanted to read the other chapters in areas where they were not expert after seeing how well the chapter(s) were handled in their specialty. I can think of no higher recommendation.

The organization of the 5th edition is an improvement over the 3rd and 4th where the earlier editions were struggling with an even more rapidly changing field and shifting emphases on the relative importance of various topics and how topics should be grouped.

The focus (as the title says) is on concepts and design. In my software engineering, I go elsewhere for material on requirements engineering, architectural design patterns, and test suite design for distributed systems.
Comment | 
Was this review helpful to you?
5 of 6 people found the following review helpful
I have taught distributed computing for 15 years now. It is the area of my research as a professor and before that in a well-known research lab.

IMO this book is the best out there for distributed computing. I really like a lot of things about it, including how they systematically include failure models from Chapter 2 and on. Chapter 6 (indirect communication) and Chapter 10 (peer-to-peer systems) are absolute gems.

I have only used this edition for 2-3 years. I was not as enamored with their previous editions (while solid, I think adding Gordon on 5ed helped a lot). Ergo, before this I have used Tanenbaum and van Steen, CDK3, and one other. This is the best. I have not yet seen TvS's new or pending book yet. But, given their background and past book, I suspect it will be more bottom-up from a distributed OS perspective so I'll likely still use this.

Despite some reviewers saying that it is not for undergrads, our DC class is conjoint grad and senior. The seniors (and the occasional junior) don't seem to have problems with the book. So I don't quite understand the complaints that it is too advanced for undergrads. Perhaps these are taking it from a professor whose area is not DC. That could make a big difference.

Dave Bakken, Washington State University (on behalf of myself, not my employer)
Was this review helpful to you?
1 of 3 people found the following review helpful
5.0 out of 5 stars real code examples January 18, 2014
Format:Paperback|Verified Purchase
Covers algorithms in real code examples - good reference material. If you use java this is a great book to read
Comment | 
Was this review helpful to you?
18 of 32 people found the following review helpful
1.0 out of 5 stars Terrible Textbook December 9, 2012
By Travis
I had to get this book for my Distributed Systems course I'm taking at university. This has got to be one of the worst textbooks I have ever had to buy in my 4 years here. The explanations are incredibly unnecessarily lengthy encouraging the reader to forget what they were even reading half way through a paragraph.

The descriptive words and technical language used in the textbook is far too advanced for an undergraduate course. The writer of the book must have wanted to sound extremely professional and formal instead of trying to actually teach the reader the concepts of distributed systems. I can't say anything good about this book because it hardly helped me, if at all in my course.

There has to be better alternatives out there. Don't waste your money.
Comment | 
Was this review helpful to you?

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?


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

Look for Similar Items by Category