<p>The past decade has seen wide availability of solid-state drives (SSDs) in settings ranging from personal computing to enterprise storage. Their success over the hard disks is driven by performance considerations and cost savings. Besides SSDs based on flash memory, there have been ongoing efforts in developing other non-volatile memory technologies such as phase-change memory and MRAM. All these technologies enable what we refer to as random-access block devices. Unlike hard disks, these devices have fast random accesses; on the other hand, their writes are more expensive than their reads. In this work, we study how to optimize database and storage algorithms for the I/O characteristics of random-access block devices. Specifically, ...
We present a formal analysis of the database layout problem, i.e., the problem of determining how da...
Database systems research is an old and well-established field in computer science. Many of the key ...
High performance applications involving large data sets require the efficient and flexible use of mu...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
A number of data-intensive systems require using random hash-based indexes of various forms, e.g., h...
In this work, we propose a new batching scheme called temporal merge, which dispatches discontiguous...
Flash solid state drives (SSDs), or flash disks, are a type of persistent storage deviceswith the po...
Solid State Drive (SSD), emerging as new data storage media with high random read speed, has been wi...
A number of data-intensive systems require using random hash-based indexes of various forms, e.g., ...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
With the development of flash memory technology, flash-based solid state drives (SSDs) are gradually...
Solid-State Disks (SSDs) have been currently considered as a promising candidate to replace hard dis...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
Large flash disks, or solid state drives (SSDs), have become an attractive alternative to magnetic h...
The log-structured merge (LSM) tree is designed to provide efficient indexing for data that is frequ...
We present a formal analysis of the database layout problem, i.e., the problem of determining how da...
Database systems research is an old and well-established field in computer science. Many of the key ...
High performance applications involving large data sets require the efficient and flexible use of mu...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
A number of data-intensive systems require using random hash-based indexes of various forms, e.g., h...
In this work, we propose a new batching scheme called temporal merge, which dispatches discontiguous...
Flash solid state drives (SSDs), or flash disks, are a type of persistent storage deviceswith the po...
Solid State Drive (SSD), emerging as new data storage media with high random read speed, has been wi...
A number of data-intensive systems require using random hash-based indexes of various forms, e.g., ...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
With the development of flash memory technology, flash-based solid state drives (SSDs) are gradually...
Solid-State Disks (SSDs) have been currently considered as a promising candidate to replace hard dis...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
Large flash disks, or solid state drives (SSDs), have become an attractive alternative to magnetic h...
The log-structured merge (LSM) tree is designed to provide efficient indexing for data that is frequ...
We present a formal analysis of the database layout problem, i.e., the problem of determining how da...
Database systems research is an old and well-established field in computer science. Many of the key ...
High performance applications involving large data sets require the efficient and flexible use of mu...