An Efficient Universal Construction for Large Objects

01/10/2020
by   Panagiota Fatourou, et al.
0

This paper presents L-UC, a universal construction that efficiently implements dynamic objects of large state in a wait-free manner. The step complexity of L-UC is O(n+kw), where n is the number of processes, k is the interval contention (i.e., the maximum number of active processes during the execution interval of an operation), and w is the worst-case time complexity to perform an operation on the sequential implementation of the simulated object. L-UC efficiently implements objects whose size can change dynamically. It improves upon previous universal constructions either by efficiently handling objects whose state is large and can change dynamically, or by achieving better step complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/06/2019

Wait-Free Universality of Consensus in the Infinite Arrival Model

In classical asynchronous distributed systems composed of a fixed number...
research
06/10/2020

Efficient Partial Snapshot Implementations

In this work, we propose the λ-scanner snapshot, a variation of the snap...
research
01/31/2023

Durable Algorithms for Writable LL/SC and CAS with Dynamic Joining

We present durable implementations for two well known universal primitiv...
research
08/10/2020

Concurrent Fixed-Size Allocation and Free in Constant Time

Our goal is to efficiently solve the dynamic memory allocation problem i...
research
07/14/2023

Step-GRAND: A Low Latency Universal Soft-input Decoder

GRAND features both soft-input and hard-input variants that are well sui...
research
02/11/2019

Efficient Randomized Test-And-Set Implementations

We study randomized test-and-set (TAS) implementations from registers in...
research
10/28/2021

Universal Decision Models

Humans are universal decision makers: we reason causally to understand t...

Please sign up or login with your details

Forgot password? Click here to reset