LOCKIN

LOCKIN

Automatically chose the best locking algorithm

LOCKIN provides header-only implementations of multiple locking algorithms (MCS, CLH, TTAS, etc.) as drop-in replacements for pthreads mutexes. Its companion middleware GLS dynamically selects the optimal algorithm at runtime based on observed contention patterns, reducing energy consumption and improving throughput without requiring programmers to reason about low-level lock behaviour.

Concurrency
Maturity
Support
C4DT
Inactive
Lab
Unknown
  • Research papers
  • Technical

Distributed Computing Lab

Distributed Computing Lab
Rachid Guerraoui

Prof. Rachid Guerraoui

The Distributed Computing Lab focuses currently on Scalable Implementations of Cryptocurrencies, Byzantine fault tolerance and privacy in distributed machine learning, distributed algorithms making use of RDMA and NVRAM.

This page was last edited on 2024-03-22.