वितरित नेटवर्किंग

वितरित नेटवर्किंग एक वितरित कंप्यूटिंग नेटवर्क सिस्टम है जहां प्रोग्राम और डेटा के घटक कई स्रोतों पर निर्भर करते हैं।

सिंहावलोकन
वितरित नेटवर्किंग, वितरित कंप्यूटिंग में उपयोग किया जाता है, वह नेटवर्क सिस्टम है जिस पर कंप्यूटर प्रोग्राम िंग,  सॉफ्टवेयर  और इसका डेटा एक से अधिक कंप्यूटरों में फैला हुआ है, लेकिन जटिल संदेशों को उनके नोड्स (कंप्यूटर) के माध्यम से संचार करते हैं, और एक दूसरे पर निर्भर हैं। एक वितरित नेटवर्क का लक्ष्य संसाधनों को साझा करना है, आम तौर पर एक या समान लक्ष्य को पूरा करने के लिए। आमतौर पर, यह एक  कंप्यूटर नेटवर्क  पर होता है, हालाँकि,  क्लाउड कंप्यूटिंग आर्किटेक्चर  | इंटरनेट आधारित कंप्यूटिंग की लोकप्रियता बढ़ रही है। आमतौर पर, एक वितरित नेटवर्किंग सिस्टम  प्रक्रिया (कंप्यूटिंग),  थ्रेड (कंप्यूटिंग) , उपयोगकर्ता एजेंट और  वितरित वस्तु ओं से बना होता है।  वितरित नेटवर्क के रूप में पर्याप्त रूप से वितरित भौतिक घटक पर्याप्त नहीं हैं; आम तौर पर वितरित नेटवर्किंग कॉन्करेंसी (कंप्यूटर साइंस) प्रोग्राम निष्पादन का उपयोग करती है।

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

एजेंट-आधारित
एक वितरित नेटवर्क एजेंट-आधारित मॉडल  | एजेंट-आधारित भी हो सकता है, जहां एजेंट या घटक को नियंत्रित करने वाले को शिथिल रूप से परिभाषित किया जाता है, और घटकों में पूर्व-कॉन्फ़िगर या गतिशील सेटिंग्स हो सकती हैं।

विकेंद्रीकृत
विकेंद्रीकृत कंप्यूटिंग वह है जहां नेटवर्क पर प्रत्येक कंप्यूटर का उपयोग कंप्यूटिंग कार्य के लिए किया जा सकता है, जो क्लाइंट/सर्वर मॉडल के विपरीत है। आमतौर पर, केवल निष्क्रिय कंप्यूटरों का उपयोग किया जाता है, और इस तरह, यह सोचा जाता है कि नेटवर्क अधिक कुशल होते हैं।  पीयर टू पीयर | पीयर-टू-पीयर (पी2पी) संगणना एक विकेंद्रीकृत, वितरित नेटवर्क पर आधारित है, जिसमें  ब्लॉकचैन  जैसी वितरित लेजर तकनीक शामिल है।

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

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

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

यह भी देखें

 * क्लाउड कंप्यूटिंग
 * डाटा सेंटर
 * वितरित डेटा स्टोर
 * वितरित फ़ाइल सिस्टम
 * वितरित अभिकलन
 * पीयर टू पीयर