Affiliation:
1. School of Computer Science, Carnegie Mellon University
Abstract
Recoverable virtual memory
refers to regions of a virtual address space on which transactional guarantees are offered. This paper describes
RVM
, an efficient, portable, and easily used implementation of recoverable virtual memory for Unix environments. A unique characteristic of RVM is that it allows independent control over the transactional properties of atomicity, permanence, and serializability. This leads to considerable flexibility in the use of RVM, potentially enlarging the range of applications than can benefit from transactions. It also simplifies the layering of functionality such as nesting and distribution. The paper shows that RVM performs well over its intended range of usage even though it does not benefit from specialized operating system support. It also demonstrates the importance of intra- and intertransaction optimizations.
Publisher
Association for Computing Machinery (ACM)
Reference40 articles.
1. Baron R.V. Black D.L. Bolosky W. Chew J. Golub D.B. Rashid R.F. Tevanian Jr A. Young M.W. Mach Kernel Interface Manual School of Ccnnputer Science Carnegie Mellon University t 987. Baron R.V. Black D.L. Bolosky W. Chew J. Golub D.B. Rashid R.F. Tevanian Jr A. Young M.W. Mach Kernel Interface Manual School of Ccnnputer Science Carnegie Mellon University t 987.
2. Lightweight remote procedure call
3. A simple and efficient implementation of a small database
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Persistent Memory;ACM Computing Surveys;2022-09-30
2. Rearchitecting in-memory object stores for low latency;Proceedings of the VLDB Endowment;2021-11
3. Wear-aware Memory Management Scheme for Balancing Lifetime and Performance of Multiple NVM Slots;2019 35th Symposium on Mass Storage Systems and Technologies (MSST);2019-05
4. From ARIES to MARS;Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles;2013-11-03
5. Improving Bandwidth Efficiency for Consistent Multistream Storage;ACM Transactions on Storage;2013-03