The Recoverable-Persistent Virtual Memory Paradigm
Khien Chew, Avi Silberschatz · 1993
The lack of suitable buffering support in most operating systems for ensuring the performance and consistency requirements of database applications has resulted in most database systems providing their own buffering facilities. With the recent emergence of new technologies and application domains that place new requirements on buffering techniques, this approach is no longer adequate. An attractive alternative is to improve the file memory-mapping facilities of operating systems in order to allow database systems to exploit them by directly map their databases into virtual memory [5,10] without compromising performance and consistency requirements. In particular, to fully realize all the benefits of this memory-mapped buffering approach, support for the consistency and recoverability requirements of database systems needs to be provided. In this paper, we propose that operating systems be extended to support Recoverable-Persistent Virtual Memory (RPVM). This involves extending virtual ...