Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
An Introduction to Distributed Algorithms

Buy
"Barbosa makes the otherwise difficult subject of distributed algorithms very enjoyable and attractive to both students and researchers. The leading intuitive discussion of each algorithm is so very well organized and clearly written that a reader can, without the slightest effort, have a clear picture of it. An ideal textbook for an one-semester distributed algorithms course."
-- Mamoru Maekawa, Professor, Graduate School of Information Systems, University of Electro-Communications, Tokyo

"The strength of this book is its focus on practical problems in distributed computing. The book is very accessible---I would use it teaching a senior level course on distributed algorithms."
-- David Nicol, Department of Computer Science, Dartmouth College

An Introduction to Distributed Algorithms takes up some of the main concepts and algorithms, ranging from basic to advanced techniques and applications, that underlie the programming of distributed-memory systems such as computer networks, networks of workstations, and multiprocessors. Written from the broad perspective of distributed-memory systems in general it includes topics such as algorithms for maximum flow, program debugging, and simulation that do not appear in more orthodox texts on distributed algorithms.

Moving from fundamentals to advances and applications, ten chapters -- with exercises and bibliographic notes -- cover a variety of topics. These include models of distributed computation, information propagation, leader election, distributed snapshots, network synchronization, self- stability, termination detection, deadlock detection, graph algorithms, mutual exclusion, program debugging, and simulation.

All of the algorithms are presented in a clear, template- based format for the description of message-passing computations among the nodes of a connected graph. Such a generic setting allows the treatment of problems originating from many different application areas.

The main ideas and algorithms are described in a way that balances intuition and formal rigor -- most are preceded by a general intuitive discussion and followed by formal statements as to correctness complexity or other properties.

About the Author

Valmir C. Barbosa is Associate Professor of Computer Science, Federal University of Rio de Janeiro.
(HTML tags aren't allowed.)

SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
Over the past few years I’ve been exposed to many different IT environments as part of a wide range of SOA initiatives for clients in both private and public sectors. While doing some work on a project for a client in the defense industry, I had an opportunity to learn more about not just their technical landscape, but also the various...
Network Analysis, Architecture and Design, Second Edition (The Morgan Kaufmann Series in Networking)
Network Analysis, Architecture and Design, Second Edition (The Morgan Kaufmann Series in Networking)

Network Analysis, Architecture, and Design, 2nd Edition, uses a systems methodology approach to teaching these concepts, which views the network (and the environment it impacts) as part of the larger system, looking at interactions and dependencies between the network and its users, applications, and devices. This approach matches the...

Writing Secure Code for Windows Vista (Pro - Step By Step Developer)
Writing Secure Code for Windows Vista (Pro - Step By Step Developer)

Get the definitive guide to writing secure code and developing more-secure applications for Windows Vista--straight from the experts. Security is one of the greatest enhancements in Windows Vista, and developers will be urged to write more secure code on the platform to support a growing customer base. This reference delivers the straight scoop...


Flash ActionScript: Your Visual Blueprint for Creating Flash-enhanced Web Sites
Flash ActionScript: Your Visual Blueprint for Creating Flash-enhanced Web Sites

Your visual blueprint for creating Flash-enhanced Web sites
Plus sample graphics, a searchable e-version of the book, and more

Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Open the book and you’ll discover step-by-step screen shots that demonstrate over 130...

CCNP Switching Study Guide (Exam 640-504 with CD-ROM)
CCNP Switching Study Guide (Exam 640-504 with CD-ROM)
Here's the book you need to prepare for Cisco's new Switching exam, 640-604. Written by Cisco internetworking experts who can help you master the skills and acquire the knowledge needed to approach the test with confidence, this Study Guide provides:

Assessment testing to focus and direct your studies In-depth coverage of official exam...

Telecom Crash Course
Telecom Crash Course

"An outstanding book for the novice that should be on the desk of every industry professional as well. Written in a style that is never boring, it covers the vast technological landscape from standards and protocols to premise, access and transport technologies, managing to entertain every step of the way."
Kenneth R. Sato

...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy