सूत्रबन्धधर्मः। समूहलेखधर्मस्य (१० फाल्गु) अनन्तरं अत्र सूत्रबन्धः: सूत्रबन्धधर्मः ऋणग्रहणं कालसीमा स्रावः। सूत्रबन्धधर्मः।
English (minimizable)
After group writes (10 Feb), this post covers thread bonds: connection pools, borrow timeouts, leak detection and why infinite pools are a slow OOM.
पूर्ण-शीर्षकम् / Full title
सूत्रबन्धधर्मः: A Metrical Codification of Thread-Bond Dharma (with English glosses)
English · overview and topics (minimizable)
What this post is about
A pool is a finite set of hands. Borrow with a clock, return without pride, hunt leaks like fire.
Topics
- Why pool
- Max size
- Borrow timeout
- Validate
- Leak hunt
- Idle evict
- Fair wait
- Storm protect
- Not infinite pool
- Five limbs
- Close
- Seal
Sanskrit title
सूत्रबन्धधर्मः = dharma of the thread bond.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| समूहलेखधर्मः (१० फाल्गु) | disk seal | this is live hands |
| निरोधकक्षधर्मः (१ फाल्गु) | isolation | cousin |
| अत्र | connection pools | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. size pool to downstream capacity: size
२. borrow timeout not infinite wait: borrow
३. detect and page on leaks: leak
४. validate before give-out: valid
५. evict idle with grace: idle
त्याज्यम् / Avoid
- Pool size equals wishful thinking
- Block forever on borrow
- No leak metrics
- Share one pool across bulkheads
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| connection pool | सूत्रबन्धः | thread bond set |
| borrow | ऋणग्रहणम् | take a hand |
| leak | स्रावः | never returned |
| validate | परीक्षणम् | check before use |
| idle evict | रिक्तनिष्कासनम् | drop quiet hands |
श्लोकः १ (अनुष्टुभ्)
अमिते बन्धे स्मृतिर्म्रियते हि नित्यम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
बन्धः मितहस्तसमूहः तस्माद् आकारं तोलय ।
अमिते बन्धे स्मृतिर्म्रियते हि नित्यम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| बन्धः | बन्धः |
| मितहस्तसमूहः | मितहस्तसमूहः |
| तस्माद् | तस्माद् |
| आकारं | आकारं |
| तोलय | तोलय |
| अमिते | अमिते |
| बन्धे | बन्धे |
| स्मृतिर्म्रियते | स्मृतिर्म्रियते |
| हि | हि |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
A pool is a finite set of hands; size it or memory dies.
Context / topic
why
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
कामनया आकारे बाढ़ा जायते सदा ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
आकारं अधःसामर्थ्यायै बध्नीहि मा कामनायै ।
कामनया आकारे बाढ़ा जायते सदा ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| आकारं | आकारं |
| अधःसामर्थ्यायै | अधःसामर्थ्यायै |
| बध्नीहि | बध्नीहि |
| मा | मा |
| कामनायै | कामनायै |
| कामनया | कामनया |
| आकारे | आकारे |
| बाढ़ा | बाढ़ा |
| जायते | जायते |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Size to downstream capacity not wish; wishful size is a flood.
Context / topic
size
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (उपजाति)
अनन्तप्रतीक्षां मा हि सम्यक् ।
अतिकाले निषेधः पथि सदा ।
एवं ऋणधर्मः सदा सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
ऋणकालं बध्नीहि सदा सदा ।
अनन्तप्रतीक्षां मा हि सम्यक् ।
अतिकाले निषेधः पथि सदा ।
एवं ऋणधर्मः सदा सम्यक् ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| ऋणकालं | ऋणकालं |
| बध्नीहि | बध्नीहि |
| सदा | सदा |
| अनन्तप्रतीक्षां | अनन्तप्रतीक्षां |
| मा | मा |
| हि | हि |
| सम्यक् | सम्यक् |
| अतिकाले | अतिकाले |
| निषेधः | निषेधः |
| पथि | पथि |
| एवं | एवं |
| ऋणधर्मः | ऋणधर्मः |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Borrow with a timeout; never wait forever.
Context / topic
borrow
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ४ (अनुष्टुभ्)
मृते दाने दोषो गुप्तः जायते नित्यम् ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
दानात् पूर्वं सूत्रं परीक्षस्व मृतम मा देहि ।
मृते दाने दोषो गुप्तः जायते नित्यम् ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| दानात् | दानात् |
| पूर्वं | पूर्वं |
| सूत्रं | सूत्रं |
| परीक्षस्व | परीक्षस्व |
| मृतम | मृतम |
| मा | मा |
| देहि | देहि |
| मृते | मृते |
| दाने | दाने |
| दोषो | दोषो |
| गुप्तः | गुप्तः |
| जायते | जायते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Validate before hand-out; giving dead connections hides faults.
Context / topic
valid
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (अनुष्टुभ्)
मौनस्रावे कोशो क्षीयते पथि नित्यम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
स्रावमापनं योजय वृद्धौ शब्दं देहि पथि ।
मौनस्रावे कोशो क्षीयते पथि नित्यम् ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| स्रावमापनं | स्रावमापनं |
| योजय | योजय |
| वृद्धौ | वृद्धौ |
| शब्दं | शब्दं |
| देहि | देहि |
| पथि | पथि |
| मौनस्रावे | मौनस्रावे |
| कोशो | कोशो |
| क्षीयते | क्षीयते |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Meter leaks and page on growth; silent leaks starve the store.
Context / topic
leak
वृत्तमिति: ८-८-८-८।
श्लोकः ६ (अनुष्टुभ्)
अत्यक्ते रिक्ते हस्तः क्षीयते हि नित्यम् ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
रिक्तसूत्रं कृपया त्यज मा नित्यं धरेत् ।
अत्यक्ते रिक्ते हस्तः क्षीयते हि नित्यम् ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| रिक्तसूत्रं | रिक्तसूत्रं |
| कृपया | कृपया |
| त्यज | त्यज |
| मा | मा |
| नित्यं | नित्यं |
| धरेत् | धरेत् |
| अत्यक्ते | अत्यक्ते |
| रिक्ते | रिक्ते |
| हस्तः | हस्तः |
| क्षीयते | क्षीयते |
| हि | हि |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Evict idle hands with grace; eternal idle wastes the set.
Context / topic
idle
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
यदृच्छायां लघुः म्रियते पथि नित्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रतीक्षापङ्क्तिं न्याय्यां कुरु मा यदृच्छाम् ।
यदृच्छायां लघुः म्रियते पथि नित्यम् ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रतीक्षापङ्क्तिं | प्रतीक्षापङ्क्तिं |
| न्याय्यां | न्याय्यां |
| कुरु | कुरु |
| मा | मा |
| यदृच्छाम् | यदृच्छाम् |
| यदृच्छायां | यदृच्छायां |
| लघुः | लघुः |
| म्रियते | म्रियते |
| पथि | पथि |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Fair wait queues; random wait kills the small.
Context / topic
fair
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
समस्पन्दे बन्धः स्तम्भयति हि नित्यम् ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
युगपत् बाढ़ां रोधय कम्पेन मा समस्पन्दे ।
समस्पन्दे बन्धः स्तम्भयति हि नित्यम् ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| युगपत् | युगपत् |
| बाढ़ां | बाढ़ां |
| रोधय | रोधय |
| कम्पेन | कम्पेन |
| मा | मा |
| समस्पन्दे | समस्पन्दे |
| बन्धः | बन्धः |
| स्तम्भयति | स्तम्भयति |
| हि | हि |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Jitter reconnect storms; synchronized storms freeze the pool.
Context / topic
storm
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
मितहस्तः पर्याप्तः पथि सदा नित्यम् ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अनन्तबन्धो न धर्मः पथि कदापि हि ।
मितहस्तः पर्याप्तः पथि सदा नित्यम् ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अनन्तबन्धो | अनन्तबन्धो |
| न | न |
| धर्मः | धर्मः |
| पथि | पथि |
| कदापि | कदापि |
| हि | हि |
| मितहस्तः | मितहस्तः |
| पर्याप्तः | पर्याप्तः |
| सदा | सदा |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Infinite pools are not dharma; measured hands are enough.
Context / topic
not infinite
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
स्रावं रिक्तं पङ्क्तिम् सदा सम्यक् ।
बाढ़ां अनन्तविवेकम् एव ।
पञ्चाङ्गं सूत्रबन्ध उच्यते हि ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
आकारं कालं परीक्षणम् सदा ।
स्रावं रिक्तं पङ्क्तिम् सदा सम्यक् ।
बाढ़ां अनन्तविवेकम् एव ।
पञ्चाङ्गं सूत्रबन्ध उच्यते हि ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| आकारं | आकारं |
| कालं | कालं |
| परीक्षणम् | परीक्षणम् |
| सदा | सदा |
| स्रावं | स्रावं |
| रिक्तं | रिक्तं |
| पङ्क्तिम् | पङ्क्तिम् |
| सम्यक् | सम्यक् |
| बाढ़ां | बाढ़ां |
| अनन्तविवेकम् | अनन्तविवेकम् |
| एव | एव |
| पञ्चाङ्गं | पञ्चाङ्गं |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Five limbs of thread-bond dharma.
Context / topic
five
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
मापितऋणं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति बन्धसारः मितहस्तयुक्तः सदा ।
मापितऋणं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | इति |
| बन्धसारः | बन्धसारः |
| मितहस्तयुक्तः | मितहस्तयुक्तः |
| सदा | सदा |
| मापितऋणं | मापितऋणं |
| कर्मयोग्यं | कर्मयोग्यं |
| तन्त्रधर्मः | तन्त्रधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Closing: operable pools under timeout-and-leak law.
Context / topic
close
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
अनन्तं मा बन्धधर्मः स उच्यते पथि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
आकारं तोलय काले गृह्ण स्रावं पश्य रिक्तं त्यज ।
अनन्तं मा बन्धधर्मः स उच्यते पथि ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| आकारं | आकारं |
| तोलय | तोलय |
| काले | काले |
| गृह्ण | गृह्ण |
| स्रावं | स्रावं |
| पश्य | पश्य |
| रिक्तं | रिक्तं |
| त्यज | त्यज |
| अनन्तं | अनन्तं |
| मा | मा |
| बन्धधर्मः | बन्धधर्मः |
| स | स |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Size true, borrow timed, hunt leaks, evict idle, never infinite pool.
Context / topic
seal
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. बन्धं मितं कुरु
२. आकारं तोलय
३. काले गृह्ण
४. पूर्वं परीक्षस्व
५. स्रावं पश्य
६. रिक्तं त्यज
७. न्याय्यं प्रतीक्षस्व
८. बाढ़ां रोधय
९. पञ्चाङ्गं स्मर
१०. अनन्तं मा
११. सत्यं बन्धं
१२. धर्मं धारय
सन्दर्भाः / References
- Pool sizing
- Leak detection
- Prior: group commit 10 Feb, bulkhead 1 Feb