वितरित प्रणाली: परिभाषा, विशेषताएं और बुनियादी सिद्धांत

विषयसूची:

वितरित प्रणाली: परिभाषा, विशेषताएं और बुनियादी सिद्धांत
वितरित प्रणाली: परिभाषा, विशेषताएं और बुनियादी सिद्धांत
Anonim

एक वितरित प्रणाली अपनी सरलतम परिभाषा में एक साथ काम करने वाले कंप्यूटरों का एक समूह है जो अंतिम उपयोगकर्ता के लिए एक के रूप में दिखाई देता है। मशीनें एक सामान्य स्थिति साझा करती हैं, एक साथ चलती हैं, और पूरे सिस्टम के अपटाइम को प्रभावित किए बिना स्वतंत्र रूप से काम कर सकती हैं। सच्चाई यह है कि इस तरह के सिस्टम को प्रबंधित करना एक जटिल विषय है जो नुकसान से भरा है।

सिस्टम का अवलोकन

वितरित प्रणाली
वितरित प्रणाली

वितरित प्रणाली एक ही समय में नेटवर्क से जुड़े संसाधनों (सॉफ्टवेयर सहित) को साझा करने की अनुमति देती है।

सिस्टम वितरण के उदाहरण:

  1. पारंपरिक ढेर। ये डेटाबेस एक मशीन के फाइल सिस्टम पर स्टोर होते हैं। जब भी उपयोगकर्ता जानकारी प्राप्त करना चाहता है, वह सीधे इस मशीन से संचार करता है। इस डेटाबेस सिस्टम को वितरित करने के लिए, आपको इसे एक ही समय में कई पीसी पर चलाना होगा।
  2. वितरित वास्तुकला।

वितरित प्रणालीआपको क्षैतिज और लंबवत रूप से स्केल करने की अनुमति देता है। उदाहरण के लिए, अधिक ट्रैफ़िक को संभालने का एकमात्र तरीका डेटाबेस को चलाने वाले हार्डवेयर को अपग्रेड करना होगा। इसे वर्टिकल स्केलिंग कहा जाता है। लंबवत स्केलिंग एक निश्चित सीमा तक अच्छा है, जिसके बाद सबसे अच्छा उपकरण भी आवश्यक यातायात प्रदान करने का सामना नहीं कर सकता है।

क्षैतिज रूप से स्केलिंग का अर्थ है अधिक कंप्यूटर जोड़ना, एक पर हार्डवेयर को अपग्रेड नहीं करना। लंबवत स्केलिंग वितरित सिस्टम में नवीनतम हार्डवेयर क्षमताओं के प्रदर्शन को बढ़ाता है। मध्यम से भारी कार्यभार वाली प्रौद्योगिकी कंपनियों के लिए ये अवसर पर्याप्त नहीं हैं। क्षैतिज स्केलिंग के बारे में सबसे अच्छी बात यह है कि कोई आकार सीमा नहीं है। जब प्रदर्शन में गिरावट आती है, तो बस एक और मशीन जोड़ दी जाती है, जिसे सिद्धांत रूप में अनिश्चित काल तक किया जा सकता है।

कॉर्पोरेट स्तर पर, एक वितरित नियंत्रण प्रणाली में अक्सर विभिन्न चरण शामिल होते हैं। एंटरप्राइज़ कंप्यूटर नेटवर्क के सबसे कुशल स्थानों में व्यावसायिक प्रक्रियाओं में। उदाहरण के लिए, तीन-स्तरीय वितरित सिस्टम मॉडल का उपयोग करते हुए एक विशिष्ट वितरण में, उपयोगकर्ता के स्थान पर एक पीसी पर डेटा प्रोसेसिंग की जाती है, एक दूरस्थ कंप्यूटर पर व्यवसाय प्रसंस्करण किया जाता है, और डेटाबेस एक्सेस और डेटा प्रोसेसिंग पूरी तरह से अलग कंप्यूटर पर किया जाता है। जो कई व्यवसायों के लिए केंद्रीकृत पहुंच प्रदान करता है। प्रक्रियाएं। आमतौर पर, इस प्रकार की वितरित कंप्यूटिंगक्लाइंट-सर्वर इंटरैक्शन मॉडल का उपयोग करता है।

