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

This course aims to address the scalability issue of XFS journaling in manycore systems by identifying primary causes and proposing key techniques. The learning outcomes include understanding the contention between in-memory and on-disk logging, learning about techniques like Double Committed Item List and Per-core In-memory Logging, and evaluating the performance improvements in ScaleXFS compared to stock XFS. The course teaches skills such as mitigating contention in logging operations and improving global journaling state updates. The teaching method involves presenting research findings, proposed techniques, and performance evaluations. The intended audience for this course includes researchers, developers, and professionals interested in filesystem scalability and performance optimization in manycore systems.

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.