[图书][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 …
and their associated distributed algorithms, in particular in terms of reliable communication …
The renaming problem in shared memory systems: An introduction
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 …
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 …
Fetch&Add and an LL/SC object and performs a constant number of shared memory …
Power and limits of distributed computing shared memory models
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 …
system's communication model, timing model, and failure model. Considering a canonical …
Constant-time snapshots with applications to concurrent data structures
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 …
its constituent CAS objects. More specifically, we support a constant-time operation that …
Inherent limitations on disjoint-access parallel implementations of transactional memory
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 …
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 …
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 …
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 …
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
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 …
processes may crash. It identifies relaxations of fetch & increment, queues, sets and stacks …