Jump to ratings and reviews
Rate this book

DISTRIBUTED SYSTEMS

Rate this book
Paperback. Pub 2006 927 China Machine Press. from mobile phones to the Internet. our lives become increasingly dependent on distributed computers and other devices linked together in a seamless and transparent manner systems. The book is a comprehensive introduction to the principles and practice of distributed system design its exciting new developments. and use a lot of the latest case studies to illustrate the system design and development methods. The former version of the book has been adopted by many of the world's elite of the University of Edinburgh. University of Illinois. Carnegie - Mellon University. the University of Southern California. Texas A & M University. University of Toronto. Rochester Institute of Technology for advanced operating systems. computer networks. distributed systems Course materials. The new 4th edition new three chapt...

Paperback

First published August 21, 1988

40 people are currently reading
498 people want to read

About the author

COULOURIS

2 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
41 (18%)
4 stars
92 (40%)
3 stars
67 (29%)
2 stars
22 (9%)
1 star
5 (2%)
Displaying 1 - 14 of 14 reviews
3 reviews
September 14, 2013
Mostly theory in distributed systems. I loved reading the book. Many of the terms from this book is currently used in my company.
Profile Image for Kurt Schwind.
33 reviews
October 23, 2017
I'm very discouraged by comments that call this book the 'best book' on distributed computing. For one it's incredibly dated. It's like time stopped in 2005. The Java code snippets are unnecessary and do not employ best coding practices. It does have some decent computer history in terms of networking and design, but it's just too difficult to get over how irrelevant some of the information is. I'm looking at the 5th edition (published 2011) and it just comes across as a money grab.
42 reviews1 follower
August 30, 2024
A solid resource. Case study of Google is particularly well written. The section on distributed databases feels disconnected from the rest of the book. The content is complemented by Santa Cruz lectures on Youtube
Profile Image for Derek.
1,379 reviews8 followers
April 17, 2010
It's my own fault, of course. This book has been trundling around my to-read pile for at least ten years. Having finished it, I'm now curious how the state of the art has advanced in the fifteen years since the second edition was published.

Case studies work well for me, especially when I can I have an interest in the study object itself, and here the best was a mock-up of a distributed file service. Reading it took longer than expected simply because I kept a notebook handy as was sketching out a design.

Other sections don't have such a study, especially for the long slow slog of the middle. About halfway through the book my patience broke and I started skimming.

I'm definitely keeping it on hand, in case it becomes useful for something I may have to build someday.
Profile Image for Hanan.
18 reviews
January 4, 2012
Nice book for who r interested in distributed systems.

It's suitable book for studying because it contains [clear examples, clear figures and comprehensive questions @ the end of each chapter].

I recommend to read this book.

20 reviews1 follower
September 22, 2012
Good complement to graduate level courses on synchronous and asynchronous distributed systems.
Profile Image for Ben Ng.
29 reviews11 followers
March 9, 2015
An approachable read, filled with surprisingly relevant case studies. An ideal handbook for the student or professional developer who wants to get their hands dirty with distributed systems.
1 review
May 17, 2015
I had collect a lot of information after reading this book for Distributed systems
Profile Image for Jascha.
151 reviews
April 28, 2017
With all the applications out there being (slowly) converted from sad monoliths into fast distributed microservices, the interest in distributed systems has obviously skyrocketed. I am not sure if it's because it's huge or because it's the fifth edition (suggesting the previous four were successful), but among the many titles available this felt like the one to start with. It is not.

The book is divided into parts (seven by heart) and a nice schema shows us how we can move in case we are only interested in a particular area (say security). Starting with the first chapter already, reading the book feels like listening to a long and very generic talk about some basic concept of telecommunication/computer networks. Next to these we find, instead, that the authors dive deeply into unnecessary details, such as the UDP protocol.

Let's face it. Anyone working with distributed systems must know the difference between TCP and UDP and the pros/cons of both. These concepts are usually taught during the very first computer networks class at the university, were the ISO/OSI stack is analyzed in great detail. Distributed systems should be the next step. Those concepts should be taken for granted.

What is the point of discussing the UDP datagram or how Java supports sending data over UDP in a Distributed systems title? Again, do we really need to be explained the difference between little endian and big endian here?

The book is well written, no doubts about this. But it fails to deliver real value to anyone interested in distributed systems. I was honestly expecting real life scenarios, discussions about highly-availability, scaling, how to deal with failures, security, just to mention some. None of this is given to the readers.

A big disappointment. Not to mention the price of the hardcover book, which is way beyond its real value or the price any book should have (180$). Knowledge should be easily accesible.
Displaying 1 - 14 of 14 reviews

Can't find what you're looking for?

Get help and learn more about the design.