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

YouTube

ScaleXFS - Getting Scalability of XFS Back on the Ring

USENIX via YouTube

Overview

Explore the scalability challenges of XFS journaling in manycore systems through this 14-minute conference talk from FAST '22. Delve into the primary causes of XFS scalability failure, including contention between in-memory and on-disk logging, as well as among multiple concurrent in-memory loggings. Learn about three key techniques proposed to address these issues: Double Committed Item List, Per-core In-memory Logging, and Strided Space Counting. Discover how these innovations, collectively known as ScaleXFS, significantly improve performance, reducing metadata operation latency and increasing throughput in various workloads. Gain insights into hardware trends, journaling in filesystems, and the scalable design of Ext4 for comparison. Examine evaluation results demonstrating ScaleXFS's superior performance over stock XFS in terms of throughput and latency reduction.

Syllabus

Intro
Hardware Trend
Journaling in Filesystem
Scalability Failure in XFS
Journaling in Ext4 vs. in XFS Ext4
Scalable Filesystem Design of Ext4
Latency of metadata operation
Lock contention in in-memory logging
Locks in In-memory Logging
Contentions
Contention between in-memory logging and on-disk logging
Contention among the multiple in-memory loggings
Double Log List
Per-core In-memory Logging
Evaluation Throughput
Evaluation Latency of unlink()
Conclusion

Taught by

USENIX

Reviews

Start your review of ScaleXFS - Getting Scalability of XFS Back on the Ring

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.