|Title: Rocksdb: A high performance key-value store for SSD|
|Speaker: Dhruba Borthakur, Facebook|
|Date & Time: Wednesday 4 December 2013, 12:00pm|
|Location: Soda Hall 310|
RocksDB is an embeddable key value store optimized for fast flash storage. This talk describes the reasons why we decided to build yet another key-value store, the vision and architecture of RocksDB and how it differs from other open source key-value stores. I describe some of the salient features in RocksDB that are needed for supporting embedded-storage deployments. We explain typical workloads that are primary use-cases for RocksDB. We lay out our roadmap to make RocksDB the key-value store of choice for highly-multi-core processors and RAM-speed storage devices.
Dhruba Borthakur is an engineer in the Database Engineering Team at Facebook. He has been instrumental in the design and architecture of Rocksdb, a key-value store optimized for storing data in flash and main-memory storage. He has been one of the founding architects of the Apache Hadoop Distributed File System and has been instrumental in scaling Facebook´s Hadoop cluster to multiples of petabytes. Dhruba also is a contributor to the open source Apache HBase project.Earlier, he has held senior engineering positions at Veritas Software (since acquired by Symantec) and IBM Transarc Labs and worked on a variety of storage systems including Veritas File System, Andrew File System(AFS), etc. Dhruba has an M.S. in Computer Science from the University of Wisconsin, Madison and a B.S. in Computer Science BITS, Pilani, India. He hosts a Hadoop blog at http://hadoopblog.blogspot.com/ and a rocksdb blog at http://rocksdb.blogspot.com
National Science Foundation
Expeditions in Computing