Skip to content

Distributed Computing Principles, Algorithms, and Systems

Spend $50 to get a free DVD!

ISBN-10: 0521876346

ISBN-13: 9780521876346

Edition: 2008

Authors: Ajay D. Kshemkalyani, Mukesh Singhal

List price: $99.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Distributed computing has important applications in wireless and mobile networks, and the Internet. This textbook presents the fundamental principles, models and practical algorithms underlying all aspects of distributed computing. Illustrations and simple ideas will be used to present the algorithms and explain the main concepts, rather than complex proofs. Whilst the focus is primarily on the foundations and algorithms of distributed computing, practical systems-like problems such as mutual exclusion, deadlock detection and leader election, will also be addressed in detail. Some of the most interesting recent developments in the field - sensor networks, mobile computing, peer-to-peer computing and network security - are also covered. With new techniques of algorithm design, worked examples, exercises problems and solutions, this textbook is ideal for advanced undergraduates and graduate students of electrical and computer engineering and computer science, as well as practitioners working in data networking, wireless networking, and sensor networks.
Customers also bought

Book details

List price: $99.00
Copyright year: 2008
Publisher: Cambridge University Press
Publication date: 4/17/2008
Binding: Hardcover
Pages: 754
Size: 7.50" wide x 9.75" long x 1.50" tall
Weight: 3.146

Introduction
A model of distributed computations
Logical time
Global state and snapshot recording algorithms
Terminology and basic algorithms
Message ordering and group communication
Termination detection
Reasoning with knowledge
Distributed mutual exclusion algorithms
Deadlock detection in distributed systems
Global predicate detection
Distributed shared memory
Checkpointing and rollback recovery
Consensus and agreement algorithms
Failure detectors
Authentication in distributed system
Self-stabilization
Peer-to-peer computing and overlay graphs
Index