PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 21, 20260 citationsOpen Access

Don't Let Your System Decide It's Dead

View Full Paper
AAAaron H. Alpar

Key Points

  • This research aims to improve automatic recovery strategies in distributed systems by establishing decision-making frameworks.
  • Identifies the recovery invariant with three levels: individual cost boundedness, aggregate rate boundedness, and feedback stability.
  • Analyzes TCP's retransmission timeout as a successful design example.
  • Evaluates Cassandra's mechanisms and UNIX's garbage collection in relation to identified principles.
  • Establishes criteria where safe automatic recovery can occur without cascading failures.
  • Demonstrates how specific systems, like Cassandra and UNIX, violate the proposed recovery principles.
  • Connects the framework to existing literature on metastable failures and control theory.

Abstract

Distributed systems fail in two ways: the failure itself, and the system's automatic response to the failure. The second is often worse. The root cause is systems making semantic decisions with insufficient information—promoting "slow" to "dead" based on wall-clock constants rather than measured resource models. This paper identifies a precise invariant—the recovery invariant—that separates safe automatic recovery from cascading failure, and a design principle—the compensation boundary—that determines who should make which decisions. The recovery invariant has three levels: individual cost boundedness, aggregate rate boundedness, and feedback stability (spectral radius of the recovery gain matrix less than one). The compensation boundary is the architectural point where a system stops surfacing failure to a higher authority and starts acting on it automatically. We analyze TCP's retransmission timeout as a reference design that satisfies all three levels, and show how Cassandra's hinted handoff, UNIX swap and OOM killer, and wall-clock-based tombstone garbage collection violate them. We connect this framework to the metastable failures literature, resilience engineering, and control theory, and apply the principles to CRDT tombstone garbage collection as a case study.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Aaron H. Alpar (2026) studied this question.

synapsesocial.com/papers/69be38b56e48c4981c679589https://doi.org/10.5281/zenodo.19101744
Ask AI
Helpful
Bookmark
Share
View Full Paper