Reading List
Distributed Systems
-
Service Fabric: A Distributed Platform for Building Microservices in the Cloud - Kakivaya et. al., EuroSys 2018
-
[notes]
Gray Failure: The Achilles’ Heel of Cloud-Scale Systems - Huang et. al., HotOS 2017 -
Cache-aware load balancing of data center applications - Archer et. al., VLDB 2019
-
Slicer: Auto-Sharding for Datacenter Applications - Adya et. al., OSDI 2016
-
[notes]
Maglev: A Fast and Reliable Software Network Load Balancer - Eisunbed et. al., NSDI 2016 -
Kraken: Leveraging Live Traffic Tests to Identify and Resolve Resource Utilization Bottlenecks in Large Scale Web Services - Veeraraghavanet. al., OSDI 2016
-
[notes]
Physalia: Millions of Tiny Databases - Brooker et. al., NSDI 2020 -
Meaningful Availability - Hauer et. al., NSDI 2020
-
A High-Speed Load-Balancer Design with Guaranteed Per-Connection-Consistency - Barbette et. al., NSDI 2020
-
Spanner: Google’s Globally-Distributed Database - Corbett et. al., OSDI 2012
Key-value storage engines
-
[notes]
Cache Craftiness for Fast Multicore Key-Value Storage - Mao et. al., EuroSys 2012 -
[notes]
MICA: A Holistic Approach to Fast In-Memory Key-Value Storage - Lim et. al., NSDI 2014 -
SILT: A Memory-Efficient, High-Performance Key-Value Store - Lim et. al., SOSP 2011
-
Faster: A Concurrent Key-Value Store with In-Place Updates - Chandramouli et. al., SIGMOD 2018
-
Speedy transactions in multicore in-memory databases - Tu et. al., SOSP 2013
-
The Bw-Tree: A B-tree for New Hardware Platforms - Levandoski et. al., ICDE 2013
-
Building a Bw-Tree Takes More Than Just Buzzwords - Wang et. al., SIGMOD 2018
- Related: The ART of Practical Synchronization - Leis et. al., DaMoN 2016
-
HyperDex: a distributed, searchable key-value store - Escriva et. al., SIGCOMM 2012
-
Anna: A KVS For Any Scale - Wu et. al., ICDE 2018
-
Cache-Conscious Concurrency Control of Main-Memory Indexes on Shared-Memory Multiprocessor Systems - Cha et. al., VLDB 2001
-
[notes]
The Adaptive Radix Tree: ARTful Indexing for Main-Memory Databases - Leis et. al., ICDE 2013
In-network coordination
-
Eris: Coordination-Free Consistent Transactions Using In-Network Concurrency Control - Li et. al., SOSP 2017
-
Just say NO to Paxos Overhead: Replacing Consensus with Network Ordering - Li et. al., OSDI 2016
-
NetChain: Scale-Free Sub-RTT Coordination - Jin et. al., NSDI 2018
Databases
-
Everything You Always Wanted to Know About Compiled and Vectorized Queries, But Were Afraid to Ask - Kersten et. al., PVLDB 2018
-
Hyper Dimension Shuffle: Efficient Data Repartition at Petabyte Scale in SCOPE - Qiao et. al., VLDB 2019
-
Riffle: Optimized Shuffle Service for Large-Scale Data Analytics - Zhang et. al., Eurosys 2018