मुख्य कार्य

मुख्य कार्य
मुख्य कार्य

वितरित नियंत्रण प्रणाली के मुख्य कार्यों में शामिल हैं:

  1. पारदर्शिता - उपयोगकर्ताओं के लिए स्थान, पहुंच, माइग्रेशन, समवर्ती, विफलता, स्थानांतरण, दृढ़ता और संसाधन विवरण छुपाए बिना एकल सिस्टम छवि प्राप्त करें।
  2. खुलापन - नेटवर्क सेटअप और परिवर्तनों को सरल करता है।
  3. विश्वसनीयता - एकल नियंत्रण प्रणाली की तुलना में, यह विश्वसनीय, सुसंगत और मास्किंग त्रुटियों की उच्च संभावना होनी चाहिए।
  4. प्रदर्शन - अन्य मॉडलों की तुलना में, वितरित मॉडल प्रदर्शन को बढ़ावा देते हैं।
  5. स्केलेबल - ये वितरित नियंत्रण प्रणाली क्षेत्र, प्रशासन या आकार के संदर्भ में मापनीय होनी चाहिए।

वितरण प्रणाली के कार्यों में शामिल हैं:

  1. वितरित वातावरण में सुरक्षा एक बड़ा मुद्दा है, खासकर सार्वजनिक नेटवर्क का उपयोग करते समय।
  2. गलती सहनशीलता - जब मॉडल अविश्वसनीय घटकों के साथ बनाया जाता है तो कठिन हो सकता है।
  3. संसाधनों का समन्वय और वितरण - यदि उचित प्रोटोकॉल या आवश्यक नीतियां नहीं हैं तो मुश्किल हो सकता है।

वितरित कंप्यूटिंग वातावरण

वितरित कंप्यूटिंग वातावरण
वितरित कंप्यूटिंग वातावरण

(DCE) एक व्यापक रूप से इस्तेमाल किया जाने वाला उद्योग मानक है जो इस तरह के वितरित कंप्यूटिंग का समर्थन करता है। इंटरनेट पर, तृतीय-पक्ष प्रदाता कुछ सामान्य सेवाएं प्रदान करते हैं,जो इस मॉडल में फिट बैठता है।

ग्रिड कंप्यूटिंग एक जटिल समस्या को हल करने से जुड़े बड़ी संख्या में कंप्यूटरों के वितरित आर्किटेक्चर के साथ एक कंप्यूटिंग मॉडल है। ग्रिड कंप्यूटिंग मॉडल में, सर्वर या पर्सनल कंप्यूटर स्वतंत्र कार्य करते हैं और इंटरनेट या कम गति वाले नेटवर्क द्वारा एक दूसरे से शिथिल रूप से जुड़े होते हैं।

सबसे बड़ी ग्रिड कंप्यूटिंग परियोजना SETI@home है, जिसमें व्यक्तिगत कंप्यूटर मालिक अपने कंप्यूटर का उपयोग करके अपने कुछ मल्टीटास्किंग प्रोसेसिंग चक्रों को सर्च फॉर एक्स्ट्राटेरेस्ट्रियल इंटेलिजेंस (SETI) प्रोजेक्ट के लिए स्वेच्छा से करते हैं। यह कंप्यूटर समस्या रेडियो टेलीस्कोप डेटा को डाउनलोड करने और खोजने के लिए हजारों कंप्यूटरों का उपयोग करती है।

ग्रिड कंप्यूटिंग के पहले उपयोगों में से एक समूह द्वारा क्रिप्टोग्राफ़िक कोड को तोड़ना था जिसे अब डिस्ट्रिब्यूटेड.नेट के रूप में जाना जाता है। यह समूह उनके मॉडल को वितरित कंप्यूटिंग के रूप में भी वर्णित करता है।

डेटाबेस स्केलिंग

डेटाबेस स्केलिंग
डेटाबेस स्केलिंग

