Performance-Optimal Read-Only Transactions
Offered By: USENIX via YouTube
Course Description
Overview
Explore a 20-minute conference talk from USENIX OSDI '20 that delves into performance-optimal read-only transactions in distributed storage systems. Learn about the three properties of simple reads necessary for optimal performance and discover the fundamental tradeoff between performance optimality and strict serializability. Examine PORT, a novel design offering the strongest consistency to date, and its key component, version clocks. Gain insights into two practical applications: Scylla-PORT and Eiger-PORT, demonstrating improved performance in process-ordered serializability and causal consistency scenarios. Understand the challenges and solutions in achieving efficient read-only transactions across distributed systems.
Syllabus
Intro
Enable Today's Web Services
Simple Reads Are Insufficient
Performance Factors
Algorithmic Properties
Coordination Is Algorithmic
Read-Only Transactions Optimal Performance
Constant Metadata
Proof Intuition of NOCS
NOC Designs
Version Clock
PORT Overview
Write in PORT
Read in Port
Read Promotion Ensures a Total Order
Track Stable Frontier
Read-Only Transaction Logic
PORT Systems
Evaluation of Scylla-PORT
Uniform, 5% Writes
Taught by
USENIX
Related Courses
GraphX - Graph Processing in a Distributed Dataflow FrameworkUSENIX via YouTube Theseus - An Experiment in Operating System Structure and State Management
USENIX via YouTube RedLeaf - Isolation and Communication in a Safe Operating System
USENIX via YouTube Microsecond Consensus for Microsecond Applications
USENIX via YouTube KungFu - Making Training in Distributed Machine Learning Adaptive
USENIX via YouTube