Research Papers
Influential papers that shaped modern software engineering
Attention Is All You Need
Revolutionary paper introducing the Transformer architecture that became the foundation for modern language models.
Bigtable: A Distributed Storage System for Structured Data
Google's distributed storage system for managing structured data at massive scale across thousands of servers.
Dynamo: Amazon's Highly Available Key-value Store
Amazon's distributed key-value storage system designed for high availability and eventual consistency.
The Google File System
Google's scalable distributed file system designed for large distributed data-intensive applications.
Kafka: A Distributed Messaging System for Log Processing
LinkedIn's distributed streaming platform designed for high-throughput, low-latency data streaming.
MapReduce: Simplified Data Processing on Large Clusters
Google's programming model for processing and generating large data sets on clusters of commodity machines.
In Search of an Understandable Consensus Algorithm (Extended Version)
Raft is a consensus algorithm for managing a replicated log that is easier to understand than Paxos while providing equivalent functionality and efficiency.