Sivangi Chatterjee ← Back to Home

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

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.