Corpus ID: 6306329

The VoltDB Main Memory DBMS

  title={The VoltDB Main Memory DBMS},
  author={Michael Stonebraker and Ariel Weisberg},
  journal={IEEE Data Eng. Bull.},
This paper describes the VoltDB DBMS as it exists in mid 2013. The focus is on design decisions, especially in concurrency control and high availability, as well as on the application areas where the system has found acceptance. Run-time performance numbers are also included. 
Efficient Transaction Processing for Hyrise in Mixed Workload Environments
Hyrise is an in-memory storage engine designed for mixed enterprise workloads that originally started as a research prototype for hybrid table layouts and basic transaction processing capabilities.Expand
Analysis of Service-Oriented DBMS Organization
This paper analyzed the decoupled architecture for cloud DBMSs and presented important optimization issues that were faced in implementing the design, and evaluated the prototyped system using standard database benchmarks. Expand
Systems for Scalable Data Management
The requirements of high availability and elastic scalability depend on database systems because of the need for scalable data management. Expand
Embedded Databases
The world’s first data management systems were, in fact, part of embedded systems and were designed to manage data generated by devices such as space craft guidance systems. Over time these dataExpand
New Storage Devices and the Future of Database Management
The availability of SCM enables radical simplification of the architecture of the database systems and significantly improve their performance, and many of the ideas used in disk-based databases need to rethink. Expand
BTrDB: Optimizing Storage System Design for Timeseries Processing
A novel abstraction for telemetry timeseries data and a data structure for providing this abstraction: a time-partitioning version-annotated copy-on-write tree that is shown to outperform existing solutions and represent a significant advance in the development of technology for the Internet of Things. Expand
Industrial-strength OLTP using main memory and many cores
Standard benchmarks show that the new engine provides more than 2.5x performance improvement to GaussDB for full TPC-C on Intel's x86 many-cores servers, as well as on Huawei TaiShan servers powered by ARM64-based Kunpeng CPUs. Expand
1 Lustre , Hadoop , Accumulo
Data processing systems impose multiple views on data as it is processed by the system. These views include spreadsheets, databases, matrices, and graphs. There are a wide variety of technologiesExpand
Improving MMDB distributed transactional concurrency
A low-overhead concurrency method that executes consecutive Prepares with delayed Commits on each node (CPU) and takes Write locks but not Read locks to detect conflicts and an Ordered Escrow Method, a variant of Escrow, to greatly speed up transactions with incremental updates are developed. Expand
State of the Art on: Towards a unifying model for data-intensive applications
In recent years, the need for software applications that can handle large amounts of rapidly varying and heterogeneous data has become greater and greater. We refer to these applications asExpand


H-store: a high-performance, distributed main memory transaction processing system
The demonstration presented here provides insight on the development of a distributed main memory OLTP database and allows for the further study of the challenges inherent in this operating environment. Expand
OLTP through the looking glass, and what we found there
Overall, overheads and optimizations that explain a total difference of about a factor of 20x in raw performance are identified and it is shown that there is no single "high pole in the tent" in modern (memory resident) database systems, but that substantial time is spent in logging, latching, locking, B-tree, and buffer management operations. Expand
On Predictive Modeling for Optimizing Transaction Execution in Parallel OLTP Systems
A Markov model-based approach for automatically selecting which optimizations a DBMS could use, namely (1) more efficient concurrency control schemes, (2) intelligent scheduling, (3) reduced undo logging, and (4) speculative execution are presented. Expand
Data-oriented transaction execution
DORA is designed, a system that decomposes each transaction to smaller actions and assigns actions to threads based on which data each action is about to access, and attains up to 4.8x higher throughput than a state-of-the-art storage engine when running a variety of synthetic and real-world OLTP workloads. Expand
ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging
ARIES is applicable not only to database management systems but also to persistent object-oriented languages, recoverable file systems and transaction-based operating systems. Expand
Concurrency Control in Distributed Database Systems
This paper describes a decomposition of the concurrency control problem into two major subproblems: read-write and write-write synchronization, and describes a series of synchromzation techniques for solving each subproblem and how to combine these techniques into algorithms for solving the entire conccurrency control problem. Expand
Spanner: Google's Globally-Distributed Database
This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty, critical to supporting external consistency and a variety of powerful features. Expand
Calvin: fast distributed transactions for partitioned database systems
Calvin is a practical transaction scheduling and data replication layer that uses a deterministic ordering guarantee to significantly reduce the normally prohibitive contention costs associated with distributed transactions. Expand
In search of database consistency
In this issue of Communications, Michael Stonebraker discusses the implications of the CAP theorem on database management system applications that span multiple processing sites. Expand
Crossing the chasm : marketing and selling high-tech products to mainstream customers
Here is the bestselling guide that created a new game plan for marketing in high-tech industries. Crossing the Chasm has become the bible for bringing cutting-edge products to progressively largerExpand