Principles of transaction-oriented database recovery
ACM Computing Surveys (CSUR)
A database cache for high performance and fast restart in database systems
ACM Transactions on Database Systems (TODS)
Principles of database buffer management
ACM Transactions on Database Systems (TODS)
Observations on optimistic concurrency control schemes
Information Systems - Special issue: Databases:8Mtheir creation, management and utilization
Database partitioning in a cluster of processors
ACM Transactions on Database Systems (TODS)
Disk cache—miss ratio analysis and design considerations
ACM Transactions on Computer Systems (TOCS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Load balancing in a locally distributed DB system
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
A measure of transaction processing power
Datamation
Primary copy synchronization for DB-sharing
Information Systems
Analysis of fault tolerant multiprocessor architectures for lock engine design
Computer Systems Science and Engineering
Synchronization of replicated data in distributed systems
Information Systems
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
Cache performance of operating system and multiprogramming workloads
ACM Transactions on Computer Systems (TOCS)
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Handling hot spot data in DB-sharing systems
Information Systems
Integrated Concurrency-Coherency Controls for Multisystem Data Sharing
IEEE Transactions on Software Engineering
Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
The effect of skewed data access on buffer hits and data contention in a data sharing environment
Proceedings of the sixteenth international conference on Very large databases
Management of a remote backup copy for disaster recovery
ACM Transactions on Database Systems (TODS)
Distributed Shared Memory: A Survey of Issues and Algorithms
Computer - Distributed computing systems: separate resources acting as one
Data caching tradeoffs in client-server DBMS architectures
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Cache consistency and concurrency control in a client/server DBMS architecture
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
A framework for workload allocation in distributed transaction processing systems
Journal of Systems and Software
VAXcluster: a closely-coupled distributed system
ACM Transactions on Computer Systems (TOCS)
A fast general-purpose hardware synchronization mechanism
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
Parallelism in relational data base systems: architectural issues and design approaches
DPDS '90 Proceedings of the second international symposium on Databases in parallel and distributed systems
On optimistic methods for concurrency control
ACM Transactions on Database Systems (TODS)
Benchmark Handbook: For Database and Transaction Processing Systems
Benchmark Handbook: For Database and Transaction Processing Systems
Prototyping Bubba, A Highly Parallel Database System
IEEE Transactions on Knowledge and Data Engineering
The Gamma Database Machine Project
IEEE Transactions on Knowledge and Data Engineering
Update Propagation in Distributed Memory Hierarchy
Proceedings of the Sixth International Conference on Data Engineering
Access Invariance and Its Use in High Contention Environments
Proceedings of the Sixth International Conference on Data Engineering
Load Control and Load Balancing in a Shared Database Management System
Proceedings of the Second International Conference on Data Engineering
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
Group Commit Timers and High Volume Transaction Systems
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
An Analysis of Three Transaction Processing Architectures
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Adaptive Locking Strategies in a Multi-node Data Sharing Environment
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Extended Memory Support for High Performance Transaction Systems
Messung, Modellierung und Bewertung von Rechensystemen, 6. GI/ITG-Fachtagung
Quantitative Analyse eines Synchronisationsalgorithmus für DB-Sharing
Messung, Modellierung und Bewertung von Rechensystemen, 3. GI/NTG-Fachtagung
Parallel query processing in shared disk database systems
ACM SIGMOD Record
Transactional client-server cache consistency: alternatives and performance
ACM Transactions on Database Systems (TODS)
Recovery Analysis of Data Sharing Systems under Deferred Dirty Page Propagation Policies
IEEE Transactions on Parallel and Distributed Systems
Concurrency control: methods, performance, and analysis
ACM Computing Surveys (CSUR)
Adaptive, fine-grained sharing in a client-server OODBMS: a callback-based approach
ACM Transactions on Database Systems (TODS)
Database recovery using incomplete page versions in a multisystem data sharing environment
Information Processing Letters
On Coupling Multiple Systems With A Global Buffer
IEEE Transactions on Knowledge and Data Engineering
Optimal Design of Multiple Hash Tables for Concurrency Control
IEEE Transactions on Knowledge and Data Engineering
Distributed Optimistic Concurrency Control Methods for High-Performance Transaction Processing
IEEE Transactions on Knowledge and Data Engineering
Flexible Management of Consistency and Availability of Networked Data Replications
FQAS '02 Proceedings of the 5th International Conference on Flexible Query Answering Systems
Multi-Dimensional Database Allocation for Parallel Data Warehouses
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Performance Analysis of Concurrency Control Methods
Performance Evaluation: Origins and Directions
Performance Analysis of Database Systems
Performance Evaluation: Origins and Directions
HPC-ASIA '97 Proceedings of the High-Performance Computing on the Information Superhighway, HPC-Asia '97
Multi-level RAID for very large disk arrays
ACM SIGMETRICS Performance Evaluation Review - Design, implementation, and performance of storage systems
On the application of parallel database technology for large scale document management systems
IDEAS'97 Proceedings of the 1997 international conference on International database engineering and applications symposium
Analysis of the abortion rate on lazy replication protocols
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Hi-index | 0.00 |
Database Sharing (DB-sharing) refers to a general approach for building a distributed high performance transaction system. The nodes of a DB-sharing system are locally coupled via a high-speed interconnect and share a common database at the disk level. This is also known as a “shared disk” approach. We compare database sharing with the database partitioning (shared nothing) approach and discuss the functional DBMS components that require new and coordinated solutions for DB-sharing. The performance of DB-sharing systems critically depends on the protocols used for concurrency and coherency control. The frequency of communication required for these functions has to be kept as low as possible in order to achieve high transation rates and short response times. A trace-driven simulation system for DB-sharing complexes has been developed that allows a realistic performance comparison of four different concurrency and coherency control protocols. We consider two locking and two optimistic schemes which operate either under central or distributed control. For coherency control, we investigate so-called on-request and broadcast invalidation schemes, and employ buffer-to-buffer communication to exchange modified pages directly between different nodes. The performance impact of random routing versus affinity-based load distribution and different communication costs is also examined. In addition, we analyze potential performance bottlenecks created by hot spot pages.