TL;DR: A semester-long project to build a simplified Gmail and Google Drive entirely from scratch in C++, with replicated backend servers, a master coordinator, and an admin console for fault testing. The post walks through the architecture, the write-ahead log and checkpointing protocol behind crash recovery, and the two technical problems that were genuinely hard to get right.
Writing
Blog
This space is for everyday learnings, in life and in work. Notes on books, research, films, and whatever else feels worth thinking about.
Building PennCloud: A Distributed Cloud Platform from Scratch