गुरु से दास तक नई जानकारी का प्रसार तुरन्त नहीं होता है। वास्तव में, एक समय खिड़की है जिसमें आप पुरानी जानकारी प्राप्त कर सकते हैं। यदि ऐसा नहीं होता, तो लेखन प्रदर्शन प्रभावित होगा, क्योंकि वितरित सिस्टम को डेटा के प्रचार के लिए समकालिक रूप से प्रतीक्षा करनी होगी। वे कुछ समझौतों के साथ आते हैं।

स्लेव डेटाबेस दृष्टिकोण का उपयोग करके, कुछ हद तक पठन ट्रैफ़िक को कम करना संभव है। यहां कई विकल्प हैं। लेकिन आपको केवल लिखने के ट्रैफ़िक को कई में विभाजित करने की आवश्यकता हैसर्वर क्योंकि यह इसे संभाल नहीं सकता है। एक तरीका मल्टी-मास्टर प्रतिकृति रणनीति का उपयोग करना है। वहाँ, दासों के बजाय, कई मुख्य नोड हैं जो पढ़ने और लिखने का समर्थन करते हैं।

एक अन्य तरीके को शार्डिंग कहते हैं। इसके साथ, सर्वर को कई छोटे सर्वरों में विभाजित किया जाता है, जिन्हें शार्क कहा जाता है। इन शार्ड्स की अलग-अलग एंट्री होती है, कौन सी एंट्री किस शार्ड में जाती है इसके बारे में नियम बनाए जाते हैं। ऐसा नियम बनाना बहुत जरूरी है कि डेटा समान रूप से वितरित हो। इसका एक संभावित तरीका कुछ रिकॉर्ड जानकारी के अनुसार श्रेणियों को परिभाषित करना है।

इस शार्प की को बहुत सावधानी से चुना जाना चाहिए, क्योंकि लोड हमेशा मनमानी कॉलम के आधार के बराबर नहीं होता है। एकमात्र शार्ड जिसे दूसरों की तुलना में अधिक अनुरोध प्राप्त होता है उसे हॉटस्पॉट कहा जाता है, और वे इसे बनने से रोकने की कोशिश करते हैं। एक बार विभाजित होने पर, पुन: अंशांकन डेटा अविश्वसनीय रूप से महंगा हो जाता है और इसके परिणामस्वरूप महत्वपूर्ण डाउनटाइम हो सकता है।

डेटाबेस सर्वसम्मति एल्गोरिदम

डेटाबेस आम सहमति एल्गोरिदम
डेटाबेस आम सहमति एल्गोरिदम

DB वितरित सुरक्षा प्रणालियों में लागू करना मुश्किल है क्योंकि उन्हें प्रत्येक नोड को सही रुकावट या कार्रवाई करने के लिए बातचीत करने की आवश्यकता होती है। यह गुण सर्वसम्मति के रूप में जाना जाता है और वितरण प्रणाली के निर्माण में एक मूलभूत समस्या है। "प्रतिबद्ध" समस्या के लिए आवश्यक समझौते के प्रकार को प्राप्त करना सरल है यदि इसमें शामिल प्रक्रियाएं और नेटवर्क पूरी तरह से विश्वसनीय हैं। हालाँकि, वास्तविक प्रणालियाँ कई के अधीन हैंनेटवर्किंग प्रक्रियाओं की संभावित विफलता, गुम, दूषित या डुप्लिकेट संदेश।

यह एक समस्या है और यह गारंटी देना संभव नहीं है कि एक अविश्वसनीय नेटवर्क पर सीमित समय के भीतर सही सहमति बन जाएगी। व्यवहार में, ऐसे एल्गोरिदम हैं जो अविश्वसनीय नेटवर्क में आम सहमति तक जल्दी पहुंचते हैं। कैसंड्रा वास्तव में वितरित आम सहमति के लिए पैक्सोस एल्गोरिथम के उपयोग के माध्यम से हल्के लेनदेन प्रदान करता है।

