← नवीनतम पेपर
💻 computer science

TORAI: Unsupervised Fine-grained RCA using Multi-Source Telemetry Data

TORAI एक नवीन अनसुपरवाइज्ड (unsupervised) रूट कॉज़ एनालिसिस दृष्टिकोण है जो मल्टी-सोर्स टेलीमेट्री डेटा का लाभ उठाकर सेवाओं को क्लस्टर करने और कॉज़ल रैंकिंग करने के माध्यम से माइक्रोसर्विस सिस्टम में सूक्ष्म-स्तरीय विफलताओं की प्रभावी ढंग से पहचान करता है, जिससे यह पूर्ण सर्विस कॉल ग्राफ पर निर्भर रहने वाले और ट्रेस की कमी वाले "ब्लाइंड स्पॉट" सेवाओं के साथ संघर्ष करने वाले मौजूदा तरीकों की सीमाओं को दूर करता है।

मूल लेखक: Luan Pham, Huong Ha, Xiuzhen Zhang, Hongyu Zhang

प्रकाशित 2026-04-16
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Luan Pham, Huong Ha, Xiuzhen Zhang, Hongyu Zhang

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक विशाल, भविष्यवादी शहर के मुख्य मैकेनिक (Chief Mechanic) हैं जो पूरी तरह से हजारों छोटे, आपस में जुड़े हुए रोबोटों से बना है। प्रत्येक रोबोट का एक विशिष्ट कार्य है: कुछ टिकट बेचते हैं, कुछ पैकेज डिलीवर करते हैं, कुछ पैसे संभालते हैं, और कुछ बस आपस में बातें करते हैं। यह आपका माइक्रोसर्विस सिस्टम (Microservice System) है।

जब सब कुछ ठीक चलता है, तो शहर सुचारू रूप से चलता है। लेकिन कभी-कभी, एक रोबोट टूट जाता है, जिससे एक ट्रैफिक जाम लग जाता है जो पूरे शहर को रोक देता है। आपका काम है रूट कॉज एनालिसिस (RCA - मूल कारण विश्लेषण): यह पता लगाना कि ठीक से कौन सा रोबोट टूटा है और क्यों टूटा है, इससे पहले कि पूरा शहर ढह जाए।

समस्या: द "ब्लाइंड स्पॉट" मिस्ट्री (अंध बिंदु का रहस्य)

पारंपरिक रूप से, मैकेनिक इस रहस्य को सुलझाने के लिए एक सर्विस कॉल ग्राफ (Service Call Call Graph) देखने की कोशिश करते थे। इस ग्राफ को एक विशाल, विस्तृत मानचित्र के रूप में समझें जो दिखाता है कि कौन सा रोबोट किस दूसरे रोबोट से बात करता है।

हालाँकि, एक बड़ी समस्या है:

  1. मानचित्र अधूरा है: वास्तविक दुनिया में, कुछ रोबोट "ब्लैक बॉक्स" होते हैं (शायद वे पुराने हैं, या किसी तीसरे पक्ष द्वारा बनाए गए हैं)। आप उनकी आंतरिक वायरिंग नहीं देख सकते, इसलिए वे मानचित्र पर दिखाई नहीं देते। हम इन्हें ब्लाइंड स्पॉट्स (Blind Spots) कहते हैं।
  2. पुराने तरीके विफल हो जाते हैं: पिछले जासूसी उपकरण पूरी तरह से उस मानचित्र पर निर्भर थे। यदि टूटा हुआ रोबोट एक "ब्लाइंड स्पॉट" (मानचित्र से बाहर) में था, तो पुराने उपकरण बस कह देंगे, "मुझे नहीं पता," या वे पास के किसी गलत रोबोट पर दोष मढ़ देंगे।
  3. बहुत अधिक काम: मानचित्र को ठीक करने के लिए, आपको हर एक रोबोट के अंदर जाना होगा और कैमरा (इंस्ट्रुमेंटेशन) स्थापित करना होगा। इसमें बहुत समय लगता है और क्लोज्ड-सोर्स रोबोटों के लिए यह असंभव है।
  4. ट्रेनिंग मैनुअल की आवश्यकता: कुछ उपकरणों को सीखने के लिए पिछले दुर्घटनाओं के एक विशाल पुस्तकालय (लेबल किए गए डेटा) की आवश्यकता थी। लेकिन तेजी से बदलते शहर में, हर दुर्घटना अद्वितीय होती है, इसलिए आपके पास पर्याप्त प्रशिक्षण डेटा कभी नहीं होता।

