Tag
timeouts
- Oct 9, 2026 Availability Multiplication in Synchronous Service Graphs Why end-to-end availability is the product of every dependency on the request path, how fan-out changes that product, and which edges can be removed or made optional. software architecture
- Jun 28, 2026 Timeout Budgets, Deadline Propagation, and the Arithmetic of Retry Amplification How a timeout that is short relative to the service latency turns into extra load, why retries must be bounded per request rather than per attempt, and how a remaining-time budget propagates across tiers. performance engineering
- May 12, 2026 Injecting Failures at the RPC Boundary: Codes, Timeouts, and Resets Why the shape of an injected failure decides the caller behaviour it provokes, how deadlines and retries multiply load, and what circuit breaker states actually reveal under injection. devops
- May 4, 2026 Lease Safety Margins Under Clock Drift The arithmetic that keeps a lease from being granted twice: how offset error, drift rate, and timer resolution set the gap between the client deadline and the server reassignment. distributed systems
- Nov 22, 2025 Monotonic and Civil Clocks in Running Programs Why interval measurement needs a clock that never goes backwards, how leap seconds and suspend break civil time, and which timeout a kernel or runtime actually uses. distributed systems
- Nov 10, 2025 Queue Time, Service Time, and What a Timeout Measures A client-side timeout covers every wait in the path, including queues the client never sees, and that decomposition explains why a server can look fast while its callers time out. backend systems
- Sep 12, 2025 Correlated Timeouts and Detection Storms When Every Monitor Sees the Same Fault Why independent observers are only independent when their failures are uncorrelated, how a shared cause turns many weak suspicions into a confident wrong verdict, and which randomization actually helps. distributed systems
- Jul 28, 2025 Deadline Propagation Across Service Hops Why a timeout configured independently at each hop produces work nobody waits for, how an absolute remaining budget survives the chain, and where cancellation actually stops. software architecture
- Jul 11, 2025 Heartbeat Interval and Timeout Arithmetic for Fixed-Threshold Detectors How the choice of heartbeat period and missed-beat threshold sets false-positive rate, detection latency, and message volume at the same time, and why the tail of the delay distribution decides everything. distributed systems
- Jul 3, 2025 Header Limits, Deadlines, and Slow-Connection Defence Why an attacker who sends one byte a second ties up more than CPU, how absolute deadlines differ from per-read timeouts, and what limits a server has to count. backend systems
- Jun 11, 2025 The Lease as a Time-Bounded Grant: Why Expiry Needs No Message How a lease replaces an explicit release with a deadline, why the holder must stop before the server reassigns, and what the gap between the two clocks costs. distributed systems
- Apr 9, 2025 Cancellation Propagation and the Work That Outlives Its Caller Cancellation is a cooperative signal that reaches only the code that checks it, so a cancelled request can still commit a write; scoping the non-cancellable part is the design work. backend systems
- Dec 15, 2024 Deadline Propagation and the Shared Request Time Budget Why independent per-hop timeouts cannot bound end-to-end latency, and how an absolute deadline carried in request metadata turns the budget into arithmetic. backend systems
- Nov 22, 2024 Circuit Breaker State Machines and Half-Open Probing The three states, the counters that drive transitions, and why the half-open probe count is the parameter that decides whether a recovering dependency survives its own recovery. backend systems
- Nov 2, 2024 Feedback Effects That Change Service Demand How retries, timeouts, circuit breakers, and admission control alter the load a system receives, and why a positive feedback loop makes a capacity plan invalid at exactly the moment it is needed. performance engineering
- Jun 9, 2024 Hard and Soft Mounts: What a Client Does When the Server Stops Answering A hung server turns every file operation into an indefinite wait. The mount option decides whether the client retries forever, gives up with an error, or interrupts the call, and each choice moves the failure somewhere else. filesystems
- Jan 11, 2024 Hierarchical Timing Wheels for Millions of Timeouts A heap of deadlines costs O(log n) per insertion and O(1) to read the next one. A hashed wheel with cascading levels makes insertion O(1) and confines expiry to one bucket, at the price of resolution and a bounded maximum interval. language runtimes
- Oct 28, 2023 Retry Classification When the Failure Arrives as a Timeout A timeout is the absence of an answer, not a statement that the request failed, and the decision to retry depends on whether the server can tell a duplicate from a first attempt. mobile computing
- Apr 6, 2023 Clock Stretching and Recovering a Bus Held Low by a Stuck Slave Why a slave is allowed to hold the clock line down, how that interacts with arbitration and timeouts, and the pulse sequence that frees a device stuck mid-byte. embedded systems