eBooks-it.org Logo
eBooks-IT.org Inner Image

Distributed Algorithms for Message-Passing Systems

Distributed Algorithms for Message-Passing Systems Image

Book Details:

Publisher:Springer
Series: Springer
Author:Michel Raynal
Edition:1
ISBN-10:3642381227
ISBN-13:9783642381225
Pages:500
Published:Jul 10 2013
Posted:Nov 19 2014
Language:English
Book format:PDF
Book size:5.06 MB

Book Description:

Distributed computing is at the heart of many applications. It arises as soon as one has to solve a problem in terms of entities -- such as processes, peers, processors, nodes, or agents -- that individually have only a partial knowledge of the many input parameters associated with the problem. In particular each entity cooperating towards the common goal cannot have an instantaneous knowledge of the current state of the other entities. Whereas parallel computing is mainly concerned with 'efficiency', and real-time computing is mainly concerned with 'on-time computing', distributed computing is mainly concerned with 'mastering uncertainty' created by issues such as the multiplicity of control flows, asynchronous communication, unstable behaviors, mobility, and dynamicity. While some distributed algorithms consist of a few lines only, their behavior can be difficult to understand and their properties hard to state and prove. The aim of this book is to present in a comprehensive way the basic notions, concepts, and algorithms of distributed computing when the distributed entities cooperate by sending and receiving messages on top of an asynchronous network. The book is composed of seventeen chapters structured into six parts: distributed graph algorithms, in particular what makes them different from sequential or parallel algorithms; logical time and global states, the core of the book; mutual exclusion and resource allocation; high-level communication abstractions; distributed detection of properties; and distributed shared memory. The author establishes clear objectives per chapter and the content is supported throughout with illustrative examples, summaries, exercises, and annotated bibliographies.This book constitutes an introduction to distributed computing and is suitable for advanced undergraduate students or graduate students in computer science and computer engineering, graduate students in mathematics interested in distributed computing, and practitioners and engineers involved in the design and implementation of distributed applications. The reader should have a basic knowledge of algorithms and operating systems.

Download Link:

Related Books:

Algorithms for Sensor Systems

6th International Workshop on Algorithms for Sensor Systems, Wireless Ad Hoc Networks and Autonomous Mobile Entities
Algorithms for Sensor Systems Image
This volume contains the papers presented at ALGOSENSORS 2010, the 6th International Workshop on Algorithms for Sensor Systems, Wireless Ad Hoc Networks and Autonomous Mobile Entities, held on July 5, 2010 in Bordeaux, France. There were 31 submissions. Each submission was reviewed by four Program Committee members. The committee decided to accept 15 papers, among them two brief announcements. TheProgramCommitteewouldliketothankallwhosubmittedpapersandall the external reviewers who helped us evaluate the submissions. As the Program Chair of ALGOSENSORS 2010, I would like to express my deep gratitude to the Program Committee for all of their work during the paper review process and the fruitful discussions. I would also like to thank the Workshops Cha...

Design and Analysis of Distributed Algorithms

Design and Analysis of Distributed Algorithms Image
This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distributed computing environment (e.g., distributed systems, communication networks, data networks, grid networks, internet, etc.). The text provides a wealth of unique material for learning how to design algorithms and protocols perform tasks efficiently in a distributed computing environment....

An Introduction to Distributed Algorithms

An Introduction to Distributed Algorithms Image
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 ...



2007 - 2021 © eBooks-IT.org