Multicore in-memory databases for modern machines can support extraordinarily high transaction rates for online transaction processing workloads. A potential weakness of such databases, however, is recovery from crash failures. We show that techniques for disk-based persistence can be efficient enough to keep up with current systems’ huge memory sizes and fast transaction rates, be smart enough to avoid additional contention, and provide fast recovery. This thesis presents SiloR, a persistence system built for a very fast multicore database system called Silo. We show that naive logging and checkpoints make normal-case execution slower, but that careful design of the persistence system allows us to keep up with many workloads without negati...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Silo is a new in-memory database that achieves excellent performance and scalability on modern multi...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Silo is a new in-memory database that achieves excellent performance and scalability on modern multi...
The increasing core counts and memory volume open opportunities to perform online transactional proc...
Multi-node systems with coherent memory offer significant performance and programming advantages for...
Traditional database systems do not meet the throughput demands of today's web applications. Mitigat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This report addresses the problem of fault tolerance to system failures for database systems that ...
In this paper we present recovery techniques for distributed main-memory databases, specifically for...
In this paper we present recovery techniques for distributed main-memory databases, specically for c...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Silo is a new in-memory database that achieves excellent performance and scalability on modern multi...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Silo is a new in-memory database that achieves excellent performance and scalability on modern multi...
The increasing core counts and memory volume open opportunities to perform online transactional proc...
Multi-node systems with coherent memory offer significant performance and programming advantages for...
Traditional database systems do not meet the throughput demands of today's web applications. Mitigat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This report addresses the problem of fault tolerance to system failures for database systems that ...
In this paper we present recovery techniques for distributed main-memory databases, specifically for...
In this paper we present recovery techniques for distributed main-memory databases, specically for c...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Database engines must adapt to the underlying hardware for high-performance transaction execution. C...