Concurrent and Distributed Computing in Java and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Acceptable See details
$85.76 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $8.10 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Concurrent and Distributed Computing in Java
 
 
Start reading Concurrent and Distributed Computing in Java on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Concurrent and Distributed Computing in Java [Hardcover]

Vijay K. Garg (Author)
2.4 out of 5 stars  See all reviews (5 customer reviews)

List Price: $137.00
Price: $113.64 & this item ships for FREE with Super Saver Shipping. Details
You Save: $23.36 (17%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 5 left in stock--order soon (more on the way).
Want it delivered Tuesday, February 14? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $102.28  
Hardcover $113.64  
Paperback --  
Unknown Binding $110.00  
Sell Back Your Copy for $8.10
Whether you buy it used on Amazon for $81.09 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $8.10.
Used Price$81.09
Trade-in Price$8.10
Price after
Trade-in
$72.99

Book Description

February 4, 2004 047143230X 978-0471432302 1
Concurrent and Distributed Computing in Java addresses fundamental concepts in concurrent computing with Java examples. The book consists of two parts. The first part deals with techniques for programming in shared-memory based systems. The book covers concepts in Java such as threads, synchronized methods, waits, and notify to expose students to basic concepts for multi-threaded programming. It also includes algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures.
The second part of the book deals with programming in a message-passing system. This part covers resource allocation problems, logical clocks, global property detection, leader election, message ordering, agreement algorithms, checkpointing, and message logging. Primarily a textbook for upper-level undergraduates and graduate students, this thorough treatment will also be of interest to professional programmers.

Frequently Bought Together

Customers buy this book with Introduction to Software Testing $58.59

Concurrent and Distributed Computing in Java + Introduction to Software Testing
Price For Both: $172.23

Show availability and shipping details

  • This item: Concurrent and Distributed Computing in Java

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Introduction to Software Testing

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

"…a detailed yet readable introduction to concurrency and distributed computing." (Computing Reviews.com, April 9, 2004)

"...well-written and accurate...a good book for anyone who'd like hands-on training in the concepts of concurrent and distributed systems." (IEEE Distributed Systems Online, November 2004)

Review

Vijay K. Garg introduces concepts, models and algorithms suited to distributed computing and presents them in Java. This way, the reader can see that these algorithms can be effectively implemented (and that there is no "hidden mystery" within the model or the algorithms). The approach used by the author is very appealing as it demystifies concepts that could be considered "too theoretical" to be useful. This book successfully takes up the challenge to nicely merge theory and practice. It can consequently benefit both communities. I stronlgy recommend the book to people interested in the design and implementation of distributed systems.
--Michel Raynal, Professor, University of Rennes, France.

Product Details

  • Hardcover: 336 pages
  • Publisher: Wiley-IEEE Press; 1 edition (February 4, 2004)
  • Language: English
  • ISBN-10: 047143230X
  • ISBN-13: 978-0471432302
  • Product Dimensions: 9.5 x 6.6 x 0.8 inches
  • Shipping Weight: 5 ounces (View shipping rates and policies)
  • Average Customer Review: 2.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,022,461 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

5 Reviews
5 star:
 (1)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.4 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

10 of 10 people found the following review helpful:
1.0 out of 5 stars Disappointing, September 7, 2007
This review is from: Concurrent and Distributed Computing in Java (Hardcover)
I bought this book a couple of years ago now. Although it has some interesting discussion of distributed algorithms its big let-down is the abysmal Java code that it contains. I cannot believe for one moment that any of this compiles, let alone works - it all generally looks like pseduo-code written for the purposes of illustration rather being of any practical value.

Likewise I didn't find the material particularly helpfully structured or consistent in its level of detail. I would have liked to see more quantitive analysis of the suitability of different algorithms in practical applications and broader coverage of well-known distributed algorithms (for instance paxos and virtual synchrony are conspicuous in their absence).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
3.0 out of 5 stars A beginning step into the world of distributed algorithms, April 17, 2004
By A Customer
This review is from: Concurrent and Distributed Computing in Java (Hardcover)
I bought this book because I was interested in implementing
distributed algorithms. It has a good overview of the fundamental
algorithms and I found it helpful to see actual code. It's the only
book I know of that actually provides implementations rather than
pseudo code.

On the other hand, the algorithm descriptions were often condensed, and I
expected a more formal approach. I often found myself reading eagerly
to learn about an interesting variant of an algorithm only to find a
reference to a journal paper. It would be useful to cover a few more
variants more deeply.

Also, I was hoping to get an idea of an algorithm's usefulness and
performance in practice. Or is a particular algorithm more of
theoretical interest? The answer was not clear to me, although in
fairness, this was not the author's main purpose.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
1.0 out of 5 stars No, this is not how we do this in Java, April 5, 2009
By 
lew "lwndw123" (Connecticut, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Concurrent and Distributed Computing in Java (Hardcover)
This is almost verbatim copy of other book by the same author, but with pseudocode replaced by Java. Rather poor Java, nonprofessional and hard to read Java. Using Java instead pseudocode doesn't convert the original theoretical book into one that is easier for practitioners. There is nothing directly practical in this book.

If you want to study distributed systems, don't buy this book. Buy other book by the same autor - this other book (Elements of Distributed Computing) is highly recommended
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Parallel and distributed computing systems are now widely available. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
synchronous ordering, global snapshot algorithm, locally stable predicates, vector clock algorithm, void propose, int src, simple synchronizer, legal sequential history, void initiate, checker process, local checkpoints, matrix clocks, bakery algorithm, predicate detection, dirty forehead, atomic registers, int pid, int msg, boolean register, leader election problem, local snapshots, global checkpoint, global predicate, consistent global state, preferred edges
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Hello World, Transmission Control Protocol
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject