Transaction processing workloads provide ample request level concurrency which highly parallel architectures can exploit. How-ever, the resulting heavy utilization of core database services also causes resource contention within the database engine itself and limits scalability. Meanwhile, many database workloads consist of short transactions which access only a few database records each, often with stringent response time requirements. Performance of these short transactions is determined largely by the amount of overhead the database engine imposes for services such as logging, locking, and transaction management. This paper highlights the negative scalability impact of database locking, an effect which is especially severe for short tran...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Locking is widely used as a concurrency control mechanism in database systems. As more OLTP database...
Multi-core scalability is one of the most important features for database systems running on today's...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
Nested transactions facilitate the control of complex persistent applications by enabling both fine-...
The traditional lock manager (LM) seriously limits the transaction throughput of the main memory dat...
While hardware technology has undergone major advancements over the past decade, transaction process...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
For datacenter applications that require tight synchronization, transactions are commonly employed f...
Imagine an application environment in which subsecond response to thousands of events gives the user...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Scaling the performance of shared-everything transaction processing systems to highly parallel multi...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Locking is widely used as a concurrency control mechanism in database systems. As more OLTP database...
Multi-core scalability is one of the most important features for database systems running on today's...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
Nested transactions facilitate the control of complex persistent applications by enabling both fine-...
The traditional lock manager (LM) seriously limits the transaction throughput of the main memory dat...
While hardware technology has undergone major advancements over the past decade, transaction process...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
For datacenter applications that require tight synchronization, transactions are commonly employed f...
Imagine an application environment in which subsecond response to thousands of events gives the user...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Scaling the performance of shared-everything transaction processing systems to highly parallel multi...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...