libNVRAM

libNVRAM

Log-free concurrent data structures

libNVRAM provides lock-free and lock-based concurrent data structures (linked lists, hash tables, skip lists) designed for non-volatile RAM (NVRAM). It eliminates the need for write-ahead logging by ensuring that data structures remain consistent across failures at the hardware level, achieving crash-safe persistence without the performance overhead of traditional journaling.

ConcurrencyData StructuresFailure
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.