This document summarizes the XFetch algorithm, which uses probabilistic early recomputation to prevent cache stampedes. It describes how cache stampedes can occur when cached values expire and multiple servers simultaneously try to recompute and cache the value. XFetch volunteers one server to recompute the value before expiration, eliminating cache misses. The algorithm uses a random number to determine if a server should recompute early. More than one server could potentially recompute, but this minimizes lock contention. The document provides sample code and discusses determining recompute times and the beta parameter.