Principles of transaction-oriented database recovery
ACM Computing Surveys (CSUR)
Disk cache—miss ratio analysis and design considerations
ACM Transactions on Computer Systems (TOCS)
A recovery algorithm for a high-performance memory-resident database system
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Phoenix: a safe in-memory file system
Communications of the ACM
VLDB '89 Proceedings of the 15th international conference on Very large data bases
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Improving Disk Performance Via Latency Reduction
IEEE Transactions on Computers
Performance evaluation of extended storage architectures for transaction processing
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Non-volatile memory for fast, reliable file systems
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
A Classification and Comparison of Main Memory Database Recovery Techniques
Proceedings of the Third International Conference on Data Engineering
The Design of the POSTGRES Storage System
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
The Design and Verification of the Rio File Cache
IEEE Transactions on Computers
RAPID-Cache-A Reliable and Inexpensive Write Cache for High Performance Storage Systems
IEEE Transactions on Parallel and Distributed Systems
Integrating Reliable Memory in Databases
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
On the Analysis of On-Line Database Reorganization
ADBIS-DASFAA '00 Proceedings of the East-European Conference on Advances in Databases and Information Systems Held Jointly with International Conference on Database Systems for Advanced Applications: Current Issues in Databases and Information Systems
Integrating reliable memory in databases
The VLDB Journal — The International Journal on Very Large Data Bases
DERBY: A Memory Management System for Distributed Main Memory Databases
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
Comparing disk and memory's resistance to operating system crashes
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Write-aware buffer cache management scheme for nonvolatile RAM
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
NBM: an efficient cache replacement algorithm for nonvolatile buffer caches
ACS'08 Proceedings of the 8th conference on Applied computer scince
Hi-index | 14.98 |
Safe RAM is RAM which has been made as reliable as a disk. We consider the problem of buffer management in partially safe buffers, i.e., buffers which contain both safe RAM and volatile RAM. Buffer management techniques for partially safe buffers explicitly consider the safety of memory in deciding which data to place in the buffer, where to place it, and when to copy updates back to the disk. We present techniques for managing such buffers and study their performance using trace-driven simulations.