Paper Shelf

A curated collection of research papers I find fascinating and insightful. Each paper has shaped my understanding of various technical domains.

Inspired by Arpit Bhayani's paper collection

Distributed Systems

Papers about distributed systems, consensus algorithms, and scalable architectures

The Google File System

Sanjay Ghemawat, Howard Gobioff, and Shun-Tak LeungSOSP 2003

Foundational paper describing GFS - Google's distributed file system

distributed-systemsstoragegoogle

CRAQ: Chain Replication with Apportioned Queries

Jeff Terrace and Michael J. FreedmanUSENIX ATC 2009

Extends chain replication with apportioned queries for improved read throughput while maintaining strong consistency

distributed-systemsreplicationconsistency

TensorFlow: A System for Large-Scale Machine Learning

Martín Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, et al.OSDI 2016

Describes the architecture and implementation of TensorFlow, Google's distributed system for training and serving machine learning models

distributed-systemsmachine-learninggoogletensorflow

Ray: A Distributed Framework for Emerging AI Applications

Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, et al.OSDI 2018

Introduces Ray, a distributed system designed for emerging AI applications requiring flexible distributed computation

distributed-systemsmachine-learningrayreinforcement-learning

Serverless Computing

Papers about Serverless computing aka Function-As-S-Service(FAAS)