Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

USENIX via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of Ziggurat - A Tiered File System for Non-Volatile Main Memories and Disks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.