Improved and Partially-Tight Lower Bounds for Message-Passing Implementations of Multiplicity Queues

05/18/2023
by   Anh Tran, et al.
0

A multiplicity queue is a concurrently-defined data type which relaxes the conditions of a linearizable FIFO queue to allow concurrent Dequeue instances to return the same value. It would seem that this should allow faster implementations, as processes should not need to wait as long to learn about concurrent operations at remote processes and previous work has shown that multiplicity queues are computationally less complex than the unrelaxed version. Intriguingly, recent work has shown that there is, in fact, not much speedup possible versus an unrelaxed queue implementation. Seeking to understand this difference between intuition and real behavior, we extend that work, increasing the lower bound for uniform algorithms. Further, we outline a path forward toward building proofs for even higher lower bounds, allowing us to hypothesize that the worst-case time to Dequeue approaches maximum message delay, which is similar to the time required for an unrelaxed Dequeue. We also give an upper bound for a special case to show that our bounds are tight at that point. To achieve our lower bounds, we use extended shifting arguments, which have been rarely used but allow larger lower bounds than traditional shifting arguments. We use these in series of inductive indistinguishability proofs which allow us to extend our proofs beyond the usual limitations of shifting arguments. This proof structure is an interesting contribution independently of the main result, as developing new lower bound proof techniques may have many uses in future work.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2022

Generalized Wake-Up: Amortized Shared Memory Lower Bounds for Linearizable Data Structures

In this work, we define the generalized wake-up problem, GWU(s), for a s...
research
11/30/2017

Sum of squares lower bounds from symmetry and a good story

In this paper, we develop machinery for proving sum of squares lower bou...
research
09/28/2017

Tight Conditional Lower Bounds for Longest Common Increasing Subsequence

We consider the canonical generalization of the well-studied Longest Inc...
research
12/24/2020

Majorizing Measures for the Optimizer

The theory of majorizing measures, extensively developed by Fernique, Ta...
research
08/09/2016

On Lower Bounds for Regret in Reinforcement Learning

This is a brief technical note to clarify the state of lower bounds on r...
research
07/29/2013

Tight Lower Bounds for Homology Inference

The homology groups of a manifold are important topological invariants t...
research
10/31/2017

The Stretch Factor of Hexagon-Delaunay Triangulations

The problem of computing the exact stretch factor (i.e., the tight bound...

Please sign up or login with your details

Forgot password? Click here to reset