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 measure of transaction processing power
Datamation
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Main memory database research directions
Database Machines Sixth International Workshop, IWDM '89
IBM Systems Journal
IBM Systems Journal
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Parity striping of disc arrays: low-cost reliable storage with acceptable throughput
Proceedings of the sixteenth international conference on Very large databases
Evolution of the DASD storage control
IBM Systems Journal
Benchmark Handbook: For Database and Transaction Processing Systems
Benchmark Handbook: For Database and Transaction Processing Systems
Implementation techniques for main memory database systems
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Design and performance evaluation of a main memory relational database system (t tree)
Design and performance evaluation of a main memory relational database system (t tree)
Management of Partially Safe Buffers
IEEE Transactions on Computers
Global Memory Management in Client-Server Database Architectures
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Integrating Reliable Memory in Databases
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Extending SMART2 to Predict the Behaviour of PL/SQL Applications
TOOLS '98 Proceedings of the 10th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools
Integrating reliable memory in databases
The VLDB Journal — The International Journal on Very Large Data Bases
Object-oriented design of main-memory DBMS for real-time applications
RTCSA '95 Proceedings of the 2nd International Workshop on Real-Time Computing Systems and Applications
Comparing disk and memory's resistance to operating system crashes
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
PCMLogging: reducing transaction logging overhead with PCM
Proceedings of the 20th ACM international conference on Information and knowledge management
Hi-index | 0.00 |
The use of non-volatile semiconductor memory within an extended storage hierarchy promises significant performance improvements for transaction processing. Although page-addressable semiconductor memories like extended memory, solid-state disks and disk caches are commercially available since several years, no detailed investigation of their use for transaction processing has been performed so far. We present a comprehensive simulation study that compares the performance of these storage types and of different usage forms. The following usage forms are considered: allocation of entire log and database files in non-volatile semiconductor memory, using a so-called write buffer to perform disk writes asynchronously, and caching of database pages at intermediate storage levels (in addition to main memory caching). Simulation results will be presented for the debit-credit workload frequently used in transaction processing benchmarks.