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

Datenmanagement mit SQL
openHPI
Programming Cloud Services for Android Handheld Systems
Vanderbilt University via Coursera
Getting and Cleaning Data
Johns Hopkins University via Coursera
Ruby مدخل إلى برمجة مواقع الإنترنت باستخدام لغة
Rwaq (رواق)
MongoDB for .NET Developers
MongoDB University