My Account Log in

2 options

Concurrent and distributed computing in Java / Vijay K. Garg.

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Garg, Vijay K. (Vijay Kumar), 1963-
Language:
English
Subjects (All):
Parallel processing (Electronic computers).
Electronic data processing--Distributed processing.
Electronic data processing.
Java (Computer program language).
Physical Description:
1 online resource (331 p.)
Edition:
1st ed.
Place of Publication:
[Piscataway, N.J.?] : IEEE Press ; Hoboken, N.J. : Wiley-Interscience, c2004.
Language Note:
English
Summary:
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.
Contents:
Mutual exclusion problem
Synchronization primitives
Consistency conditions
Wait-free synchronization
Distributed programming
Models and clocks
Resource allocation
Global snapshot
Global properties
Detecting termination and deadlocks
Message ordering
Leader election
Synchronizers
Agreement
Transactions
Recovery
Self-stabilization.
Notes:
Description based upon print version of record.
Description based on PDF viewed 12/21/2015.
Includes bibliographical references (p. 297-304) and index.
ISBN:
9786610273300
9781280273308
1280273305
9780470236833
0470236833
9780471721260
0471721263
9780471721277
0471721271
OCLC:
166143111

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account