समाधान: TORAI (सहज विश्लेषक)

लेखकों ने TORAI बनाया है, जो एक नया प्रकार का जासूस है जिसे न तो एक पूर्ण मानचित्र की आवश्यकता है, न ही ट्रेनिंग मैनुअल की, और न ही हर जगह कैमरा लगाने की।

यहाँ बताया गया है कि TORAI कैसे काम करता है, एक सरल उपमा (Analogy) का उपयोग करके:

1. "पेन मीटर" (गंभीरता स्कोरर - Severity Scorer)

मानचित्र देखने के बजाय, TORAI पहले प्रत्येक रोबोट के वाइटल साइन्स (Vital Signs) की जाँच करता है।

  • यह मेट्रिक्स (Metrics) को देखता है (जैसे हृदय गति, CPU उपयोग, तापमान)।
  • यह लॉग्स (Logs) को देखता है (जैसे एक डायरी कि रोबोट ने क्या कहा: "त्रुटि! त्रुटि!")।
  • यह ट्रेस (Traces) को देखता है (यदि उपलब्ध हों, जैसे कॉल लॉग)।

TORAI पूछता है: "इस रोबोट को कितना दर्द हो रहा है?" यह प्रत्येक रोबोट को एक "पेन स्कोर" (दर्द का स्कोर) देता है। यदि कोई रोबोट दर्द से चिल्ला रहा है, तो उसे उच्च स्कोर मिलता है। यदि वह ठीक है, तो उसे कम स्कोर मिलता है।

  • मुख्य शक्ति: इससे कोई फर्क नहीं पड़ता कि रोबोट मानचित्र पर है या नहीं। यदि उसके पास धड़कन (मेट्रिक्स) है या डायरी (लॉग्स) है, तो TORAI उसके दर्द को माप सकता है।

2. "ग्रुप हग" (लक्षण क्लस्टर - Symptom Cluster)

इसके बाद, TORAI रोबोटों को उनके दर्द के आधार पर एक साथ समूहबद्ध करता है।

  • एक अस्पताल में ट्राइएज नर्स की कल्पना करें। वे एक साथ सभी का इलाज नहीं करते हैं। वे "गंभीर सिरदर्द" वाले रोगियों को एक साथ और "हल्के पेट दर्द" वाले रोगियों को एक साथ रखते हैं।
  • TORAI रोबोटों के साथ यही करता है। वह "बीमार" समूह को "स्वस्थ" समूह से अलग करता है। इससे समय बचता है क्योंकि जासूस को स्वस्थ रोबोटों का विश्लेषण करने में ऊर्जा बर्बाद करने की आवश्यकता नहीं होती है।

3. "किसने शुरू किया?" (कॉज़ल रँकर - Causal Ranker)

अब, TORAI "बीमार समूह" के अंदर देखता है। वह पूछता है: "बुलिंग (Bully) कौन है?"

  • बीमार दोस्तों के समूह में, आमतौर पर, एक व्यक्ति को पहले ठंड लगी और उसने दूसरों को संक्रमित किया।
  • TORAI कॉज़ल एनालिसिस (Causal Analysis) (कारण और प्रभाव देखने का एक शानदार तरीका) का उपयोग करके घटनाओं के क्रम का पता लगाता है। क्या रोबोट A के उच्च तापमान के कारण रोबोट B क्रैश हुआ? या क्या रोबोट B पहले क्रैश हुआ?
  • यह उस रोबोट को खोजने के लिए क्रम (Rank) निर्धारित करता है जिसने श्रृंखला अभिक्रिया (Chain Reaction) शुरू की।

