|
|||||||||||||||||||||||||||||||||||
|
11 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
33 of 34 people found the following review helpful:
3.0 out of 5 stars
Lots of content - but very wordy and reader unfriendly,
By Comp Sc. Instructor "CSI" (TX, US) - See all my reviews
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
I had adopted this book to teach Distributed Systems to a senior level undergrad class. I think I may have made a mistake, not knowing before hand how hard it would be for me to read this book (despite having some background in distributed systems). The students constantly complained of it being too "Wordy" and "vague". Few generic figures and mostly all text that seemed to be a rehash of several IEEE/ACM papers without giving sufficient examples or explanation. Some times, the authors did indeed explain some concepts with examples. At other times, they just left the concepts in vague mathematical notation or arcane definitions expecting the readers to make sense of it. While the english is grammatically correct, it is written in such a stuffy academic style that I found myself having to read most paragraphs twice or thrice before I could figure out what the author was trying to say. At times, I was thinking the authors should have been lawyers instead. (If the authors are reading this .. please consider the maxim: A picture is indeed worth a thousand words). A side note: I am not averse to reading academic papers. I do that all day long. But I just don't think a textbook should be written in that style.
On the pro side: This book has lots of content related to distributed systems - and that was one of the reasons I adopted it. However, what's the point if that content is unreadable? My recommendation would be other books such as Tanenbaums Distributed Systems book (it has lesser content, but more readable and suited for undergraduate level). I give it high marks for the good content, but very low marks for the style of narration and presentation.
23 of 29 people found the following review helpful:
3.0 out of 5 stars
Merely an introduction to Networking concepts,
By
This review is from: Distributed Systems: Concepts and Design (3rd Edition) (Hardcover)
This book mostly explains networking concepts from a point of view of MIS people. I did not find this very useful from a programming concepts point of view, For example book does not explains the fundamental of distributed transactions, concurrency and replication of distributed data. To me it feels like networking concepts and database concepts were merged in one single book. Book in general attempts to covers a wide variety of topics. It is not very useful if you are a serious programmer in Corba or transaction management.
19 of 25 people found the following review helpful:
5.0 out of 5 stars
A very good book for distributed systems.,
By
This review is from: Distributed Systems: Concepts and Design (3rd Edition) (Hardcover)
As the awareness of resource sharing and cooperation has increased, distributed systems have gained unprecedented attention. However, designing a practical distributed application is a demanding and complicated task. Coulouris et al. have excellently addressed this design issue with Distributed Systems: Concepts and Design. This book covers various topics from fundamental concepts and principles of distributed systems to some advanced topics, such as replication and distributed multimedia systems. For each topic, the authors provide information in sufficient depth and breadth for readers to conduct further research.
The strength of the book lies in efficiently using practical examples to explain the underlying principles of distributed systems. Helpful case studies are placed throughout the book. Another characteristic of the book is its successful and extensive use of comparison and contrast to make concepts clear. The book has eighteen chapters and each chapter is well-organized, starting with an introduction and ending with a summary. Although the authors indicate that the book is organized into five main topic areas, the actual organization is not so intuitive and consistent with those topic areas. For example, Chapter 5, 7, and 9 discuss middleware of distributed systems, but Chapter 6 and 8 talk about system infrastructure. So I think it may be better to pick and choose each topic area, instead of following the actual organization of the book. The first four chapters of the book offer the prerequisite knowledge and fundamental concepts of distributed systems. The authors introduce the characterization of distributed systems (Chapter 1), system models of distributed systems (Chapter 2), networks that distributed systems run on (Chapter 3), and communication protocols between processes in distributed systems (Chapter 4). These chapters are basic for understanding the following chapters. The second topic area is the middleware of distributed systems. This part covers interaction between distributed objects (Chapter 5), security in distributed systems (Chapter 7), and name services (Chapter 9). Chapter 17 offers a detailed CORBA case study to help reader better understand previous chapters about distributed middleware. The third topic area is distributed operating systems. Although the author talks about various subareas of distributed operating systems, such as distributed file systems (Chapter 8), distributed multimedia systems (Chapter 15), and distributed shared memory (Chapter 16), the book could have included a very important part of distributed operating systems - distributed scheduling. It is a good choice to gather distributed algorithms as an independent part, although these algorithms are used by other topic areas. Chapter 10 describes the algorithms related to time and global states, and Chapter 11 describes those related to coordination and agreement. The final part of the book covers data sharing. In this part, Coulouris et al. first introduce the basic concepts of transaction (Chapter 12), then extends them to distributed transactions (Chapter 13). With distributed transactions, the authors discuss data replication. Coulouris et al.'s coverage of distributed systems provides sufficient knowledge to evaluate distributed systems or design new ones. Although there is minor problem with the organization of the book, I strongly recommend it as a textbook for an advanced undergraduate course, an introductory postgraduate course, or merely as a self-study reference.
4 of 4 people found the following review helpful:
4.0 out of 5 stars
Good book,
By
Amazon Verified Purchase(What's this?)
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
I use this book as a teacher, I find it very complete and simple to understand, RMI examples are fine and good to improve the learning about distributed systemps.
I'm giving this book 4 stars, this book is good and perfect as an introductory learning but I have had often to complement the content using another books as well (like Distributed Systems: Principles and Paradigms (2nd Edition))
4 of 5 people found the following review helpful:
3.0 out of 5 stars
It's alright...,
By
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
The best review I can give for this book is this: it's OK.
It's not terribly thorough, but it's easy to read. You're going to need some supplementary publications in order to fill in the gaps it leaves or just to answer the questions you will probably have popping up in your head. I'd recommend reading this before anything else, though. All the other books are so immensely difficult to actually force yourself through that this provides a great "starter" so you're better prepared for what everyone else is going to throw at you.
6 of 8 people found the following review helpful:
1.0 out of 5 stars
Hard to understand,
By wakkacubed "wakkacubed" (OH, USA) - See all my reviews
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
+ sturdy construction
+ intro to many topics + problems at end of chapter have page reference of the answer - shallow coverage of too many topics - some key learning points are left to the student in an intro book - poor formatting and organization = an intro book that doesn't build enough on the foundations and tries to cover too much in this growing field
2.0 out of 5 stars
yes but...,
By
Amazon Verified Purchase(What's this?)
This review is from: Distributed Systems: Concepts and Design (5th Edition) (Hardcover)
Very nice book but the style that is written is very hard for International readers whom English is not their Native language, buy it if you have a good academic profile.
0 of 1 people found the following review helpful:
5.0 out of 5 stars
Good book for one looking for an introduction to distributed systems,
By
Amazon Verified Purchase(What's this?)
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
This book useful for one who is wanting an introduction to distributed systems. The book covers a lot of topics and can be a very long read. The earlier chapters on networking and long and verbose. The later chapters give a good description of distributed systems concepts but doesn't dive in to deep.
5 of 11 people found the following review helpful:
1.0 out of 5 stars
I won't suggest - superficial treatment of the subject,
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
I'm a software developer and avid reader of math and tech books.
This book seems to cover a wide variety of topics in a very superficial way. A good author will keep the readers imagining and solving problems before they learn the specific topic from the book itself and the author will also have the answers for imaginative readers' probable questions (might be in the subsequent chapters). The authors of this book failed to achieve that. I'm buying "Distributed Algorithms" by Nancy A. Lynch
0 of 3 people found the following review helpful:
5.0 out of 5 stars
A satisfied customer,
Amazon Verified Purchase(What's this?)
This review is from: Distributed Systems: Concepts and Design (4th Edition) (Hardcover)
Hey, I just got the 2 products including this book. I must say I am happy, everything went well and I am a satisfied customer. As for the book , it has lot's of theory and explains the concepts quite well but it lacks exercises and code (that's why I bought the other book as well).
Anyway, I really like the service and the products, everything is as I expected. 5 starts for a happy customer, keep up the good work. |
|
Most Helpful First | Newest First
|
|
Distributed Systems: Concepts and Design (4th Edition) by George F. Coulouris (Hardcover - May 20, 2005)
Used & New from: $9.03
| ||