[图书][B] Fault-tolerant message-passing distributed systems: an algorithmic approach

M Raynal - 2018 - books.google.com
This book presents the most important fault-tolerant distributed programming abstractions
and their associated distributed algorithms, in particular in terms of reliable communication …

The renaming problem in shared memory systems: An introduction

A Castañeda, S Rajsbaum, M Raynal - Computer Science Review, 2011 - Elsevier
Exploring the power of shared memory communication objects and models, and the limits of
distributed computability are among the most exciting research areas of distributed …

A highly-efficient wait-free universal construction

P Fatourou, ND Kallimanis - Proceedings of the twenty-third annual ACM …, 2011 - dl.acm.org
We present a new simple wait-free universal construction, called Sim, that uses just a
Fetch&Add and an LL/SC object and performs a constant number of shared memory …

Power and limits of distributed computing shared memory models

M Herlihy, S Rajsbaum, M Raynal - Theoretical Computer Science, 2013 - Elsevier
What can and cannot be computed in a distributed system is a complex function of the
system's communication model, timing model, and failure model. Considering a canonical …

Constant-time snapshots with applications to concurrent data structures

Y Wei, N Ben-David, GE Blelloch, P Fatourou… - Proceedings of the 26th …, 2021 - dl.acm.org
Given a concurrent data structure, we present an approach for efficiently taking snapshots of
its constituent CAS objects. More specifically, we support a constant-time operation that …

Inherent limitations on disjoint-access parallel implementations of transactional memory

H Attiya, E Hillel, A Milani - Proceedings of the twenty-first annual …, 2009 - dl.acm.org
Transactional memory (TM) is a promising approach for designing concurrent data
structures, and it is essential to develop better understanding of the formal properties that …

Wait-free concurrent graph objects with dynamic traversals

ND Kallimanis, E Kanellou - 19th International Conference on …, 2016 - drops.dagstuhl.de
Graphs are versatile data structures that allow the implementation of a variety of
applications, such as computer-aided design and manufacturing, video gaming, or scientific …

Highly-efficient wait-free synchronization

P Fatourou, ND Kallimanis - Theory of Computing Systems, 2014 - Springer
We study a simple technique, originally presented by Herlihy (ACM Trans. Program. Lang.
Syst. 15 (5): 745–770, 1993), for executing concurrently, in a wait-free manner, blocks of …

Lock-free linearizable 1-dimensional range queries

B Chatterjee - Proceedings of the 18th International Conference on …, 2017 - dl.acm.org
Efficient concurrent data structures that support range queries are highly sought-after in a
number of application areas. For example, the contemporary big-data processing platforms …

Set-linearizable implementations from read/write operations: Sets, fetch &increment, stacks and queues with multiplicity

A Castañeda, S Rajsbaum, M Raynal - Distributed Computing, 2023 - Springer
This work consideres asynchronous shared memory systems in which any number of
processes may crash. It identifies relaxations of fetch & increment, queues, sets and stacks …