Consistent Hashing: How to Add or Remove Servers Without Redistributing All Your Data Introduction Imagine you have a distributed cache or databa...
Request Hedging: How to Reduce Response Latency in Distributed Systems Introduction In distributed systems, average response times may be excelle...
TCP Keepalive: How Does a Server Detect Dead Connections? Introduction A server may maintain an open connection with a client for hours, even tho...
NUMA Architecture: Why Isn't All Memory Equally Fast Inside a Server? Introduction When you purchase a server with two or more physical CPUs, it'...