YoVDO

HTMFS - Strong Consistency Comes for Free with Hardware Transactional Memory in Persistent Memory File Systems

Offered By: USENIX via YouTube

Tags

FAST (File and Storage Technologies) Courses Performance Evaluation Courses Strong Consistency Courses Persistent Memory Courses

Course Description

Overview

Explore a conference talk from FAST '22 that introduces HTMFS, a novel approach to achieving both high performance and strong consistency in persistent memory file systems using hardware transactional memory. Delve into the innovative HOP mechanism, which leverages hardware-software cooperation to overcome traditional trade-offs between performance and consistency. Learn about the FS-aware Optimistic Concurrency Control technique and cooperative locks used to address HTM capacity limitations and ensure progress. Discover how HTMFS demonstrates significant performance improvements compared to existing PM file systems, challenging the notion that strong consistency must come at the cost of performance. Gain insights into the evaluation process, including benchmarks and real-world application tests, and understand the potential impact of this research on future file system designs for persistent memory.

Syllabus

Intro
Performance vs Consistency
Strong consistency
Persistent Memory
Hardware Transactional Memory
Crash Consistency Mechanism Compari
Challenges
HOP Hardware-assisted Optimistic Persisten
Use HOP to build HTMFS
Data Accesses
Atomic Memory Allocator
Improve Dentry Scalability
Prevent Rename Cycle
Outline
Performance Evaluation
Evaluation: FxMark Data Read/Writ
Evaluation: FxMark Rename
Evaluation: Real-world Applications
Conclusion


Taught by

USENIX

Related Courses

Creating and Administering Google Cloud Spanner Instances
Pluralsight
Architectural Patterns of Resilient Distributed Systems
Strange Loop Conference via YouTube
Microsecond Consensus for Microsecond Applications
USENIX via YouTube
UniStore - A Fault-Tolerant Marriage of Causal and Strong Consistency
USENIX via YouTube
Spanner - Google's Distributed Database
Strange Loop Conference via YouTube