[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 …

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 …

[BOOK][B] The art of multiprocessor programming

M Herlihy, N Shavit, V Luchangco, M Spear - 2020 - books.google.com
The Art of Multiprocessor Programming, Second Edition, provides users with an authoritative
guide to multicore programming. This updated edition introduces higher level software …

[BOOK][B] Distributed computing: fundamentals, simulations, and advanced topics

H Attiya, J Welch - 2004 - books.google.com
* Comprehensive introduction to the fundamental results in the mathematical foundations of
distributed computing* Accompanied by supporting material, such as lecture notes and …

Sharing memory robustly in message-passing systems

H Attiya, A Bar-Noy, D Dolev - Journal of the ACM (JACM), 1995 - dl.acm.org
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 …

Atomic snapshots of shared memory

Y Afek, H Attiya, D Dolev, E Gafni, M Merritt… - Journal of the ACM …, 1993 - dl.acm.org
This paper introduces a general formulation of atomic snapshot memory, a shared memory
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 …

[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 …

[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 …

The failure detector abstraction

FC Freiling, R Guerraoui, P Kuznetsov - ACM Computing Surveys …, 2011 - dl.acm.org
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 …