Skeap & Leap: Scalable Distributed Priority Queues for constant and arbitrary Priorities

05/09/2018
by   Michael Feldmann, et al.
0

We propose two protocols for distributed priority queues (denoted by 'heap' for simplicity in this paper) called SKEAP and LEAP. SKEAP realizes a distributed heap for a constant amount of priorities and LEAP one for an arbitrary amount. Both protocols build on an overlay, which induces an aggregation tree on which heap operations are aggregated in batches, ensuring that our protocols scale even for a high rate of incoming requests. As part of LEAP we provide a novel distributed protocol for the k-selection problem that runs in time O( n) w.h.p. SKEAP guarantees sequential consistency for its heap operations, while LEAP guarantees linearizability. SKEAP and LEAP provide logarithmic runtimes w.h.p. on all their operations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/21/2018

Skueue: A Scalable and Sequentially Consistent Distributed Queue

We propose a distributed protocol for a queue, called Skueue, which spre...
research
07/01/2020

DPCP-p: A Distributed Locking Protocol for Parallel Real-Time Tasks

Real-time scheduling and locking protocols are fundamental facilities to...
research
10/25/2021

Formal Guarantees of Timely Progress for Distributed Knowledge Propagation

Autonomous air traffic management (ATM) operations for urban air mobilit...
research
09/20/2019

Multiprocessor Real-Time Locking Protocols: A Systematic Review

We systematically survey the literature on analytically sound multiproce...
research
03/19/2022

An Efficient Approach to Move Elements in a Distributed Geo-Replicated Tree

Replicated tree data structures are extensively used in collaborative ap...
research
09/19/2019

Simultaneous Progressing Switching Protocols for Timing Predictable Real-Time Network-on-Chips

Many-core systems require inter-core communication, and network-on-chips...
research
06/05/2023

Synthesis of Distributed Protocols by Enumeration Modulo Isomorphisms

Synthesis of distributed protocols is a hard, often undecidable, problem...

Please sign up or login with your details

Forgot password? Click here to reset