YoVDO

Performance-Optimal Read-Only Transactions

Offered By: USENIX via YouTube

Tags

OSDI (Operating Systems Design and Implementation) Courses Database Management Courses

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 Framework
USENIX 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