Lightweight remote procedure call
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Database Systems (TODS)
MLR: a recovery method for multi-level systems
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Efficient software-based fault isolation
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Distributed multi-level recovery in main-memory databases
DIS '96 Proceedings of the fourth international conference on on Parallel and distributed information systems
Oracle DBA Handbook,7.3 Edition
Oracle DBA Handbook,7.3 Edition
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
The Architecture of the Dalí Main-Memory Storage Manager
Multimedia Tools and Applications
Implementation techniques for main memory database systems
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Locking and Latching in a Memory-Resident Database System
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Recovering from Main-Memory Lapses
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Dalí: A High Performance Main Memory Storage Manager
VLDB '94 Proceedings of the 20th 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
System Support For Software Fault
System Support For Software Fault
Data mining research for customer relationship management systems: a framework and analysis
International Journal of Business Information Systems
On the requirements of new software development
International Journal of Business Intelligence and Data Mining
TMOM: a moving object main memory-based DBMS for telematics services
W2GIS'06 Proceedings of the 6th international conference on Web and Wireless Geographical Information Systems
Hi-index | 0.00 |
Increasingly, for extensibility and performance, special purpose application code is being integrated with database system code. Such application code has direct access to database system buffers, and as a result, the danger of data being corrupted due to inadvertent application writes is increased. Previously proposed hardware techniques to protect from corruption require system calls, and their performance depends on details of the hardware architecture. We investigate an alternative approach which uses codewords associated with regions of data to detect corruption and to prevent corrupted data from being used by subsequent transactions. We develop several such techniques which vary in the level of protection, space overhead, performance, and impact on concurrency. These techniques are implemented in the Dalí main-memory storage manager, and the performance impact of each on normal processing is evaluated. Novel techniques are developed to recover when a transaction has read corrupted data caused by a bad write and gone on to write other data in the database. These techniques use limited and relatively low-cost logging of transaction reads to trace the corruption and may also prove useful when resolving problems caused by incorrect data entry and other logical errors.