नेतृत्वचयनधर्मः। अनुग्रहनिरोधे (१३ नव) क्रममृत्युः। अत्र कः एकः करोति। lease, fence, quorum। न द्विनेता मौनम्; नेतृत्वधर्मः।
English (minimizable)
After graceful shutdown (13 Nov), this post covers leader election: lease TTLs, fencing tokens, fast watches, singleton-fit duties, step-down on shutdown, quorum stores, flap metrics and partition safety versus sharding multi-leaders.
पूर्ण-शीर्षकम् / Full title
नेतृत्वचयनधर्मः: A Metrical Codification of Leader Election (with English glosses)
English · overview and topics (minimizable)
What this post is about
Leader election selects one instance to own a singleton duty using time-bounded leases and fencing so two actives do not corrupt shared work.
Topics covered
- Singleton collision problem
- Lease and heartbeat
- Fencing tokens
- Fast leadership loss detection
- Duties that fit election
- Graceful step-down
- Quorum lease stores
- Transition metrics
- Partition minority stop
- Shard multi-leader vs one leader
Sanskrit title
नेतृत्वचयनधर्मः = netṛtva-cayana-dharmaḥ “dharma of choosing leadership”.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| अनुग्रहनिरोधधर्मः (१३ नव) | shutdown | resign lease |
| अंशविभाजनधर्मः (७ नव) | shards | multi-leader by key |
| वितरिततालः (२९ सितम्बे) | distributed lock | related primitive |
| आशावादीबन्धः (९ अक्टो) | optimistic lock | row-level contrast |
| इदम् | leader election safety | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. TTL lease + heartbeat: no infinite lock
२. fencing token on writes: reject stale leader
३. fast watch on loss: short dual window
४. elect only singletons: not per-request
५. resign on graceful stop: skip full TTL wait
६. quorum-backed lease store: cluster visible
७. minority stops on partition: no split brain act
त्याज्यम् / Avoid
- two schedulers without lease
- accept writes from old leader after re-elect
- local file as cluster leadership truth
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| leader election | नेतृत्वचयनम् | |
| lease | पट्टः / lease | |
| heartbeat | हृदयस्पन्दः | |
| fencing token | वेष्टनटोकन् / epoch | |
| split brain | द्विमास्तिष्कता | |
| step-down | अवतरणम् | |
| quorum | कोरम / गणपूर्तिः | |
| singleton duty | एककर्तव्यम् | |
| epoch | युगसंख्या | |
| flapping | चञ्चलचयनम् |
श्लोकः १ (अनुष्टुभ्)
नेतृत्वचयनधर्मस्तस्माद् एककर्ता ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
एककार्यं यदि सर्वे युगपत् कुर्वन्ति तदा द्विलेखनं द्वन्द्वम् ।
नेतृत्वचयनधर्मस्तस्माद् एककर्ता ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| एककार्यम् | one job |
| सर्वे | all |
| युगपत् | at once |
| कुर्वन्ति | do |
| द्विलेखनम् | dual write |
| द्वन्द्वम् | conflict |
| नेतृत्वचयनधर्मः | leader-election dharma |
| एककर्ता | one doer |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| नेतृत्वचयनधर्मः | leader-election dharma |
| एककर्ता | single actor |
English sense
Leader election chooses one instance to run a singleton duty so timers schedulers and active-passive writers do not collide.
Context / topic
Topic: why elect. Distinct from all-active sharding where many leaders own different keys.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
infinite lock प्रेतः ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
lease with TTL + heartbeat ।
infinite lock प्रेतः ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| lease | lease |
| TTL | TTL |
| heartbeat | heartbeat |
| infinite | infinite |
| lock | lock |
| प्रेतः | ghost |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| lease TTL | time-bounded hold |
| infinite lock | dead leader sticks |
English sense
Leaders hold a lease that expires without heartbeats so a dead process cannot own the duty forever.
Context / topic
Topic: leases.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
split brain dual active ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
fencing token on every write ।
split brain dual active ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| fencing | fencing |
| token | token |
| every | every |
| write | write |
| split | split |
| brain | brain |
| dual | dual |
| active | active |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| fencing token | monotonic epoch |
| split brain | two leaders act |
English sense
Stores must reject writes from stale leaders using an increasing epoch or token after re-election.
Context / topic
Topic: fencing.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
slow poll gap dual start ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
watch or long-poll leadership changes ।
slow poll gap dual start ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| watch | watch |
| long-poll | long-poll |
| leadership | leadership |
| changes | changes |
| slow | slow |
| poll | poll |
| gap | gap |
| dual | dual |
| start | start |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| watch | fast notify |
| slow poll | gap risk |
English sense
Detect loss of leadership quickly. Long gaps create overlapping actives before the old leader notices.
Context / topic
Topic: change detection.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
योग्याः ।
per-request leader
मा ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
duties: scheduler singleton migrator
योग्याः ।
per-request leader
मा ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| duties | duties |
| scheduler | scheduler |
| singleton | singleton |
| migrator | migrator |
| योग्याः | fitting |
| per-request | per-request |
| leader | leader |
| मा | not |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| singleton duties | fit election |
| per-request | wrong tool |
English sense
Elect for cluster-wide singletons. Do not elect a leader for ordinary per-request work that should shard.
Context / topic
Topic: fit.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
silent exit lock wait ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
graceful step-down on shutdown ।
silent exit lock wait ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| graceful | graceful |
| step-down | step-down |
| shutdown | shutdown |
| silent | silent |
| exit | exit |
| lock | lock |
| wait | wait |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| step-down | release lease |
| silent exit | TTL wait outage |
English sense
Resign the lease on graceful stop so a follower can win immediately instead of waiting full TTL.
Context / topic
Topic: step-down. Links to graceful shutdown.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
local file leader मिथ्या ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
quorum store for lease truth ।
local file leader मिथ्या ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| quorum | quorum |
| store | store |
| lease | lease |
| truth | truth |
| local | local |
| file | file |
| leader | leader |
| मिथ्या | false |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| quorum store | etcd zk db |
| local file | not cluster safe |
English sense
Lease truth belongs in a consensus or highly available store visible to all candidates not a local disk flag.
Context / topic
Topic: store.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
invisible flap अन्धता ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
metrics: is_leader transitions steal age ।
invisible flap अन्धता ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| metrics | metrics |
| is_leader | is_leader |
| transitions | transitions |
| steal | steal |
| age | age |
| invisible | invisible |
| flap | flap |
| अन्धता | blindness |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| transitions | stability |
| flap | churn |
English sense
Export leadership gauges and transition counters. Flapping elections are incidents.
Context / topic
Topic: observability.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
both sides active युद्धाय ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
network partition: minority must stop ।
both sides active युद्धाय ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| network | network |
| partition | partition |
| minority | minority |
| must | must |
| stop | stop |
| both | both |
| sides | sides |
| active | active |
| युद्धाय | for war |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| minority stop | safety |
| both active | split brain |
English sense
On partition only a quorum-backed leader may act. Minority components must become followers or read-only.
Context / topic
Topic: partition safety.
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
नेता one singleton ।
निरोधः
step-down ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अंश multi-leader by key
नेता one singleton ।
निरोधः
step-down ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अंश | shard |
| multi-leader | multi-leader |
| key | key |
| नेता | leader |
| one | one |
| singleton | singleton |
| निरोधः | shutdown |
| step-down | step-down |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अंश | shard |
| निरोधः | graceful stop |
English sense
Sharding allows many leaders for different keys; election picks one for a singleton; graceful shutdown should resign that role.
Context / topic
Topic: series distinctions.
सन्धिः: अंश बहुनेता कुञ्चिकाभिः; चयन एकः; निरोध त्यागपट्ट।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिर्नेतृत्वचयनधर्म एककर्तासमन्वितः ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
lease fence watch step-down quorum पञ्चकम् ।
एभिर्नेतृत्वचयनधर्म एककर्तासमन्वितः ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| lease | lease |
| fence | fence |
| watch | watch |
| step-down | step-down |
| quorum | quorum |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | lease fence watch step-down quorum |
English sense
Five limbs: TTL leases, fencing tokens, fast loss detection, graceful resign and quorum-backed truth with partition rules.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितमेकनैतृत्वं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति नेतृत्वचयनधर्मसार एककर्तासमन्वितः ।
मितमेकनैतृत्वं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| नेतृत्वचयनधर्मसारः | election essence |
| एककर्ता | one actor |
| मितम् | measured |
| एकनैतृत्वम् | single leadership |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितमेकनैतृत्वम् | measured single leadership |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: one active hands with a lease, fence the old and resign before you die.
Context / topic
Topic: close.
उपसंहारन्यायः: पट्टं धर; पुराणं वारय; गच्छन् त्यज।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why elect
२. Lease
३. Fence
४. Watch
५. Fit duties
६. Step-down
७. Store
८. Metrics
९. Partition
१०. Series
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: graceful shutdown 2026-11-13; sharding 2026-11-07; distributed lock 2026-09-29.
- Domain: leader election.
- English minimizable; Sanskrit-first.
- Style: no em dash; no Oxford comma in English clauses.