Distributed synchronization is needed to arbitrate access to a shared resource in a message passing system. Reader/writer synchronization can improve efficiency and throughput if a large fraction of accesses to the shared resource are queries. In this paper, we present a highly efficient distributed algorithm that provides FCFS concurrent-reader exclusive-writer synchronization with an amortized O(log n) messages per critical section entry and O(logn) bits of storage per processor. We evaluate the new algorithm with a simulation study, comparing it to fast and low-overhead distributed mutual exclusion algorithms. We find that when the request load contains a large fraction of read locks, our algorithm provides higher throughput and a lower ...
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in shared-mem...
As the level of parallelism in manycore processors keeps increasing, providing efficient mechanisms ...
Many algorithms for achieving mutual exclusion in distributed computing systems have been proposed. ...
Conventional wisdom holds that contention due to busy-wait synchronization is a major obstacle to sc...
It is our thesis that scalable synchronization can be achieved with only minimal hardware support, s...
We study Reader-Writer Exclusion, a well-known variant of the Mutual Exclusion problem where process...
International audienceThis paper investigate a mutual exclusion algorithm on distributed systems. We...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Abstract. First-Come-First-Served (FCFS) mutual exclusion (ME) is the problem of ensuring that proce...
The readers-writers problem is one of the very well known problems in concurrency theory. It was fir...
AbstractWe establish trade-offs between time complexity and write- and access-contention for solutio...
EjFcient synchronization primitives are essential for achieving high performance in he-grain, shared...
International audienceGeneralized distributed mutual exclusion algorithms allow processes to concurr...
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in shared-mem...
As the level of parallelism in manycore processors keeps increasing, providing efficient mechanisms ...
Many algorithms for achieving mutual exclusion in distributed computing systems have been proposed. ...
Conventional wisdom holds that contention due to busy-wait synchronization is a major obstacle to sc...
It is our thesis that scalable synchronization can be achieved with only minimal hardware support, s...
We study Reader-Writer Exclusion, a well-known variant of the Mutual Exclusion problem where process...
International audienceThis paper investigate a mutual exclusion algorithm on distributed systems. We...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Abstract. First-Come-First-Served (FCFS) mutual exclusion (ME) is the problem of ensuring that proce...
The readers-writers problem is one of the very well known problems in concurrency theory. It was fir...
AbstractWe establish trade-offs between time complexity and write- and access-contention for solutio...
EjFcient synchronization primitives are essential for achieving high performance in he-grain, shared...
International audienceGeneralized distributed mutual exclusion algorithms allow processes to concurr...
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in shared-mem...
As the level of parallelism in manycore processors keeps increasing, providing efficient mechanisms ...
Many algorithms for achieving mutual exclusion in distributed computing systems have been proposed. ...