[AMPLab Seminar] Dhruba Borthakur@Facebook, “Rocksdb: A high performance key-value store for SSD”, Wed, Dec 4, 12:00pm@310 Soda

12/4/13 12:00 pm - 1:00 pm
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