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