Hemlock : Compact and Scalable Mutual Exclusion

02/07/2021
by   Dave Dice, et al.
0

We present Hemlock, a novel mutual exclusion locking algorithm that is extremely compact, requiring just one word per thread plus one word per lock, but which still provides local spinning in most circumstances, high throughput under contention, and low latency in the uncontended case. Hemlock is context-free – not requiring any information to be passed from a lock operation to the corresponding unlock – and FIFO. The performance of Hemlock is competitive with and often better than the best scalable spin locks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/26/2023

BBCA-LEDGER: High Throughput Consensus meets Low Latency

This paper presents BBCA-LEDGER, a Byzantine log replication technology ...
research
09/15/2023

RIFL: A Reliable Link Layer Network Protocol for Data Center Communication

More and more latency-sensitive services and applications are being depl...
research
03/10/2020

Fissile Locks

Classic test-and-test (TS) mutual exclusion locks are simple, and enjoy ...
research
04/30/2021

Fast Compilation and Execution of SQL Queries with WebAssembly

Interpreted execution of queries, as in the vectorized model, suffers fr...
research
03/07/2019

Shallow Overlay Trees Suffice for High-Throughput Consensus

All-to-all data transmission is a typical data transmission pattern in b...
research
08/03/2022

Exploration with Model Uncertainty at Extreme Scale in Real-Time Bidding

In this work, we present a scalable and efficient system for exploring t...
research
02/22/2021

CoinTossX: An open-source low-latency high-throughput matching engine

We deploy and demonstrate the CoinTossX low-latency, high-throughput, op...

Please sign up or login with your details

Forgot password? Click here to reset