भारविभाजनधर्मः। लघुमानचित्रधर्मस्य (३ जन) अनन्तरं अत्र भारविभागः: भारविभाजनं स्वास्थ्यं लघुतमयोगः स्थिरह्रस्वः। भारविभाजनधर्मः।

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

  1. Why balance
  2. Health first
  3. Least connection
  4. Consistent hash
  5. Slow start
  6. Drain and weight
  7. Cross-zone cost
  8. Retries at edge
  9. Not DNS alone
  10. Five limbs
  11. Close
  12. 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
  1. LB algorithms
  2. Consistent hashing
  3. Prior: sketches 3 Jan, routing 22