वितरित कंप्यूटिंग हाल के वर्षों में उपयोग किए गए बड़े डेटा प्रोसेसिंग की आमद की कुंजी है। यह एक विशाल कार्य को तोड़ने का एक तरीका है, जैसे कि संचयी 100 बिलियन रिकॉर्ड, जिनमें से कोई भी कंप्यूटर अपने आप व्यावहारिक रूप से कुछ भी करने में सक्षम नहीं है, कई छोटे कार्यों में जो एक मशीन में फिट हो सकते हैं। डेवलपर अपने विशाल कार्य को कई छोटे-छोटे कार्यों में तोड़ता है, समानांतर में कई मशीनों पर उन्हें निष्पादित करता है, उचित रूप से डेटा एकत्र करता है, फिर मूल समस्या हल हो जाएगी।

यह दृष्टिकोण आपको क्षैतिज रूप से स्केल करने की अनुमति देता है - जब कोई बड़ा कार्य होता है, तो गणना में अधिक नोड्स जोड़ें। ये कार्य कई वर्षों से MapReduce प्रोग्रामिंग मॉडल द्वारा किए गए हैं जो समानांतर प्रसंस्करण के लिए कार्यान्वयन से जुड़े हैं और क्लस्टर पर वितरित एल्गोरिथम का उपयोग करके बड़े डेटा सेट उत्पन्न करते हैं।

वर्तमान में, MapReduce कुछ पुराना है और कुछ समस्याएं लाता है। अन्य आर्किटेक्चर सामने आए हैं जो इन मुद्दों को संबोधित करते हैं। अर्थात्, वितरित के लिए लैम्ब्डा आर्किटेक्चरप्रवाह प्रसंस्करण प्रणाली इस क्षेत्र में प्रगति ने नए उपकरण लाए हैं: काफ्का स्ट्रीम, अपाचे स्पार्क, अपाचे स्टॉर्म, अपाचे समजा।

फ़ाइल भंडारण और प्रतिकृति प्रणाली

फ़ाइल भंडारण और प्रतिकृति प्रणाली
फ़ाइल भंडारण और प्रतिकृति प्रणाली

वितरित फ़ाइल सिस्टम को वितरित डेटा स्टोर के रूप में माना जा सकता है। यह अवधारणा के समान है - मशीनों के एक समूह में बड़ी मात्रा में डेटा संग्रहीत और एक्सेस करना जो एक इकाई हैं। वे आम तौर पर वितरित कंप्यूटिंग के साथ हाथ से जाते हैं।

उदाहरण के लिए, याहू 2011 से 600 पेटाबाइट डेटा स्टोर करने के लिए 42,000 से अधिक नोड्स पर एचडीएफएस चलाने के लिए जाना जाता है। विकिपीडिया उस वितरित फ़ाइल सिस्टम में अंतर को परिभाषित करता है जो कैसंड्रा क्वेरी लैंग्वेज (CQL) जैसे कस्टम एपीआई के बजाय स्थानीय फ़ाइलों के समान इंटरफेस और शब्दार्थ का उपयोग करके फ़ाइल एक्सेस की अनुमति देता है।

Hadoop डिस्ट्रिब्यूटेड फाइल सिस्टम (HDFS) एक सिस्टम है जिसका उपयोग Hadoop इन्फ्रास्ट्रक्चर पर कंप्यूटिंग के लिए किया जाता है। व्यापक रूप से, इसका उपयोग कई मशीनों पर बड़ी फ़ाइलों (GB या TB आकार) को संग्रहीत और दोहराने के लिए किया जाता है। इसकी वास्तुकला में मुख्य रूप से NameNodes और DataNodes शामिल हैं।

NameNodes क्लस्टर के बारे में मेटाडेटा संग्रहीत करने के लिए ज़िम्मेदार है, जैसे कि किस नोड में फ़ाइल ब्लॉक हैं। वे नेटवर्क समन्वयक के रूप में कार्य करते हैं, यह पता लगाते हैं कि सिस्टम स्वास्थ्य पर नज़र रखते हुए फ़ाइलों को कहाँ संग्रहीत और कॉपी करना सबसे अच्छा है। डेटानोड्स केवल फाइलों को स्टोर करते हैं और फाइल प्रतिकृति, नया लेखन, और जैसे कमांड निष्पादित करते हैंअन्य।

