Age-Memory Trade-off in Read-Copy-Update

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ramani, Vishakha, Chen, Jiachen, Yates, Roy D.
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917586940198912
author Ramani, Vishakha
Chen, Jiachen
Yates, Roy D.
author_facet Ramani, Vishakha
Chen, Jiachen
Yates, Roy D.
contents In the realm of shared memory systems, the challenge of reader-writer synchronization is closely coupled with the potential for readers to access outdated updates. Read-Copy-Update (RCU) is a synchronization primitive that allows for concurrent and non-blocking read access to fresh data. This is achieved through the creation of updated data copies, with each prior version retained until all associated read-locks are released. Given the principle that frequent updating keeps information fresh, the concern is whether we accumulate an infinite number of update copies, leading to excessively large memory usage. This paper analyzes trade-offs between memory usage and update age within real-time status updating systems, focusing specifically on RCU. The analysis demonstrates that with finite read time and read request rate, the average number of updates within the system remains bounded.
format Preprint
id arxiv_https___arxiv_org_abs_2402_06860
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Age-Memory Trade-off in Read-Copy-Update
Ramani, Vishakha
Chen, Jiachen
Yates, Roy D.
Information Theory
Operating Systems
In the realm of shared memory systems, the challenge of reader-writer synchronization is closely coupled with the potential for readers to access outdated updates. Read-Copy-Update (RCU) is a synchronization primitive that allows for concurrent and non-blocking read access to fresh data. This is achieved through the creation of updated data copies, with each prior version retained until all associated read-locks are released. Given the principle that frequent updating keeps information fresh, the concern is whether we accumulate an infinite number of update copies, leading to excessively large memory usage. This paper analyzes trade-offs between memory usage and update age within real-time status updating systems, focusing specifically on RCU. The analysis demonstrates that with finite read time and read request rate, the average number of updates within the system remains bounded.
title Age-Memory Trade-off in Read-Copy-Update
topic Information Theory
Operating Systems
url https://arxiv.org/abs/2402.06860