Abstract — The emergence of new hardware and platforms has led to reconsideration of how data management systems are designed. However, certain basic functions such as key indexed access to records remain essential. While we exploit the common architectural layering of prior systems, we make radically new design decisions about each layer. Our new form of B-tree, called the Bw-tree achieves its very high performance via a latch-free approach that effectively exploits the processor caches of modern multi-core chips. Our storage manager uses a unique form of log structuring that blurs the distinction between a page and a record store and works well with flash storage. This paper describes the architecture and algorithms for the Bw-tree, focus...
For the past few years, flash memory has been widely used because of its prominent advantages such a...
This dissertation addresses two challenges relating to in-memory storage systems. The first challeng...
Database management systems (DBMS) are critical performance components in large scale applications u...
Database platform support for efficient ranking can have positive performance implications for a num...
Database systems research is an old and well-established field in computer science. Many of the key ...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
Due to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alterna...
The WriteBuffer (WB) Tree is a new write-optimized data structure that can be used to implement per...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
Securing off-chip main-memories is an integral component of trusted-execution environments like Inte...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Database management systems and K/V-Stores operate on updatable datasets – massively exceeding the s...
As the Internet and the amount of data grows, the vari-ability of data sizes grows too—from small MP...
Recently, NAND flash memory has been one of the best storage mediums for various embedded systems su...
The last decade has been characterized by radical changes in the computing landscape. We have witnes...
For the past few years, flash memory has been widely used because of its prominent advantages such a...
This dissertation addresses two challenges relating to in-memory storage systems. The first challeng...
Database management systems (DBMS) are critical performance components in large scale applications u...
Database platform support for efficient ranking can have positive performance implications for a num...
Database systems research is an old and well-established field in computer science. Many of the key ...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
Due to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alterna...
The WriteBuffer (WB) Tree is a new write-optimized data structure that can be used to implement per...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
Securing off-chip main-memories is an integral component of trusted-execution environments like Inte...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Database management systems and K/V-Stores operate on updatable datasets – massively exceeding the s...
As the Internet and the amount of data grows, the vari-ability of data sizes grows too—from small MP...
Recently, NAND flash memory has been one of the best storage mediums for various embedded systems su...
The last decade has been characterized by radical changes in the computing landscape. We have witnes...
For the past few years, flash memory has been widely used because of its prominent advantages such a...
This dissertation addresses two challenges relating to in-memory storage systems. The first challeng...
Database management systems (DBMS) are critical performance components in large scale applications u...