आश्चर्यजनक रूप से, HDFS का कंप्यूटिंग के लिए Hadoop के साथ सबसे अच्छा उपयोग किया जाता है, क्योंकि यह कार्य सूचना जागरूकता प्रदान करता है। निर्दिष्ट कार्य तब डेटा संग्रहीत करने वाले नोड्स पर चलाए जाते हैं। यह आपको डेटा के स्थान का उपयोग करने की अनुमति देता है - गणना को अनुकूलित करता है और नेटवर्क पर ट्रैफ़िक की मात्रा को कम करता है।

इंटरप्लेनेटरी फाइल सिस्टम (आईपीएफएस) वितरित फाइल सिस्टम के लिए एक रोमांचक नया पीयर-टू-पीयर प्रोटोकॉल/नेटवर्क है। ब्लॉकचेन तकनीक का उपयोग करते हुए, यह पूरी तरह से विकेन्द्रीकृत वास्तुकला का दावा करता है जिसमें कोई एकल मालिक या विफलता का बिंदु नहीं है।

आईपीएफएस आईपीएनएस नामक एक नामकरण प्रणाली (डीएनएस के समान) प्रदान करता है और उपयोगकर्ताओं को आसानी से जानकारी प्राप्त करने की अनुमति देता है। यह फ़ाइल को ऐतिहासिक संस्करण के माध्यम से संग्रहीत करता है, जैसे कि गिट करता है। यह फ़ाइल के सभी पिछले राज्यों तक पहुंच की अनुमति देता है। यह अभी भी भारी विकास के दौर से गुजर रहा है (लेखन के समय v0.4) लेकिन पहले से ही इसे (फाइलकॉइन) बनाने में रुचि रखने वाली परियोजनाओं को देखा है।

संदेश प्रणाली

संदेश प्रणाली
संदेश प्रणाली

संदेश प्रणाली एक सामान्य प्रणाली के भीतर संदेशों को संग्रहीत और वितरित करने के लिए एक केंद्रीय स्थान प्रदान करती है। वे आपको एप्लिकेशन लॉजिक को अन्य सिस्टम के साथ सीधे संचार से अलग करने की अनुमति देते हैं।

ज्ञात पैमाना - लिंक्डइन का काफ्का क्लस्टर प्रति दिन 1 ट्रिलियन संदेशों को संसाधित करता है, जिसमें प्रति सेकंड 4.5 मिलियन संदेशों की चोटी होती है।

आसान शब्दों में कहें तो मैसेजिंग प्लेटफॉर्म इस तरह काम करता है:

  1. संदेशउस एप्लिकेशन से पारित किया गया जो संभावित रूप से इसे बनाता है, एक निर्माता कहलाता है, प्लेटफ़ॉर्म में जाता है, और कई एप्लिकेशन से पढ़ा जाता है, जिसे उपभोक्ता कहा जाता है।
  2. यदि आपको एक निश्चित घटना को कई स्थानों पर संग्रहीत करने की आवश्यकता है, जैसे कि डेटाबेस के लिए उपयोगकर्ता बनाना, भंडारण, ईमेल भेजने की सेवा, तो मैसेजिंग प्लेटफॉर्म उस संदेश को वितरित करने का सबसे साफ तरीका है।

कई लोकप्रिय टॉप-नोच मैसेजिंग प्लेटफॉर्म हैं।

RabbitMQ एक संदेश ब्रोकर है जो आपको रूटिंग नियमों और अन्य आसानी से कॉन्फ़िगर करने योग्य मापदंडों का उपयोग करके उनके प्रक्षेपवक्र के नियंत्रण को और अधिक सुदृढ़ करने की अनुमति देता है। इसे "स्मार्ट" ब्रोकर कहा जा सकता है क्योंकि इसमें बहुत सारे तर्क होते हैं और इसके माध्यम से आने वाले संदेशों पर बारीकी से नज़र रखता है। सीएपी से एपी और सीपी के लिए विकल्प प्रदान करता है।

काफ्का एक संदेश दलाल है जो थोड़ा कम कार्यात्मक है क्योंकि यह ट्रैक नहीं करता है कि कौन से संदेश पढ़े गए हैं और जटिल रूटिंग तर्क की अनुमति नहीं देता है। यह अद्भुत प्रदर्शन हासिल करने में मदद करता है और ओपन-सोर्स समुदाय द्वारा वितरित सिस्टम के सक्रिय विकास और कंफ्लुएंट टीम के समर्थन के साथ इस स्थान में सबसे बड़े वादे का प्रतिनिधित्व करता है। काफ्का हाई-टेक कंपनियों में सबसे लोकप्रिय है।

