Transactional Composition of Nonblocking Data Structures

Wentao Cai, Haosen Wen, Michael Lee Scott · 2023

This paper introduces nonblocking transaction composition (NBTC), a new methodology for atomic composition of nonblocking operations on concurrent data structures. Unlike previous software transactional memory (STM) approaches, NBTC leverages the linearizability of existing nonblocking structures, reducing the number of memory accesses that must be executed together, atomically, to only one per operation in most cases (these are typically the linearizing instructions of the constituent operations).

Read the paper · More papers on PaperTik