बियोवुल्फ़ क्लस्टर: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Type of computing cluster}} {{More citations needed|date=November 2020}} File:Beowulf-cluster-the-borg.jpg|thumb|द बोर्ग, एक 52-नोड...")
 
Line 26: Line 26:


{{Quote|
{{Quote|
Beowulf is a multi-computer [[computer architecture|architecture]] which can be used for [[parallel computation]]s. It is a system which usually consists of one server node, and one or more client nodes connected via [[Ethernet]] or some other network. It is a system built using commodity hardware components, like any PC capable of running a [[Unix-like]] operating system, with standard Ethernet adapters, and switches. It does not contain any custom hardware components and is trivially reproducible. Beowulf also uses commodity software like the FreeBSD, Linux or Solaris operating system, Parallel Virtual Machine ([[PVM]]) and Message Passing Interface ([[Message Passing Interface|MPI]]). The server node controls the whole cluster and serves files to the client nodes. It is also the cluster's console and [[gateway (computer networking)|gateway]] to the outside world. Large Beowulf machines might have more than one server node, and possibly other nodes dedicated to particular tasks, for example consoles or monitoring stations. In most cases client nodes in a Beowulf system are dumb, the dumber the better. Nodes are configured and controlled by the server node, and do only what they are told to do. In a disk-less client configuration, a client node doesn't even know its [[IP address]] or name until the server tells it.
बियोवुल्फ़ एक मल्टी-कंप्यूटर [[कंप्यूटर आर्किटेक्चर|आर्किटेक्चर]] है जिसका उपयोग [[समानांतर संगणना]] के लिए किया जा सकता है। यह एक प्रणाली है जिसमें आमतौर पर एक सर्वर नोड, और [[ईथरनेट]] या किसी अन्य नेटवर्क के माध्यम से जुड़े एक या अधिक क्लाइंट नोड होते हैं। यह कमोडिटी हार्डवेयर घटकों का उपयोग करके बनाया गया एक सिस्टम है, जैसे कोई भी पीसी जो [[यूनिक्स-जैसे]] ऑपरेटिंग सिस्टम को चलाने में सक्षम है, मानक ईथरनेट एडेप्टर और स्विच के साथ। इसमें कोई कस्टम हार्डवेयर घटक नहीं है और यह तुच्छ रूप से प्रतिलिपि प्रस्तुत करने योग्य है। बियोवुल्फ़ फ्रीबीएसडी, लिनक्स या सोलारिस ऑपरेटिंग सिस्टम, पैरेलल वर्चुअल मशीन ([[पीवीएम]]) और मैसेज पासिंग इंटरफेस ([[मैसेज पासिंग इंटरफेस|एमपीआई]]) जैसे कमोडिटी सॉफ्टवेयर का भी उपयोग करता है। सर्वर नोड पूरे क्लस्टर को नियंत्रित करता है और क्लाइंट नोड्स को फाइल प्रदान करता है। यह क्लस्टर का कंसोल और [[गेटवे (कंप्यूटर नेटवर्किंग)|गेटवे]] बाहरी दुनिया के लिए भी है। बड़ी बियोवुल्फ़ मशीनों में एक से अधिक सर्वर नोड हो सकते हैं, और संभवतः अन्य नोड विशेष कार्यों के लिए समर्पित होते हैं, उदाहरण के लिए कंसोल या निगरानी स्टेशन। ज्यादातर मामलों में बियोवुल्फ़ सिस्टम में क्लाइंट नोड मूक होते हैं, डम्बर बेहतर होता है। नोड्स को सर्वर नोड द्वारा कॉन्फ़िगर और नियंत्रित किया जाता है, और केवल वही करते हैं जो उन्हें करने के लिए कहा जाता है। डिस्क-रहित क्लाइंट कॉन्फ़िगरेशन में, क्लाइंट नोड को इसका [[आईपी पता]] या नाम तब तक नहीं पता होता जब तक कि सर्वर इसे नहीं बताता।


One of the main differences between Beowulf and a [[Cluster of Workstations]] (COW) is that Beowulf behaves more like a single machine rather than many workstations. In most cases client nodes do not have keyboards or monitors, and are accessed only via remote login or possibly serial terminal. Beowulf nodes can be thought of as a [[Central processing unit|CPU]] + memory package which can be plugged into the cluster, just like a CPU or memory module can be plugged into a motherboard.
बियोवुल्फ़ और [[क्लस्टर ऑफ़ वर्कस्टेशन]] (सीओडब्ल्यू) के बीच मुख्य अंतर यह है कि बियोवुल्फ़ कई वर्कस्टेशनों की बजाय एक मशीन की तरह अधिक व्यवहार करता है। ज्यादातर मामलों में क्लाइंट नोड्स में कीबोर्ड या मॉनिटर नहीं होते हैं, और केवल रिमोट लॉगिन या संभवतः सीरियल टर्मिनल के माध्यम से ही एक्सेस किया जाता है। बियोवुल्फ़ नोड्स को एक [[सेंट्रल प्रोसेसिंग यूनिट|सीपीयू]] + मेमोरी पैकेज के रूप में माना जा सकता है, जिसे क्लस्टर में प्लग किया जा सकता है, जैसे सीपीयू या मेमोरी मॉड्यूल को मदरबोर्ड में प्लग किया जा सकता है।


Beowulf is not a special software package, new network topology, or the latest kernel hack. Beowulf is a technology of clustering computers to form a parallel, virtual supercomputer. Although there are many software packages such as kernel modifications, PVM and MPI libraries, and configuration tools which make the Beowulf architecture faster, easier to configure, and much more usable, one can build a Beowulf class machine using a standard Linux distribution without any additional software. If you have two networked computers which share at least the <code>/home</code> file system via [[Network File System (protocol)|NFS]], and trust each other to execute remote shells ([[remote shell|rsh]]), then it could be argued that you have a simple, two node Beowulf machine.
बियोवुल्फ़ कोई विशेष सॉफ़्टवेयर पैकेज, नया नेटवर्क टोपोलॉजी या नवीनतम कर्नेल हैक नहीं है। बियोवुल्फ़ एक समानांतर, वर्चुअल सुपरकंप्यूटर बनाने के लिए क्लस्टरिंग कंप्यूटर की एक तकनीक है। हालांकि कई सॉफ्टवेयर पैकेज हैं जैसे कि कर्नेल संशोधन, पीवीएम और एमपीआई लाइब्रेरी, और कॉन्फ़िगरेशन टूल जो बियोवुल्फ़ आर्किटेक्चर को तेज, कॉन्फ़िगर करने में आसान और बहुत अधिक उपयोगी बनाते हैं, कोई भी बिना किसी अतिरिक्त के एक मानक लिनक्स वितरण का उपयोग करके बियोवुल्फ़ क्लास मशीन का निर्माण कर सकता है। सॉफ़्टवेयर। यदि आपके पास नेटवर्क से जुड़े दो कंप्यूटर हैं जो [[नेटवर्क फ़ाइल सिस्टम (प्रोटोकॉल)|NFS]] के माध्यम से कम से कम <code>/home</code> फ़ाइल सिस्टम साझा करते हैं, और रिमोट शेल ([[रिमोट शेल| rsh]]), तो यह तर्क दिया जा सकता है कि आपके पास एक सरल, दो नोड बियोवुल्फ़ मशीन है।}}
}}