मशीन इंटरेक्शन एप्लीकेशन

यह वितरण प्रणाली अंतिम उपयोगकर्ता को एक अलग कंप्यूटर के रूप में प्रकट होने के लिए एक साथ काम करने वाले कंप्यूटरों का एक समूह है। ये मशीनें सामान्य स्थिति में हैं, काम कर रही हैंएक साथ और पूरे सिस्टम के अपटाइम को प्रभावित किए बिना स्वतंत्र रूप से काम कर सकते हैं।

यदि आप डेटाबेस को वितरित मानते हैं, केवल तभी नोड्स एक दूसरे के साथ अपने कार्यों को समन्वयित करने के लिए बातचीत करते हैं। यह इस मामले में एक पीयर-टू-पीयर नेटवर्क पर अपना आंतरिक कोड चलाने वाले एप्लिकेशन की तरह है और इसे एक वितरित एप्लिकेशन के रूप में वर्गीकृत किया गया है।

ज्ञात पैमाना - बिटटोरेंट
ज्ञात पैमाना - बिटटोरेंट

ऐसे अनुप्रयोगों के उदाहरण:

  1. ज्ञात पैमाना - गेम ऑफ थ्रोन्स एपिसोड के लिए बिटटोरेंट झुंड 193,000 नोड्स।
  2. वितरित ब्लॉकचेन सिस्टम की बुनियादी रजिस्टर तकनीक।

डिस्ट्रीब्यूटेड लेज़र को एक अपरिवर्तनीय, एप्लिकेशन-ओनली डेटाबेस के रूप में माना जा सकता है जिसे वितरण नेटवर्क में सभी नोड्स में दोहराया, सिंक्रनाइज़ और साझा किया जाता है।

प्रसिद्ध पैमाने - एथेरियम नेटवर्क - में 4 जनवरी, 2018 को प्रति दिन 4.3 मिलियन लेनदेन थे। वे इवेंट सोर्सिंग पैटर्न का उपयोग करते हैं, जो आपको किसी भी समय डेटाबेस की स्थिति को पुनर्स्थापित करने की अनुमति देता है।

ब्लॉकचैन वर्तमान अंतर्निहित तकनीक है जिसका उपयोग वितरित लेजर के लिए किया जाता है और वास्तव में उनकी शुरुआत को चिह्नित करता है। वितरित स्थान में इस नवीनतम और सबसे बड़े नवाचार ने पहला सही मायने में वितरित भुगतान प्रोटोकॉल, बिटकॉइन बनाया।

ब्लॉकचैन एक डिस्ट्रिब्यूटेड लेज़र है, जिसके नेटवर्क पर अब तक हुए सभी लेन-देन की एक ऑर्डर की गई सूची है। सौदों को समूहीकृत किया जाता है और ब्लॉकों में संग्रहीत किया जाता है। संपूर्ण ब्लॉकचेन अनिवार्य रूप से ब्लॉकों की एक लिंक्ड सूची है। निर्दिष्ट ब्लॉकबनाने में महंगे हैं और क्रिप्टोग्राफी के माध्यम से एक दूसरे के साथ कसकर जुड़े हुए हैं। सीधे शब्दों में कहें, प्रत्येक ब्लॉक में वर्तमान ब्लॉक (एक मर्कल ट्री के रूप में) और पिछले ब्लॉक के हैश की सामग्री का एक विशेष हैश (जो शून्य की एक्स संख्या से शुरू होता है) होता है। इस हैश के लिए बहुत अधिक CPU शक्ति की आवश्यकता होती है।

वितरित ऑपरेटिंग सिस्टम के उदाहरण

वितरित ऑपरेटिंग सिस्टम के उदाहरण
वितरित ऑपरेटिंग सिस्टम के उदाहरण

