YoVDO

Ziggurat - A Tiered File System for Non-Volatile Main Memories and Disks

Offered By: USENIX via YouTube

Tags

FAST (File and Storage Technologies) Courses

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 Fault
USENIX 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