YoVDO

Virtual Consensus in Delos

Offered By: USENIX via YouTube

Tags

OSDI (Operating Systems Design and Implementation) Courses Virtualization Courses Distributed Systems Courses Fault Tolerance Courses API Development Courses Consensus Protocol Courses

Course Description

Overview

Explore the innovative approach to consensus-based replicated systems presented in this USENIX OSDI '20 conference talk. Learn about virtualizing consensus through the shared log API, enabling services to change consensus protocols without downtime. Discover the VirtualLog, a generic reconfiguration layer, and Loglets, simple and composable ordering protocols. Examine the development of Delos, a production database leveraging virtual consensus for rapid deployment and protocol upgrades. Understand how Delos achieves significant performance improvements by dynamically changing consensus protocols, including scaling throughput and increasing failure thresholds. Gain insights into the challenges of building fault-tolerant systems and the potential for innovative research to reach production environments.

Syllabus

Intro
the Facebook stack turtles all the way down...
the need for a new storage system
the Delos storage system or: "how to build a production-ready storage system in eight months."
the Delos storage system: above the log
the Delos storage system: below the log
virtualizing consensus via the VirtualLog
difficult to build a log that is simple, fast, fault-tolerant
the NativeLoglet
switching logs mid-flight
deploying Loglets: converged vs. disaggregated
composing Loglets: the Striped Loglet
trimming the VirtualLog
Delos as a platform original goal: can we build a zero-dependency, fault-tolerant system with a rich API...in months?
conclusion


Taught by

USENIX

Related Courses

Blockchain Basics
University at Buffalo via Coursera
Build a Blockchain & Cryptocurrency using Python
Udemy
Advanced Distributed Systems
Indian Institute of Technology Delhi via Swayam
Fundamentos de Blockchain: TecnologĂ­a, Criptomonedas y NFTs
Udemy
Game Theory Applied to Mining Pools, Token Offering, DAO, and Consensus Protocols
Simons Institute via YouTube