Back to Search
Start Over
EPO‐R: An efficient garbage collection scheme for long‐term transactions.
- 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 :
- REFUSE collection
Subjects
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