=== ऑपरेटिंग सिस्टम ===
=== ऑपरेटिंग सिस्टम ===

Revision as of 11:13, 28 February 2023

द बोर्ग, एक 52-नोड बियोवुल्फ़ क्लस्टर जिसका उपयोग मैकगिल विश्वविद्यालय पलसर समूह द्वारा बाइनरी पल्सर से स्पंदन की खोज के लिए किया जाता है।
External image
image icon The original Beowulf cluster built in 1994 by Thomas Sterling and Donald Becker at NASA. The cluster comprises 16 white box desktops each running a i486 DX4 processor clocked at 100 MHz, each containing a 500 MB hard disk drive, and each having 16 MB of RAM between them, leading to a total of roughly 8 GB of fixed disk storage and 256 MB of RAM shared within the cluster and a performance benchmark of 500 MFLOPS.

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

'बियोवुल्फ़' नाम मूल रूप से नासा में थॉमस स्टर्लिंग (कंप्यूटिंग) और डोनाल्ड बेकर द्वारा 1994 में निर्मित एक विशिष्ट कंप्यूटर के लिए संदर्भित है।[1] बियोवुल्फ़ नाम पुराने अंग्रेजी महाकाव्य बियोवुल्फ़ से आया है।[2] सॉफ़्टवेयर का कोई विशेष भाग क्लस्टर को बियोवुल्फ़ के रूप में परिभाषित नहीं करता है। लागत बचाने और अनुकूलन की अनुमति देने के लिए आमतौर पर केवल मुक्त और खुला स्रोत सॉफ्टवेयर का उपयोग किया जाता है। अधिकांश बियोवुल्फ़ क्लस्टर एक यूनिक्स-जैसे ऑपरेटिंग सिस्टम चलाते हैं, जैसे कि बर्कले सॉफ्टवेयर वितरण, लिनक्स या सोलारिस (ऑपरेटिंग सिस्टम)। आम तौर पर उपयोग किए जाने वाले समांतर प्रसंस्करण पुस्तकालयों में संदेश पासिंग इंटरफ़ेस (एमपीआई) और समांतर वर्चुअल मशीन (पीवीएम) शामिल हैं। ये दोनों प्रोग्रामर को नेटवर्क वाले कंप्यूटरों के समूह के बीच एक कार्य को विभाजित करने और प्रसंस्करण के परिणाम एकत्र करने की अनुमति देते हैं। MPI सॉफ़्टवेयर के उदाहरणों में Open MPI या MPICH शामिल हैं। अतिरिक्त एमपीआई कार्यान्वयन उपलब्ध हैं।

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

