वितरित सिस्टम में त्रुटियों से निपटने के लिए आप क्या कागजात सुझाते हैं?
वितरित सिस्टम में त्रुटियों से निपटने के लिए आप क्या कागजात सुझाते हैं?
जवाबों:
आप उन कार्यों पर एक नज़र रखना चाहते हैं जो 2010 में तुषार डी। चंद्रा, वासोस हडज़िलकोस और सैम टूएड द एग्सगर डब्ल्यू। दिक्जस्ट्रा पुरस्कार जीते :
ये कागज एक सामान्य और सटीक ढांचे में वितरित प्रणाली में विफलता डिटेक्टरों की धारणा को पेश करते हैं । सहज रूप से, उन्होंने आम सहमति को हल करने के लिए आवश्यक विफलता की न्यूनतम जानकारी का अध्ययन करने की कोशिश की। यह पता चला है कि आम सहमति को हल करने के लिए आपको एक सही विफलता डिटेक्टर की आवश्यकता नहीं है। यहां तक कि कुछ न्यूनतम स्थितियों को संतोषजनक करने वाले अविश्वसनीय विफलता डिटेक्टर भी कार्य के लिए पर्याप्त होंगे। ये कागज वितरित प्रणालियों में विफलताओं से निपटने के तरीके पर बहुत प्रभावशाली थे।
सिस्टम में किस तरह के दोष हैं? क्या आप बीजान्टिन दोष या सिर्फ क्लासिक फेल-स्टॉप मॉडल को संभालने के लिए उपाय खोज रहे हैं? एक वितरित प्रणाली में बीजान्टिन नोड्स की उपस्थिति में समाधान अधिक पेचीदा समस्या है। लेस्ली लामपोर्ट (बीजान्टिन जनरल्स समस्या) और 1999 पेपर द्वारा बारबरा लिस्कॉव और मिगुएल कास्त्रो द्वारा इस समस्या को औपचारिक रूप दिया गया था। यह निकटतम कार्य व्यावहारिक समाधान 'प्रैक्टिकल बीजान्टिन गलती-सहिष्णुता' प्रस्तुत करता है। गलती-सहिष्णुता से निपटने के लिए मूल औपचारिक मॉडल में राज्य शामिल हैं। फ्रेड श्नाइडर के मशीन दृष्टिकोण और दृश्य-मुद्रांकित प्रतिकृति से मैं सहमत हूं कि सवाल बहुत सामान्य है, क्षेत्र बहुत बड़ा है और सिद्धांत आज ऑनलाइन चल रहे अधिकांश प्रणालियों का आधार बनाता है। शायद एक अधिक विशिष्ट गलती-मॉडल और समस्या डोमेन प्राप्त करने में मदद करेगा। बेहतर जवाब
यहाँ वितरित सिस्टम में त्रुटियों से निपटने के लिए पैटर्न का एक संग्रह है:
वैकल्पिक रूप से, अधिक सामान्य कार्य के लिए, रचिद गेर्राऊई और लुइस रोड्रिग्स द्वारा विश्वसनीय डिस्ट्रीब्यूटेड प्रोग्रामिंग के लिए पुस्तक परिचय है , जिसमें कई की विफलता वसूली वेरिएंट सहित व्यावहारिक एल्गोरिदम की एक विशाल श्रृंखला है। नैन्सी लिंच द्वारा अधिक शास्त्रीय पाठ वितरित एल्गोरिदम अधिक सैद्धांतिक दृष्टिकोण से समान जमीन को कवर करता है।