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

An Introduction to Distributed Algorithms

An Introduction to Distributed Algorithms Image

Book Details:

Publisher:The MIT Press
Series: MIT Press
Author:Valmir C. Barbosa
Edition:1
ISBN-10:0262024128
ISBN-13:9780262024129
Pages:392
Published:Sep 01 1996
Posted:Nov 19 2014
Language:English
Book format:PDF
Book size:3.11 MB

Book Description:

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.

Download Link:

Related Books:

An Introduction to Genetic Algorithms

An Introduction to Genetic Algorithms Image
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible introduction describes some of the most interesting research in the field and also enables readers to implement and experiment with genetic algorithms on their own. It focuses in depth on a small set of important and interesting topics- particularly in machine learning, scientific modeling, and artificial life-and reviews a broad span of research, including the work of Mitchell and her colleagues. The descriptions of applications and modeling projects stretch beyond the strict boundaries of computer science to include dynamical systems theory, game theor...

Building Enterprise Systems with ODP

An Introduction to Open Distributed Processing
Building Enterprise Systems with ODP Image
The Reference Model of Open Distributed Processing (RM-ODP) is an international standard that provides a solid basis for describing and building widely distributed systems and applications in a systematic way. It stresses the need to build these systems with evolution in mind by identifying the concerns of major stakeholders and then expressing the design as a series of linked viewpoints. Although RM-ODP has been a standard for more than ten years, many practitioners are still unaware of it. Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing offers a gentle pathway to the essential ideas that constitute ODP and shows how these ideas can be applied when designing and building challenging systems. It provides an acce...

Java Collections

An Introduction to Abstract Data Types, Data Structures and Algorithms
Java Collections Image
A unique, practical approach to working with collection classes in Java 2Software developers new to Java will find the practical, software-engineering based approach taken by this book extremely refreshing. With an emphasis more on software design and less on theory, Java Collections explores in detail Java 2 collection classes, helping programmers choose the best collection classes for each application they work on. Watt and Brown explore abstract data types (ADTs) that turn up again and again in software design, using them to provide context for the data structures required for their implementation and the algorithms associated with the data structures. Numerous worked examples, several large case studies, and end-of-chapter exercises are also prov...



2007 - 2021 © eBooks-IT.org