4. "फाइन-ट्यूनिंग" (फाइन ग्रेनर - Fine Grainer)

अंत में, एक बार जब TORAI "बुलिंग रोबोट" (मूल कारण सेवा) की पहचान कर लेता है, तो उसे यह जानने की आवश्यकता होती है कि ठीक से क्या टूटा है।

  • क्या CPU ओवरहीट हो गया? क्या कोड की एक विशिष्ट लाइन ने त्रुटि दी?
  • TORAI उस रोबलेट के विशिष्ट लॉग या मेट्रिक्स को देखने के लिए हाइपोथीसिस टेस्टिंग (Hypothesis Testing) (एक सांख्यिकीय जाँच) का उपयोग करता है। वह पूछता है: "क्या यह विशिष्ट त्रुटि लॉग सामान्य से बहुत अधिक बार हो रहा है?"
  • यदि हाँ, तो वह उस विशिष्ट लॉग लाइन या मेट्रिक की ओर इशारा करता है जो फाइन-ग्रेन्ड रूट कॉज है।

TORAI एक गेम चेंजर क्यों है?

  • यह अंधेरे में भी काम करता है: भले ही 50% रोबोट "ब्लाइंड स्पॉट" हों (कोई मानचित्र नहीं, कोई ट्रेस नहीं), TORAI अभी भी केवल उनकी धड़कनों (मेट्रिक्स) और डायरियों (लॉग्स) का उपयोग करके अपराधी को ढूंढ सकता है।
  • यह स्व-शिक्षित है: इसे पिछले दुर्घटनाओं की इतिहास पुस्तक की आवश्यकता नहीं है। यह गणित और तर्क का उपयोग करके मौके पर ही सब कुछ समझ लेता है।
  • यह तेज़ है: परीक्षणों में, TORAI ने सैकड़ों रोबोटों वाले शहरों में भी अपराधी को सेकंडों में खोज लिया, जबकि अन्य तरीकों को मिनट या घंटे लगे (या वे हार मान गए)।

वास्तविक दुनिया का परीक्षण

लेखकों ने TORAI का परीक्षण तीन अलग-अलग "शहरों" (बेंचमार्क सिस्टम) पर किया और एक प्रमुख इंटरनेट कंपनी के 10 वास्तविक दुर्घटनाओं पर भी किया।

  • परिणाम: अपराधी को खोजने में TORAI सबसे अच्छा था। वास्तविक दुनिया के परीक्षण में, यह अपने शीर्ष 3 अनुमानों में सही अपराधी को रखने में 100% सटीक था।
  • "ब्लाइंड स्पॉट" का प्रमाण: जब उन्होंने एक ऐसा सिस्टम टेस्ट किया जहाँ कोई भी रोबोट मानचित्र नहीं रखता था (100% ब्लाइंड स्पॉट), तब भी TORAI ने पूरी तरह से काम किया, जबकि पुराने मानचित्र-निर्भर उपकरण पूरी तरह विफल रहे।

सारांश

TORAI एक ऐसे जासूस की तरह है जो टूटे हुए मानचित्र को पढ़ने के बजाय पीड़ितों की चीखों को सुनने पर ध्यान केंद्रित करता है। पीड़ितों को समूहबद्ध करके, यह पता लगाकर कि लड़ाई किसने शुरू की, और सटीक हथियार की पहचान करके, यह रहस्य को सुलझाता है कि माइक्रोसर्विस शहर क्यों क्रैश हुआ—भले ही आधा शहर अदृश्य हो।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →