Sefism early access is open for X and Instagram followers and university students.Get early access
GitHub repo · System DesignFree

Computer Science Papers for System Design

A reading list of the original papers behind modern infrastructure, grouped by area: storage (the Google File System, Haystack, HDFS), analytics (Monarch, Gorilla), cluster scheduling (Borg, YARN), stream processing (MillWheel, Dataflow, Flink), logs and pub/sub (Kafka, LogDevice) and graph processing (Pregel). Reading the source beats a fourth hand summary. There is no commentary and the links are LinkedIn short URLs, so pair a dense paper with a write-up if you get stuck.

Format

GitHub repo

Topic

System Design

Provider

Arpit Adlakha

Level

Advanced

Access

Free

A reading list of the original papers behind modern infrastructure, grouped by area: storage (the Google File System, Haystack, HDFS), analytics (Monarch, Gorilla), cluster scheduling (Borg, YARN), stream processing (MillWheel, Dataflow, Flink), logs and pub/sub (Kafka, LogDevice) and graph processing (Pregel). Reading the source beats a fourth hand summary. There is no commentary and the links are LinkedIn short URLs, so pair a dense paper with a write-up if you get stuck.

system designcomputer sciencebackendopen source

Ready to start?

Opens on Arpit Adlakha in a new tab.

Open resource
Link broken or out of date?

Report a problem

With "Computer Science Papers for System Design". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

Follow along

New writing, resources and project ideas land here first.