Back to Search Start Over

EPO‐R: An efficient garbage collection scheme for long‐term transactions.

Authors :
Onishi, Rina
Hoshino, Takashi
Kawashima, Hideyuki
Source :
Concurrency & Computation: Practice & Experience; Aug2024, Vol. 36 Issue 17, p1-16, 16p
Publication Year :
2024

Abstract

Summary: This article proposes EPO‐R, which is an efficient garbage collection scheme designed for multi‐version concurrency control (MVCC) protocols. MVCC generates a version for each update operation, and it can exhaust physical memory for dynamically changing environments such as IoT payments. Eager pruning of obsolete versions (EPO) is a novel garbage collection technique for long‐term transactions. We found room for improvement in EPO, which triggers reclamation invocation. EPO is triggered for each write operation, and it wastes CPU resources. The proposed method EPO‐R is triggered on a read operation to address this issue. The result of experiments with 64 CPU cores and workloads with the combination of short‐term and long‐term transactions demonstrated that EPO‐R exhibited 6.3 times higher throughput than that of EPO. The reason for this can be explained by analyzing the number of unreclaimable versions. [ABSTRACT FROM AUTHOR]

Subjects

Subjects :
REFUSE collection

Details

Language :
English
ISSN :
15320626
Volume :
36
Issue :
17
Database :
Complementary Index
Journal :
Concurrency & Computation: Practice & Experience
Publication Type :
Academic Journal
Accession number :
178161286
Full Text :
https://doi.org/10.1002/cpe.8134