YoVDO

Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at Facebook

Offered By: USENIX via YouTube

Tags

FAST (File and Storage Technologies) Courses Data Engineering Courses Benchmarking Courses RocksDB Courses

Course Description

Overview

Explore a comprehensive analysis of RocksDB key-value workloads at Facebook in this 29-minute conference talk from USENIX FAST '20. Dive into the characterization, modeling, and benchmarking of three typical production use cases: UDB, ZippyDB, and UP2X. Discover interesting findings about key and value size distributions, access patterns, and performance metrics. Learn about the limitations of existing benchmarks like YCSB and understand the proposed key-range based modeling approach for more accurate workload emulation. Gain insights into the challenges of collecting traces in operational environments and the importance of capturing key-space localities for realistic benchmarking of key-value stores.

Syllabus

Introduction
Research Topic
Research Area
Challenges
Methodology
Benchmarking
Production Use Cases
User Profile Use Case
Correct Conversation
Column Families
UDP Column Families
KeySize Variation
KeySize Distribution
CDLCDF
Intensive Needs
Access Count
Use Case
Heat Map
Storage Isles
Data Capture
Results
Heatmap
Key Ranges
Final Results
Conclusion
Use Cases
Weiss SP
Future Improvements
Ads
Replay


Taught by

USENIX

Related Courses

The Databaseology Lectures - Fall 2015
Carnegie Mellon University via YouTube
RocksDB Advanced Features and Optimizations - Lightning Talks
Meta via YouTube
RocksDB Transactions - Features and Implementation
Meta via YouTube
RocksDB on Open-Channel SSDs
Meta via YouTube
RealPin: A Highly Customizable Object Retrieval System
Meta via YouTube