[PDF][PDF] Distributed Algorithms
NA Lynch - 1996 - users.dimi.uniud.it
In Distributed Algorithms, Nancy Lynch provides a blueprint for designing, implementing,
and analyzing distributed algorithms. She directs her book at a wide audience, including …
and analyzing distributed algorithms. She directs her book at a wide audience, including …
Wait-free synchronization
M Herlihy - ACM Transactions on Programming Languages and …, 1991 - dl.acm.org
A wait-free implementation of a concurrent data object is one that guarantees that any
process can complete any operation in a finite number of steps, regardless of the execution …
process can complete any operation in a finite number of steps, regardless of the execution …
[BOOK][B] The art of multiprocessor programming
The Art of Multiprocessor Programming, Second Edition, provides users with an authoritative
guide to multicore programming. This updated edition introduces higher level software …
guide to multicore programming. This updated edition introduces higher level software …
[BOOK][B] Distributed computing: fundamentals, simulations, and advanced topics
* Comprehensive introduction to the fundamental results in the mathematical foundations of
distributed computing* Accompanied by supporting material, such as lecture notes and …
distributed computing* Accompanied by supporting material, such as lecture notes and …
Sharing memory robustly in message-passing systems
Emulators that translate algorithms from the shared-memory model to two different message-
passing models are presented. Both are achieved by implementing a wait-free, atomic …
passing models are presented. Both are achieved by implementing a wait-free, atomic …
Atomic snapshots of shared memory
This paper introduces a general formulation of atomic snapshot memory, a shared memory
partitioned into words written (updated) by individual processes, or instantaneously read …
partitioned into words written (updated) by individual processes, or instantaneously read …
Debugging parallel programs with instant replay
Leblanc - IEEE Transactions on Computers, 1987 - ieeexplore.ieee.org
The debugging cycle is the most common methodology for finding and correcting errors in
sequential programs. Cyclic debugging is effective because sequential programs are …
sequential programs. Cyclic debugging is effective because sequential programs are …
[BOOK][B] Introduction to reliable distributed programming
R Guerraoui, L Rodrigues - 2006 - books.google.com
In modern computing a program is usually distributed among several processes. The
fundamental challenge when develo** reliable distributed programs is to support the …
fundamental challenge when develo** reliable distributed programs is to support the …
[PDF][PDF] Impossibility and universality results for wait-free synchronization
MP Herlihy - Proceedings of the seventh annual ACM Symposium …, 1988 - dl.acm.org
A Hjait-free implementation of a concurrent data object is one that guarantees that any
process can complete any operation in a fmitt number of steps, regardless of the execution …
process can complete any operation in a fmitt number of steps, regardless of the execution …
The failure detector abstraction
A failure detector is a fundamental abstraction in distributed computing. This article surveys
this abstraction through two dimensions. First we study failure detectors as building blocks to …
this abstraction through two dimensions. First we study failure detectors as building blocks to …