Separating Data via Block Invalidation Time Inference for Write Amplification Reduction in Log-Structured Storage
Offered By: USENIX via YouTube
Course Description
Overview
Explore a 15-minute conference talk from FAST '22 that delves into a novel data placement algorithm called SepBIT, designed to reduce write amplification in log-structured storage systems. Learn how SepBIT infers block invalidation times from storage workloads to optimize data placement, resulting in improved I/O throughput and reduced write amplification compared to existing methods. Discover the algorithm's effectiveness through mathematical and production trace analyses, and understand its real-world application in Alibaba Cloud's log-structured block storage management. Gain insights into log-structured storage, garbage collection challenges, and innovative solutions for enhancing storage system performance.
Syllabus
Intro
Log-Structured Storage
Garbage Collection
Contribution
Ideal Data Placement and Limitations
Observations
SepBIT Design
User-Written Block Separation
GC-rewritten Block Separation
SepBIT Implementation
Evaluation
Trace Analysis on WA
Prototype Throughput
Conclusion
Taught by
USENIX
Related Courses
Intro to AlgorithmsUdacity Games without Chance: Combinatorial Game Theory
Georgia Institute of Technology via Coursera Calculus Two: Sequences and Series
Ohio State University via Coursera Big Data: from Data to Decisions
Queensland University of Technology via FutureLearn Simulation and Modeling for Engineering and Science
Georgia Institute of Technology via edX