विकास

बार्सिलोना सुपरकंप्यूटिंग सेंटर में पहले बियोवुल्फ़ क्लस्टर का विवरण

बियोवुल्फ़ क्लस्टर का विवरण, मूल हाउ-टू से, जिसे 1998 में लिनक्स प्रलेखन परियोजना के तहत जेसेक रादाजेव्स्की और डगलस एडलाइन द्वारा प्रकाशित किया गया था:[3]

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

बियोवुल्फ़ और क्लस्टर ऑफ़ वर्कस्टेशन (सीओडब्ल्यू) के बीच मुख्य अंतर यह है कि बियोवुल्फ़ कई वर्कस्टेशनों की बजाय एक मशीन की तरह अधिक व्यवहार करता है। ज्यादातर मामलों में क्लाइंट नोड्स में कीबोर्ड या मॉनिटर नहीं होते हैं, और केवल रिमोट लॉगिन या संभवतः सीरियल टर्मिनल के माध्यम से ही एक्सेस किया जाता है। बियोवुल्फ़ नोड्स को एक सीपीयू + मेमोरी पैकेज के रूप में माना जा सकता है, जिसे क्लस्टर में प्लग किया जा सकता है, जैसे सीपीयू या मेमोरी मॉड्यूल को मदरबोर्ड में प्लग किया जा सकता है।

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

ऑपरेटिंग सिस्टम

व्हाइट बॉक्स (कंप्यूटर हार्डवेयर) पीसी से बना एक होम-निर्मित बियोवुल्फ़ क्लस्टर

As of 2014 कई लिनक्स वितरण, और कम से कम एक बीएसडी, बियोवुल्फ़ क्लस्टर बनाने के लिए डिज़ाइन किए गए हैं। इसमे शामिल है:

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

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

यह भी देखें

संदर्भ

  1. Becker, Donald J; Sterling, Thomas; Savarese, Daniel; Dorband, John E; Ranawak, Udaya A; Packer, Charles V (1995). "BEOWULF: A parallel workstation for scientific computation". Proceedings, International Conference on Parallel Processing. 95.
  2. See Francis Barton Gummere's 1909 translation, reprinted (for example) in Beowulf. Translated by Francis B. Gummere. Hayes Barton Press. 1909. p. 20. ISBN 9781593773700. Retrieved 2014-01-16.{{cite book}}: CS1 maint: url-status (link)
  3. Radajewski, Radajewski; Eadline, Douglas (22 November 1998). "बियोवुल्फ़ हाउटो". ibiblio.org. v1.1.1. Retrieved 8 June 2021.


ग्रन्थसूची

  • Beowulf Cluster Computing With Windows by Thomas Lawrence Sterling 2001 ISBN 0262692759 MIT Press
  • Beowulf Cluster Computing With Linux by Thomas Lawrence Sterling 2001 ISBN 0262692740 MIT Press


बाहरी संबंध