This course covers the internal design aspects of a distributed database, focusing on FaunaDB and the Calvin protocol for deterministic transaction application. Students will learn how to scale throughput, make a distributed transaction system independent of clocks, and optimize database performance using control theory concepts like PID controllers and Kálmán filters. The intended audience for this course includes database developers, distributed systems engineers, and those interested in ACID-compliant databases.
Overview
Syllabus
"Makings of a Modern ACID Compliant Distributed Database" by Attila Szegedi
Taught by
Strange Loop Conference