All blogs / Distributed systems / cloud
Aleksey Charapko
- Posts
- 164 from 9 Sep 2015 to 2 May 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://charap.co/feed/
2026 3
2025 11
- Murat and Aleksey Read Papers: “Rethinking the Cost of Distributed Caches for Datacenter Services”
- On Metastable Failures and Interactions Between Systems
- Murat and Aleksey Read Papers: “Barbarians at the Gate: How AI is Upending Systems Research”
- Academic Chat with Murat and Aleksey: 5 Cs of the Invisible Curriculum.
- HoliPaxos: Towards More Predictable Performance in State Machine Replication
- Fall 2025 Reading List (##201-210)
- Paper #196. The Sunk Carbon Fallacy: Rethinking Carbon Footprint Metrics for Effective Carbon-Aware Scheduling
- Paper #193. Databases in the Era of Memory-Centric Computing
- Paper #192. OLTP Through the Looking Glass 16 Years Later: Communication is the New Bottleneck
- Paper #191: Occam’s Razor for Distributed Protocols
- Spring 2025 Reading List (Papers ##191-200)
2024 6
- Fall 2024 Reading Group Papers (Papers ##181-190)
- Pile of Eternal Rejections: Revisiting Mencius SMR
- System’s Guy Teaching Game Development…
- Summer 2024 Reading Group Papers (Papers ##171-180)
- Pile of Eternal Rejections: The Cost of Garbage Collection for State Machine Replication
- Spring 2024 Reading Group Papers (##161-170)
2023 21
- Reading Group #153. Deep Note: Can Acoustic Interference Damage the Availability of Hard Disk Storage in Underwater Data Centers?
- Reading Group #152. Blueprint: A Toolchain for Highly-Reconfigurable Microservice Applications
- Reading Group 151. Towards Modern Development of Cloud ApplicationsReading Group 151.
- Reading Group #150. Model Checking Guided Testing for Distributed Systems.
- Reading Group #149. On-demand Container Loading in AWS Lambda
- Winter 2023-2024 Reading Group Papers
- Reading Group. Oakestra: A Lightweight Hierarchical Orchestration Framework for Edge Computing
- Reading Group. Palette Load Balancing: Locality Hints for Serverless Functions
- Reading Group. Chardonnay: Fast and General Datacenter Transactions for On-Disk Databases
- Cloudy Forecast: How Predictable is Communication Latency in the Cloud?
- Reading Group Paper. Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate
- Reading Group Paper. Aggregate VM: Why Reduce or Evict VM’s Resources When You Can Borrow Them From Other Nodes?
- Reading Group Paper: Hyrax: Fail-in-Place Server Operation in Cloud Platforms
- Fall 2023 Reading Group Papers (##141-150)
- Spring Term Reading Group Papers: ##131-140
- Reading Group. DeepScaling: microservices autoscaling for stable CPU utilization in large scale cloud systems
- Reading Group. Method Overloading the Circuit
- Reading Group. How to fight production incidents?: an empirical study on a large-scale cloud service
- Reading Group. Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
- Reading Group. The Case for Distributed Shared-Memory Databases with RDMA-Enabled Memory Disaggregation
- Reading Group. Not that Simple: Email Delivery in the 21st Century
2022 21
- Winter Term Reading Group Papers: ##121-130
- Fall Term Reading Group Papers: ##111-120
- Reading Group Special Session: Scalability and Fault Tolerance in YDB
- Metastable Failures in the Wild
- Reading Group. Darwin: Scale-In Stream Processing
- Reading Group. Achieving High Throughput and Elasticity in a Larger-than-Memory Store
- Reading Group. Shard Manager: A Generic Shard Management Framework for Geo-distributed Applications
- Reading Group. Solar Superstorms: Planning for an Internet Apocalypse
- New Reading List: Papers #101-110
- Reading Group. ByShard: Sharding in a Byzantine Environment
- Reading Group. CompuCache: Remote Computable Caching using Spot VMs
- Reading Group. Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3
- Reading Group. Basil: Breaking up BFT with ACID (transactions)
- Reading Group. EPaxos Revisited.
- New Reading List: Papers #91-100
- Reading Group. Log-structured Protocols in Delos
- Reading Group. Rabia: Simplifying State-Machine Replication Through Randomization
- Reading Group. Exploiting Nil-Externality for Fast Replicated Storage
- Reading Group. Faster and Cheaper Serverless Computing on Harvested Resources
- Reading Group Special Session: Fast General Purpose Transactions in Apache Cassandra
- Reading Group. Running BGP in Data Centers at Scale
2021 55
- Reading Group. Impossibility of Distributed Consensus with One Faulty Process
- Reading Group. UniStore: A fault-tolerant marriage of causal and strong consistency
- Reading Group. Scaling Large Production Clusters with Partitioned Synchronization
- Reading Group. Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM
- Reading Group. NrOS: Effective Replication and Sharing in an Operating System
- Reading Group Paper List. Papers ##81-90
- Reading Group. Avocado: A Secure In-Memory Distributed Storage System
- Reading Group. Prescient Data Partitioning and Migration for Deterministic Database Systems
- Reading Group. Viewstamped Replication Revisited
- Reading Group. Polyjuice: High-Performance Transactions via Learned Concurrency Control
- Reading Group. Meerkat: Multicore-Scalable Replicated Transactions Following the Zero-Coordination Principle
- How to Read Computer Science (Systems) Papers using Shampoo Algorithm
- Reading Group. DistAI: Data-Driven Automated Invariant Learning for Distributed Protocols
- One Page Summary. Photons: Lambdas on a diet
- Reading Group. In Reference to RPC: It’s Time to Add Distributed Memory
- Reading Group. Fault-Tolerant Replication with Pull-Based Consensus in MongoDB
- Reading Group. Move Fast and Meet Deadlines: Fine-grained Real-time Stream Processing with Cameo
- Reading Group Paper List. Papers ##71-80
- Reading Group. When Cloud Storage Meets RDMA
- Reading Group. Cores that don’t count
- Reading Group. FoundationDB: A Distributed Unbundled Transactional Key Value Store
- Reading Group. Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience
- Reading Group. Unifying Timestamp with Transaction Ordering for MVCC with Decentralized Scalar Timestamp
- Scalable but Wasteful or Why Fast Replication Protocols are Actually Slow
- Reading Group. Strong and Efficient Consistency with Consistency-Aware Durability
- Reading Group. Conflict-free Replicated Data Types
- Reading Group. Exploiting Symbolic Execution to Accelerate Deterministic Databases
- Reading Group. Multitenancy for Fast and Programmable Networks in the Cloud.
- Reading Group Paper List. Papers ##61-70
- Reading Group. Cerebro: A Layered Data Platform for Scalable Deep Learning
- Reading Group. XFT: Practical Fault Tolerance beyond Crashes
- Metastable Failures in Distributed Systems
- Reading Group. chainifyDB: How to get rid of your Blockchain and use your DBMS instead
- Reading Group. Protocol-Aware Recovery for Consensus-Based Storage
- Reading Group Special Session: Distributed Transactions in YugabyteDB
- Reading Group. Paxos vs Raft: Have we reached consensus on distributed consensus?
- Reading Group. New Directions in Cloud Programming
- Reading Group. Facebook’s Tectonic Filesystem: Efficiency from Exascale
- Reading Group. Distributed Snapshots: Determining Global States of Distributed Systems
- Reading Group. Aragog: Scalable Runtime Verification of Shardable Networked Systems
- Reading Group. Protean: VM Allocation Service at Scale
- Reading Group. Sundial: Fault-tolerant Clock Synchronization for Datacenters
- Reading Group Special Session: Building Distributed Systems With Stateright
- Reading Group. Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloads
- Reading Group. FlightTracker: Consistency across Read-Optimized Online Stores at Facebook
- Reading Group Paper List. Papers ##51-60.
- Reading Group. Pegasus: Tolerating Skewed Workloads in Distributed Storage with In-Network Coherence Directories
- Reading Group. Performance-Optimal Read-Only Transactions
- Reading Group. Microsecond Consensus for Microsecond Applications
- Reading Group. Cobra: Making Transactional Key-Value Stores Verifiably Serializable.
- Reading Group. A large scale analysis of hundreds of in-memory cache clusters at Twitter.
- Reading Group. Virtual Consensus in Delos
- Planetary-Scale Systems Seminar Spring 2021
- Reading Group. hXDP: Efficient Software Packet Processing on FPGA NICs
- Reading Group. Toward a Generic Fault Tolerance Technique for Partial Network Partitioning
2020 10
- Reading Group. Near-Optimal Latency Versus Cost Tradeoffs in Geo-Distributed Storage
- Reading Group. Autoscaling Tiered Cloud Storage in Anna.
- Reading Group Paper List. Papers ##37-50
- Reading Group. Compositional Programming and Testing of Dynamic Distributed Systems
- Reading Group. Aria: A Fast and Practical Deterministic OLTP Database.
- Reading Group. High availability in cheap distributed key value storage
- Reading Group. RMWPaxos: Fault-Tolerant In-Place Consensus Sequences
- Ocean Vista: Gossip-Based Visibility Control for Speedy Geo-Distributed Transactions
- One Page Summary. Gryff: Unifying Consensus and Shared Registers
- PigPaxos: continue devouring communication bottlenecks in distributed consensus.
2019 3
2018 8
- Keep The Data Where You Use It
- Looking at State and Operational Consistency
- Python, Numpy and a Programmer Error: Story of a Bizarre Bug
- One Page Summary: “PaxosStore: High-availability Storage Made Practical in WeChat”
- Modeling Paxos Performance in Wide Area – Part 3
- Modeling Paxos Performance – Part 2
- Paxos Performance Modeling – Part 1.5
- Do not Blame (only) Network for Your Paxos Scalability Issues. (PPM Part 1)
2017 14
- Trace Synchronization with HLC
- One Page Summary: Flease – Lease Coordination without a Lock Server
- One Page Summary: “milliScope: a Fine-Grained Monitoring Framework for Performance Debugging of n-Tier Web Services”
- Sonification of Distributed Systems with RQL
- Retroscoping Zookeeper Staleness
- Why Government IT is Expensive and Archaic
- The First Datastore-driven Vehicle
- One Page Summary: “Musketeer: all for one, one for all in data processing systems”.
- One Page Summary: “Slicer: Auto-Sharding for Datacenter Applications”
- Monitoring with Retroscope: Detecting Invariant Violations
- One Page Summary: Incremental, Iterative Processing with Timely Dataflow
- Is Java Fast Enough for Distributed Applications?
- Globally Consistent Distributed Snapshots with Retroscope
- Gorilla – Facebook’s Cache for Time Series Data