Retry budget
A retry budget limits repeated request attempts within an explicitly defined operation, client or service scope.
A per-request allowance and an aggregate per-client policy constrain different populations of work. The budget contract must state its scope, accounting rule and reset or replenishment conditions. [1]
Backoff changes timing; a budget controls admission. Neither establishes cancellation of an earlier storage operation or safe replay of its effects. [2]
Relations
- related
- Retry amplification, I/O timeout
Citations
- Alejandro Forero Cuervo. Google SRE, chapter 21: Handling Overload, Deciding to Retry.
- Mike Ulrich. Google SRE, chapter 22: Addressing Cascading Failures, retries and deadlines.
Sources & caveats
- An overload-control concept, not a storage-device capability or measured availability guarantee.