सिस्टम प्रकार उपयोगकर्ता को दिखाई देते हैं क्योंकि वे एकल उपयोगकर्ता सिस्टम हैं। वे अपनी मेमोरी, डिस्क साझा करते हैं, और उपयोगकर्ता को डेटा के माध्यम से नेविगेट करने में कोई परेशानी नहीं होती है। उपयोगकर्ता अपने पीसी में कुछ स्टोर करता है और फाइल को कई स्थानों यानी कनेक्टेड कंप्यूटर में स्टोर किया जाता है ताकि खोए हुए डेटा को आसानी से रिकवर किया जा सके।

वितरित ऑपरेटिंग सिस्टम के उदाहरण:

  1. विंडोज सर्वर 2003;
  2. विंडोज सर्वर 2008;
  3. विंडोज सर्वर 2012;
  4. उबंटूलिनक्स (अपाचे सर्वर)।

यदि कोई कंप्यूटर उच्चतर बूट करता है, अर्थात, यदि अलग-अलग पीसी के बीच कई अनुरोधों का आदान-प्रदान किया जाता है, तो लोड संतुलन इस प्रकार होता है। इस मामले में, अनुरोध पड़ोसी पीसी को प्रचारित कर रहे हैं। यदि नेटवर्क अधिक लोड हो जाता है, तो नेटवर्क में और सिस्टम जोड़कर इसका विस्तार किया जा सकता है। नेटवर्क फ़ाइल और फ़ोल्डर्स को सिंक्रनाइज़ किया जाता है और नामकरण परंपराओं का उपयोग किया जाता है ताकि डेटा पुनर्प्राप्त होने पर कोई त्रुटि न हो।

कैशिंग का उपयोग डेटा में हेर-फेर करते समय भी किया जाता है। सभी कंप्यूटर फाइलों को नाम देने के लिए एक ही नाम स्थान का उपयोग करते हैं। लेकिनफाइल सिस्टम हर कंप्यूटर के लिए मान्य है। यदि फ़ाइल में अद्यतन हैं, तो यह एक कंप्यूटर पर लिखा जाता है और परिवर्तन सभी कंप्यूटरों में प्रसारित किए जाते हैं, इसलिए फ़ाइल समान दिखती है।

पढ़ने/लिखने की प्रक्रिया के दौरान फाइलें लॉक हो जाती हैं, इसलिए विभिन्न कंप्यूटरों के बीच कोई गतिरोध नहीं होता है। सत्र भी होते हैं, जैसे एक सत्र में फाइलें पढ़ना, लिखना और सत्र को बंद करना, और फिर दूसरा उपयोगकर्ता भी ऐसा कर सकता है।

उपयोग करने के लाभ

लोगों के दैनिक जीवन को आसान बनाने के लिए डिज़ाइन किया गया एक ऑपरेटिंग सिस्टम। उपयोगकर्ता के लाभ और जरूरतों के लिए, ऑपरेटिंग सिस्टम एकल उपयोगकर्ता या वितरित किया जा सकता है। एक वितरित संसाधन प्रणाली में, कई कंप्यूटर एक दूसरे से जुड़े होते हैं और अपने संसाधनों को साझा करते हैं।

ऐसा करने के फायदे:

  1. अगर इस तरह के सिस्टम में एक पीसी खराब या क्षतिग्रस्त है, तो दूसरा नोड या कंप्यूटर उसकी देखभाल करेगा।
  2. अधिक संसाधन आसानी से जोड़े जा सकते हैं।
  3. प्रिंटर जैसे संसाधन कई कंप्यूटरों की सेवा कर सकते हैं।

यह वितरण प्रणाली के बारे में एक संक्षिप्त जानकारी है कि इसका उपयोग क्यों किया जाता है। याद रखने योग्य कुछ महत्वपूर्ण बातें: वे जटिल हैं और उन्हें पैमाने और कीमत के लिए चुना जाता है और उनके साथ काम करना कठिन होता है। इन प्रणालियों को कई भंडारण श्रेणियों में वितरित किया जाता है: कंप्यूटिंग, फाइल और मैसेजिंग सिस्टम, रजिस्टर, एप्लिकेशन। और यह सब एक जटिल सूचना प्रणाली के बारे में बहुत सतही है।

सिफारिश की: