Ziggurat - A Tiered File System for Non-Volatile Main Memories and Disks
Offered By: USENIX via YouTube
Course Description
Overview
Explore a 30-minute conference talk from FAST '19 that introduces Ziggurat, a tiered file system designed for Non-Volatile Main Memories (NVMM) and disks. Discover how this innovative system combines NVMM and slow disks to achieve near-NVMM performance with large storage capacity. Learn about Ziggurat's intelligent write steering mechanism, which directs incoming writes to NVMM, DRAM, or disk based on application access patterns, write size, and potential application stalls. Understand the system's online profiling technique for predicting individual write behaviors and its background process for estimating data temperature and migrating cold file data. Examine how Ziggurat optimizes disk bandwidth utilization through data block coalescing. Delve into the experimental results showcasing Ziggurat's significant throughput improvements compared to EXT4 and XFS on SSDs. Follow the presentation's structure, covering topics such as data placement policy, synchronicity predictor, write size predictor, cold data identification, file operations, and evaluation using Filebench and RocksDB.
Syllabus
Intro
Background
Motivation
Tiered Storage System
Ziggurat Overview
Outline
Data Placement Policy
Synchronicity Predictor
Write Size Predictor
Cold Data Identification
File Operations
Evaluation
Filebench
Rocksdb
Conclusion
Migration Mechanism
Taught by
USENIX
Related Courses
Understanding the Robustness of SSDs under Power FaultUSENIX via YouTube BetrFS - A Right-Optimized Write-Optimized File System
USENIX via YouTube F2FS - A New File System for Flash Storage
USENIX via YouTube DNA Data Storage and Near-Molecule Processing for the Yottabyte Era
USENIX via YouTube FAST '21 Work-in-Progress Reports
USENIX via YouTube