Skueue: A Scalable and Sequentially Consistent Distributed Queue

02/21/2018
by   Michael Feldmann, et al.
0

We propose a distributed protocol for a queue, called Skueue, which spreads its data fairly onto multiple processes, avoiding bottlenecks in high throughput scenarios. Skueue can be used in highly dynamic environments, through the addition of join and leave requests to the standard queue operations enqueue and dequeue. Furthermore Skueue satisfies sequential consistency in the asynchronous message passing model. Scalability is achieved by aggregating multiple requests to a batch, which can then be processed in a distributed fashion without hurting the queue semantics. Operations in Skueue need a logarithmic number of rounds w.h.p. until they are processed, even under a high rate of incoming requests.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2018

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

We propose two protocols for distributed priority queues (denoted by 'he...
research
02/25/2019

Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware

The Message Queue (MQ) architecture is an asynchronous communication sch...
research
04/03/2018

Qubits through Queues: The Capacity of Channels with Waiting Time Dependent Errors

We consider a setting where qubits are processed sequentially, and deriv...
research
02/21/2018

Formalizing and Implementing Distributed Ledger Objects

Despite the hype about blockchains and distributed ledgers, no formal ab...
research
09/15/2023

Extreme values for the waiting time in large fork-join queues

We prove that the scaled maximum steady-state waiting time and the scale...
research
11/09/2022

Fast and Scalable Channels in Kotlin Coroutines

Asynchronous programming has gained significant popularity over the last...
research
09/02/2021

A Reliable, Self-Adaptive Face Identification Framework via Lyapunov Optimization

Realtime face identification (FID) from a video feed is highly computati...

Please sign up or login with your details

Forgot password? Click here to reset