पुनःप्रयासन्यायः। सीमादरे (१३ अगस्त) निषेधः स्पष्टः पश्चात्प्रयासकालश्च। अत्र निषेधानन्तरं कदा कथं च पुनः यतेत। नान्धप्रयासः; मितपुनरावृत्तिः विस्पन्देन सह। घाताङ्कविरामः, इदमर्थता, समवर्गप्रहारनिवारणम्, प्रयाससीमा। सीमादरः वारयति; अयं समये आगच्छति।
English · overview (minimizable)
English title
पुनःप्रयासन्यायः: A Metrical Codification of Retries and Backoff
Context and topics
This verse treatise is part of the 2026 Sanskrit systems series (reader format). Primary topics: retry, backoff, jitter, idempotency, reliability and sre.
How to read
- Default view is Sanskrit-first (verses and Devanāgarī apparatus).
- Open other
<details>blocks for पदच्छेद and gloss tables where present. - From 2026-09-22 onward, new posts also ship full per-verse word-for-word English inside each verse’s details.
Note
This English block is intentionally minimizable. It does not replace the Sanskrit text.
पूर्ण-शीर्षकम्
पुनःप्रयासन्यायः: A Metrical Codification of Retries and Backoff
परम्परा-सन्धिः
| पूर्वं | अत्र किम् उपचीयते | किं न पुनरुच्यते |
|---|---|---|
| सीमादरः (१३ अगस्त) | 429 and when to stop admitting | token-bucket math |
| सेवास्तररक्षा (८ जुलै) | budget of failure | SLO window algebra |
| घटनाप्रतिक्रिया (१० जुलै) | human incident path | on-call rituals |
| इदं शास्त्रम् | retry, backoff, jitter, idempotency, thundering herd | - |
ग्राह्य-त्याज्य-विवेकः
ग्राह्यम्
१. पुनःप्रयासः: only on transient faults.
२. घाताङ्कविरामः: exponential backoff.
३. विस्पन्दः: jitter to desynchronize clients.
४. इदमर्थता: safe retry needs idempotent ops.
५. प्रयाससीमा: max attempts then fail loud.
६. समवर्गप्रहारः: synchronized retry storm worsens outage.
७. पश्चात्प्रयासकालः: honor server hint when given.
८. अन्त्यकालः: stop retrying past the caller deadline.
त्याज्यम्
- infinite retry loops framed as courage.
- retrying non-idempotent payments without keys.
- vendor SDK default names as eternal doctrine.
- blind replay of 4xx validation failures.
अध्याय-योजना
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं विवेकश्च | अनुष्टुभ् | २ |
| २ | क्षणिकदोषः · स्थायिदोषः | अनुष्टुभ् | २ |
| ३ | घाताङ्क · विस्पन्दः | उपजाति | १ |
| ४ | इदमर्थता | अनुष्टुभ् | २ |
| ५ | सीमा · समवर्गः | अनुष्टुभ् | २ |
| ६ | सीमादरसन्धिः | उपजाति | १ |
| ७ | उपसंहारः | अनुष्टुभ् | २ |
पारिभाषिक-कोशः
| आधुनिकम् | संस्कृतम् | टिप्पणी |
|---|---|---|
| retry | पुनःप्रयासः / पुनर्यत्नः | |
| backoff | विरामवर्धनम् | delay before next try |
| exponential backoff | घाताङ्कविरामः | delay grows by factor |
| jitter | विस्पन्दः | random spread of wait |
| idempotency | इदमर्थता / समफलता | same effect if repeated |
| idempotency key | यत्नकुञ्चिका | stable client token |
| thundering herd | समवर्गप्रहारः | many clients retry together |
| max attempts | प्रयाससीमा | hard cap then surface error |
| transient error | क्षणिकदोषः | 503, timeout, reset |
| permanent client error | स्थायिदोषः | 400, 401, 404 class |
| deadline | अन्त्यकालः | stop when budget of time ends |
| Retry-After | पश्चात्प्रयासकालः | server-stated wait |
न्यायसारिणी
| स्थितिः | किं कुर्यात् | किं न कुर्यात् |
|---|---|---|
| 503 / timeout | backoff + jitter retry | tight loop |
| 429 with hint | wait the hinted interval | ignore and hammer |
| 400 validation | fix request | retry same body |
| payment without key | make idempotent first | double-submit hope |
| past deadline | fail to caller | keep retrying in background forever |
श्लोकः १ (अनुष्टुभ्)
अमितस्तु स यत्नः स्याद् भूयो विपत्तिवर्धनम् ॥१॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
पतिते कर्मणि सद्यः पुनः यत्नः स्वभावजः ।
अमितः तु सः यत्नः स्यात् भूयः विपत्तिवर्धनम् ॥
| पदम् | अर्थः |
|---|---|
| पतिते कर्मणि | when an operation fails |
| पुनर्यत्नः स्वभावजः | retry urge is natural |
| अमितः यत्नः | unbounded retry |
| विपत्तिवर्धनम् | amplifies the outage |
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
न शौर्यं मूकतायां स्यान्न च त्यागोऽल्पदोषके ॥२॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
पुनःप्रयासन्यायः अयम् मित्या वृत्त्या हि शिक्ष्यते ।
न शौर्यं मूकतायां स्यात् न च त्यागः अल्पदोषके ॥
| पदम् | अर्थः |
|---|---|
| मित्या वृत्त्या | measured cadence |
| न शौर्यं मूकतायाम् | silent hammering is not bravery |
| न त्यागोऽल्पदोषके | do not abandon on first blip |
| शिक्ष्यते | this is the teaching |
मध्यपथः: between blind loop and instant surrender.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
चत्वारि शून्यानि नो योज्या यत्र धर्मो विरुद्ध्यते ॥३॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
क्षणिके दोषे यत्नः स्यात् स्थायिदोषे विरम्यताम् ।
चत्वारि शून्यानि नो योज्या यत्र धर्मः विरुद्ध्यते ॥
| पदम् | अर्थः |
|---|---|
| क्षणिके दोषे | timeouts, 503, connection reset |
| स्थायिदोषे | 400 validation, 401 auth, 404 |
| चत्वारि शून्यानि | 4xx generally not retried blind |
| धर्मो विरुद्ध्यते | policy forbids useless replay |
न्यायः: retry amplifies only if the fault is temporary. Permanent client error needs a different path.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
किन्तु सन्देशं पठित्वैव नान्धं प्रहरेद बुधः ॥४॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
पञ्च शून्येषु मध्येषु क्वचित् यत्नः विधीयते ।
किन्तु सन्देशं पठित्वा एव न अन्धं प्रहरेत् बुधः ॥
| पदम् | अर्थः |
|---|---|
| पञ्च शून्येषु | 5xx class |
| सन्देशं पठित्वा | read Retry-After and error class |
| नान्धं प्रहरेत् | do not hammer blindly |
| बुधः | the wise client or library |
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
न तुल्यकाले सर्वे पतन्तु ।
विस्पन्दतो भिद्यतां यत्नकालो
समूहघातो हि भूयो विनश्येत् ॥५॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
विरामः वर्धतां घाताङ्कवृत्त्या न तुल्यकाले सर्वे पतन्तु ।
विस्पन्दतः भिद्यतां यत्नकालः समूहघातः हि भूयः विनश्येत् ॥
| पदम् | अर्थः |
|---|---|
| घाताङ्कवृत्त्या | exponential growth of delay |
| न तुल्यकाले | avoid lockstep retries |
| विस्पन्दतः | with jitter |
| समूहघातः | thundering herd |
| भूयो विनश्येत् | destroys recovery |
उदाहरणम्: base 100 ms then 200, 400, 800 with full jitter in each window. Cap the ceiling so wait stays bounded.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
विना तां द्विगुणं दानं भीतिः स्यात् वित्तधर्मिणाम् ॥६॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
पुनः यत्ने फलं तुल्यं यदि स्यात् इदमर्थता ।
विना तां द्विगुणं दानं भीतिः स्यात् वित्तधर्मिणाम् ॥
| पदम् | अर्थः |
|---|---|
| इदमर्थता | idempotency |
| फलं तुल्यम् | same effect on replay |
| द्विगुणं दानम् | double charge or double write |
| वित्तधर्मिणाम् | for money-path operators |
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
तया विना न विश्वासः पुनर्याते कदाचन ॥७॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
कुञ्चिका यत्नकर्मणः पूर्वं दत्ता स्थिरा भवेत् ।
तया विना न विश्वासः पुनः याते कदाचन ॥
| पदम् | अर्थः |
|---|---|
| कुञ्चिका यत्नकर्मणः | idempotency key |
| पूर्वं दत्ता | client supplies before first try |
| स्थिरा | stable across retries |
| न विश्वासः | server cannot safely dedupe |
सन्धिः: key scope = tenant + operation family + unique intent id. Do not regenerate the key on each retry.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
गूढं पतनं नो धर्मो जनहिताय कदाचन ॥८॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
प्रयाससीमा नियता स्यात् ऊर्ध्वं दोषः प्रकाश्यताम् ।
गूढं पतनं नो धर्मः जनहिताय कदाचन ॥
| पदम् | अर्थः |
|---|---|
| प्रयाससीमा | max attempts |
| दोषः प्रकाश्यताम् | surface failure to caller |
| गूढं पतनम् | silent endless retry |
| जनहिताय | for user-visible good |
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
विस्पन्दो भेदकः कालः रक्षत्येकं यथाकुलम् ॥९॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
सर्वे यदि समं यत्नं कुर्युः काले तदा क्षयः ।
विस्पन्दः भेदकः कालः रक्षति एकं यथाकुलम् ॥
| पदम् | अर्थः |
|---|---|
| समं यत्नम् | synchronized retry |
| तदा क्षयः | cascading failure |
| भेदकः कालः | desynchronized schedule |
| यथाकुलम् | the whole fleet of clients |
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
तं मानयेद् यत्नवतां प्रधानम् ।
सीमाविरुद्धं पुनरुद्धतं च
स्वयं विनाशाय भवेद् यतिर्हि ॥१०॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
निषेधकालं यदि सूचयन्ति तं मानयेत् यत्नवतां प्रधानम् ।
सीमाविरुद्धं पुनः उद्धतं च स्वयं विनाशाय भवेत् यतिः हि ॥
| पदम् | अर्थः |
|---|---|
| निषेधकालम् | Retry-After / wait hint |
| मानयेत् | honor the server |
| सीमाविरुद्धं यतिः | retry that fights the limit |
| विनाशाय | self-defeating load |
सन्धिः: सीमादरः says stop; पुनःप्रयासः says return later. Fighting 429 is not resilience.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
इदमर्थे च युक्तः स्यात् पुनःप्रयासधर्मिणाम् ॥११॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
क्षणिके यत्नः घाताङ्के विस्पन्दे सीमा सहितः ।
इदमर्थे च युक्तः स्यात् पुनःप्रयासधर्मिणाम् ॥
| पदम् | अर्थः |
|---|---|
| क्षणिके | only transient |
| घाताङ्के | exponential wait |
| विस्पन्दे | jitter |
| सीमासहितः | capped attempts |
| इदमर्थे | idempotent path |
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
न अन्धावृत्तिर्न च त्यागः तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · शब्दार्थः · व्युत्पत्तिः
पदच्छेदः
इति पुनःप्रयासन्यायः सारः मित्या समन्वितः ।
न अन्धावृत्तिः न च त्यागः तन्त्रधर्मः सः उच्यते ॥
| पदम् | अर्थः |
|---|---|
| न अन्धावृत्तिः | not blind looping |
| न च त्यागः | not instant surrender |
| मित्या | the middle path of measure |
| तन्त्रधर्मः | platform dharma |
उपसंहारन्यायः: सीमादरः वारयति; पुनःप्रयासः समये आगच्छति। उभौ मितौ जनहिते।
वृत्तमिति: ८-८-८-८।
श्लोकसूची
१. अमितयत्नो विपत्तिः
२. मित्या न मूकता न त्यागः
३. क्षणिके यत्नः स्थायिषु विरामः
४. पञ्चशून्येषु ससन्देशयत्नः
५. घाताङ्क · विस्पन्द · समवर्गः
६. इदमर्थता
७. यत्नकुञ्चिका
८. प्रयाससीमा · प्रकाशदोषः
९. समकालयत्नक्षयः
१०. निषेधकालमाननम्
११. पञ्चाङ्गसारः
१२. मध्यपथधर्मः
सन्दर्भाः
- Prior posts: सीमादरः (2026-08-13), सेवास्तररक्षा (2026-07-08), घटनाप्रतिक्रिया (2026-07-10).
- Domain practice: exponential backoff with full jitter, idempotency keys, Retry-After, deadline propagation.
- Style: no em dash; no Oxford comma in English clauses.