Reaves.dev

v0.1.0

built using

Phoenix v1.7.12

Quicksilver

Stephen M. Reaves

::

2024-04-25

Notes about Lecture 8c for CS-6210

Summary

Intro

Quicksilver tries to make recovery a first-class citizen in the OS.

Distributed System Architecture

Quicksilver Architecture

IPC Fundamentals to System Services

IPC happens via a service queue

Building Distributed IPC and Transactions

Transaction => secret sauce for recovery management

Creator of transaction is default owner

Transaaction Management

Coordinator can be different from owner

Distributed Transaction

Commit initiated by coordinator

Upshot of bundling IPC and Recovery

Reclaim resources

No extra mechanisms for recovery

Implementation Notes

Log Maintenance