Skip to main navigation Skip to search Skip to main content

A High-Performance Persistent Transactional Memory System via Cooperative Concurrency Control

  • Harbin Institute of Technology Shenzhen
  • Shanghai Jiao Tong University
  • Pengcheng Laboratory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Persistent Transactional Memory (PTM) simplifies crash-consistent programming on PM by providing atomicity and durability through transactional abstractions. Existing PTM systems suffer from fundamental limitations: sync-based PTMs couple transaction execution with data persistence, leading to poor concurrency and high latency. To address this, async-based PTMs decouple execution and persistence (log replay), but introduce significant coordination persistence overhead during log replay, which degrades performance. We present Courier, a high-performance PTM system that bridges execution and persistence through deterministic concurrency control. The key idea is to leverage the serializable transaction order established at runtime to deterministically schedule log replay, avoiding expensive coordination ordering overheads in persistence. To this end, Courier proposes a lightweight cooperative transaction framework to outline the persistence order in each individual log replay. By employing a series of techniques to coordinate with deterministic persistence order, Courier achieves effective and scalable log replay and avoids the need for sequential writes. Extensive evaluations using micro-benchmarks, YCSB, and TPC-C show that Courier improves throughput by up to 10.4 × and reduces 99th percentile latency by up to 16 × compared to state-of-the-art PTM systems.

Original languageEnglish
Title of host publicationProceedings of the 35th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2026
EditorsSanmukh Kuppannagari, Mehmet Koyuturk, Alfredo Goldman, Dimitrios S. Nikolopoulos
PublisherAssociation for Computing Machinery, Inc
Pages265-278
Number of pages14
ISBN (Electronic)9798400726408
DOIs
StatePublished - 13 Jul 2026
Externally publishedYes
Event35th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2026 - Cleveland, United States
Duration: 13 Jul 202616 Jul 2026

Publication series

NameProceedings of the 35th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2026

Conference

Conference35th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2026
Country/TerritoryUnited States
CityCleveland
Period13/07/2616/07/26

Keywords

  • Non-volatile memory
  • persistent memory
  • transactional memory

Fingerprint

Dive into the research topics of 'A High-Performance Persistent Transactional Memory System via Cooperative Concurrency Control'. Together they form a unique fingerprint.

Cite this