भारविभाजनधर्मः। लघुमानचित्रधर्मस्य (३ जन) अनन्तरं अत्र भारविभागः: भारविभाजनं स्वास्थ्यं लघुतमयोगः स्थिरह्रस्वः। भारविभाजनधर्मः।
English (minimizable)
After sketches (3 Jan), this post covers load balancing: health-aware picks, least-conn, consistent hashing for stickiness and slow-start after deploy.
पूर्ण-शीर्षकम् / Full title
भारविभाजनधर्मः: A Metrical Codification of Load Division Dharma (with English glosses)
English · overview and topics (minimizable)
What this post is about
A balancer is a judge of who is fit to carry. Blind round-robin is not mercy it is harm.
Topics
- Why balance
- Health first
- Least connection
- Consistent hash
- Slow start
- Drain and weight
- Cross-zone cost
- Retries at edge
- Not DNS alone
- Five limbs
- Close
- Seal
Sanskrit title
भारविभाजनधर्मः = dharma of dividing the load.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| लघुमानचित्रधर्मः (३ जन) | counts | not placement |
| जालपथधर्मः (२२ दिसं) | routing | cousin |
| सेवाख्यातिधर्मः (३१ दिसं) | discovery | feeds LB |
| अत्र | load balancing | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. never send to unhealthy: gate
२. pick algorithm for workload shape: fit
३. consistent hash when affinity matters: sticky
४. slow-start new instances: protect
५. drain before kill: grace
त्याज्यम् / Avoid
- RR into dying pods
- Hash without virtual nodes
- No slow-start after deploy
- LB as only discovery
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| load balancer | भारविभाजकः | traffic judge |
| least-conn | लघुतमयोगः | fewest in flight |
| consistent hash | स्थिरह्रस्वः | stable key map |
| slow start | मन्दप्रारम्भः | ramp weight |
| drain | निःसारणम् | stop new work |
श्लोकः १ (अनुष्टुभ्)
अस्वस्थे निक्षेपे दया मिथ्या हिंसा सदा ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
भारं विभज्य सेवय मा एकस्कन्धे सर्वं कुरु ।
अस्वस्थे निक्षेपे दया मिथ्या हिंसा सदा ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| भारं | भारं |
| विभज्य | विभज्य |
| सेवय | सेवय |
| मा | मा |
| एकस्कन्धे | एकस्कन्धे |
| सर्वं | सर्वं |
| कुरु | कुरु |
| अस्वस्थे | अस्वस्थे |
| निक्षेपे | निक्षेपे |
| दया | दया |
| मिथ्या | मिथ्या |
| हिंसा | हिंसा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Divide load; pouring onto the sick is false kindness.
Context / topic
why
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
अन्धचक्रे मृतः सेवकः वारं वारं स्पृश्यते ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
स्वस्थचिह्नं पूर्वं पश्य पश्चाद् बाणं नय ।
अन्धचक्रे मृतः सेवकः वारं वारं स्पृश्यते ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| स्वस्थचिह्नं | स्वस्थचिह्नं |
| पूर्वं | पूर्वं |
| पश्य | पश्य |
| पश्चाद् | पश्चाद् |
| बाणं | बाणं |
| नय | नय |
| अन्धचक्रे | अन्धचक्रे |
| मृतः | मृतः |
| सेवकः | सेवकः |
| वारं | वारं |
| स्पृश्यते | स्पृश्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Health before pick; blind round-robin keeps hitting corpses.
Context / topic
health
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (उपजाति)
समवृत्तं लघुकर्मसु सदा ।
रूपं विविच्य योजय सम्यक् ।
एवं योगधर्मः शुचिः सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
लघुतमयोगं दीर्घकर्मसु ।
समवृत्तं लघुकर्मसु सदा ।
रूपं विविच्य योजय सम्यक् ।
एवं योगधर्मः शुचिः सम्यक् ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| लघुतमयोगं | लघुतमयोगं |
| दीर्घकर्मसु | दीर्घकर्मसु |
| समवृत्तं | समवृत्तं |
| लघुकर्मसु | लघुकर्मसु |
| सदा | सदा |
| रूपं | रूपं |
| विविच्य | विविच्य |
| योजय | योजय |
| सम्यक् | सम्यक् |
| एवं | एवं |
| योगधर्मः | योगधर्मः |
| शुचिः | शुचिः |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Least-conn for long work; simple RR for tiny equal tasks.
Context / topic
algo
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ४ (अनुष्टुभ्)
अस्थिरह्रस्वे स्मृतिः छिद्यते पुनः पुनः ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
स्थिरह्रस्वे कुञ्चिकां सेवके बध्नीहि हि ।
अस्थिरह्रस्वे स्मृतिः छिद्यते पुनः पुनः ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| स्थिरह्रस्वे | स्थिरह्रस्वे |
| कुञ्चिकां | कुञ्चिकां |
| सेवके | सेवके |
| बध्नीहि | बध्नीहि |
| हि | हि |
| अस्थिरह्रस्वे | अस्थिरह्रस्वे |
| स्मृतिः | स्मृतिः |
| छिद्यते | छिद्यते |
| पुनः | पुनः |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Consistent hash keeps a key on one backend; naive hash reshuffles memory.
Context / topic
hash
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (अनुष्टुभ्)
सहसोष्णे नवः पतति वृद्धश्च कम्पते ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
नवसेवकं मन्दं प्रारभस्व पूर्णभारं मा ।
सहसोष्णे नवः पतति वृद्धश्च कम्पते ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| नवसेवकं | नवसेवकं |
| मन्दं | मन्दं |
| प्रारभस्व | प्रारभस्व |
| पूर्णभारं | पूर्णभारं |
| मा | मा |
| सहसोष्णे | सहसोष्णे |
| नवः | नवः |
| पतति | पतति |
| वृद्धश्च | वृद्धश्च |
| कम्पते | कम्पते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Slow-start newcomers; sudden full weight kills the new and shakes the old.
Context / topic
slow
वृत्तमिति: ८-८-८-८।
श्लोकः ६ (अनुष्टुभ्)
अनिःसारे वधे अर्धकृतं कर्म नश्यति ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
वध्यात् पूर्वं निःसारय नवान् मा देहि हि ।
अनिःसारे वधे अर्धकृतं कर्म नश्यति ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| वध्यात् | वध्यात् |
| पूर्वं | पूर्वं |
| निःसारय | निःसारय |
| नवान् | नवान् |
| मा | मा |
| देहि | देहि |
| हि | हि |
| अनिःसारे | अनिःसारे |
| वधे | वधे |
| अर्धकृतं | अर्धकृतं |
| कर्म | कर्म |
| नश्यति | नश्यति |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Drain before kill so in-flight work can finish.
Context / topic
drain
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
अन्धदूरे विजयः कोशं दहति सदा ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
क्षेत्रान्तरभारं तोलय व्ययं कालं च लिख ।
अन्धदूरे विजयः कोशं दहति सदा ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| क्षेत्रान्तरभारं | क्षेत्रान्तरभारं |
| तोलय | तोलय |
| व्ययं | व्ययं |
| कालं | कालं |
| च | च |
| लिख | लिख |
| अन्धदूरे | अन्धदूरे |
| विजयः | विजयः |
| कोशं | कोशं |
| दहति | दहति |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Cross-zone balance has a bill; measure it.
Context / topic
zone
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
द्विस्तरीयप्रयासे पङ्क्तिः विस्फोट्यते हि ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुनःप्रयासं विभाजके मितं कुरु न गर्भे ।
द्विस्तरीयप्रयासे पङ्क्तिः विस्फोट्यते हि ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुनःप्रयासं | पुनःप्रयासं |
| विभाजके | विभाजके |
| मितं | मितं |
| कुरु | कुरु |
| न | न |
| गर्भे | गर्भे |
| द्विस्तरीयप्रयासे | द्विस्तरीयप्रयासे |
| पङ्क्तिः | पङ्क्तिः |
| विस्फोट्यते | विस्फोट्यते |
| हि | हि |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Cap retries at the edge; nested infinite retries amplify storms.
Context / topic
retry
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
केवलनाम्नि भग्ने प्रवाहः स्वेच्छया पतति ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
नाममात्रं मा विभाजकं वद सत्ययन्त्रं कुरु ।
केवलनाम्नि भग्ने प्रवाहः स्वेच्छया पतति ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| नाममात्रं | नाममात्रं |
| मा | मा |
| विभाजकं | विभाजकं |
| वद | वद |
| सत्ययन्त्रं | सत्ययन्त्रं |
| कुरु | कुरु |
| केवलनाम्नि | केवलनाम्नि |
| भग्ने | भग्ने |
| प्रवाहः | प्रवाहः |
| स्वेच्छया | स्वेच्छया |
| पतति | पतति |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
DNS hope is not a balancer under failure.
Context / topic
not dns
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
मन्दं निःसारं क्षेत्रम् हि सम्यक् ।
प्रयासं नामविवेकम् एव ।
पञ्चाङ्गं भारविभाग उच्यते ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
स्वस्थं योगं ह्रस्वं च हि सम्यक् ।
मन्दं निःसारं क्षेत्रम् हि सम्यक् ।
प्रयासं नामविवेकम् एव ।
पञ्चाङ्गं भारविभाग उच्यते ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| स्वस्थं | स्वस्थं |
| योगं | योगं |
| ह्रस्वं | ह्रस्वं |
| च | च |
| हि | हि |
| सम्यक् | सम्यक् |
| मन्दं | मन्दं |
| निःसारं | निःसारं |
| क्षेत्रम् | क्षेत्रम् |
| प्रयासं | प्रयासं |
| नामविवेकम् | नामविवेकम् |
| एव | एव |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Five limbs: health, algo fit, hash/slow-start, drain+zone, retry+not-DNS.
Context / topic
five
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
मापितभारं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति भारविभागसारः स्वस्थयोगसमन्वितः ।
मापितभारं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | इति |
| भारविभागसारः | भारविभागसारः |
| स्वस्थयोगसमन्वितः | स्वस्थयोगसमन्वितः |
| मापितभारं | मापितभारं |
| कर्मयोग्यं | कर्मयोग्यं |
| तन्त्रधर्मः | तन्त्रधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Closing: operable division under health law.
Context / topic
close
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
अन्धं मा नय भारधर्मः स उच्यते पथि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
स्वस्थं पश्य योगं विविच्य मन्दं प्रारभस्व ।
अन्धं मा नय भारधर्मः स उच्यते पथि ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| स्वस्थं | स्वस्थं |
| पश्य | पश्य |
| योगं | योगं |
| विविच्य | विविच्य |
| मन्दं | मन्दं |
| प्रारभस्व | प्रारभस्व |
| अन्धं | अन्धं |
| मा | मा |
| नय | नय |
| भारधर्मः | भारधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Health, fit the algo, slow-start, drain, never blind pour.
Context / topic
seal
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. स्वस्थं पूर्वं पश्य
२. योगं विविच्य
३. ह्रस्वं स्थिरं कुरु
४. मन्दं प्रारभस्व
५. निःसारय पूर्वं
६. भारं तोलय
७. क्षेत्रं विवेकय
८. पुनःप्रयासं बध्नीहि
९. पञ्चाङ्गं स्मर
१०. अन्धं मा नय
११. सत्यं विभज
१२. धर्मं धारय
सन्दर्भाः / References
- LB algorithms
- Consistent hashing
- Prior: sketches 3 Jan, routing 22