







CSE 223B is a 4-unit graduate subject with lectures, paper discussions, a midterm, and technical report exercise, and a major term research project culminating in writing a research paper of your own. It will present abstractions and implementation techniques that facilitate the design of distributed systems–including both operating systems and sophisticated Internet servers–that can deal with the demands of real-world workloads. Topics will include efficient operating system primitives, high-performance network servers, load shedding, storage systems, security, and fault tolerance.
Distributed Systems lecture series
A distributed systems reliability glossary
A list of key concepts for building and testing reliable distributed systems, with basic definitions and deep references.

SDSI - A Simple Distributed Security Infrastructure
Why Distributed Systems Are Hard to Develop — and How to Fix It
Here’s what’s missing when developing distributed systems today: Structure. Consistent, codified structure.

Technical Books Cilium Up and Running | Isovalent Book
In this book, learn how Cilium works, the problems it can solve, and how to run it in production. If you’re an experienced platform engineer or network architect who wants to get on top of the next big thing in cloud networking, this book is for you.

The seL4 Microkernel | seL4
seL4 is both the world's most highly assured and the world's fastest operating system kernel. Its uniqueness lies in the formal mathematical proof that it behaves exactly as specified, enforcing strong security boundaries for applications running on top of it while maintaining the high performance that deployed systems need.
Stanford Seminar - IPFS and the Permanent Web
IPFS: A Complete Analysis of The Distributed Web
In our recent comprehensive analysis, we discuss Interplanetary File System (IPFS). This article summarizes the reasons that excite us…
Peter van Hardenberg - Ink and Switch, Automerge
Whanau | Proceedings of the 7th USENIX conference on Networked systems design and implementation
Pastry is a popular DHT overlay for its capability to facilitate storage and retrieval of data/ file among large number of nodes, efficiently without any centralized server. Performance is one of the major concerns in such networks. This work, frames a ...
designing a storage engine for AT Protocol backlinks - charlotte!
economical full-network-scale application-agnostic data storage
DLS 2020 Keynote by Vanessa Freudenberg: Croquet. A Unique Collaboration Architecture
