Google जैसी कंपनियां कंप्यूटिंग शक्ति के प्रति अपने दृष्टिकोण के लिए प्रसिद्ध हैं: सुपरकंप्यूटर का काम करने के लिए बहुत सारे छोटे कंप्यूटरों का उपयोग करना। यह सस्ता, फॉल्ट-टॉलरेंट है, और अगर सही तरीके से किया जाए, तो लगभग असीम रूप से विस्तार योग्य है। खैर, अगर यह सीधे नेटवर्क किए गए कंप्यूटरों के साथ काम करता है, तो इंटरनेट पर क्यों नहीं?
BOINC (या बर्कले ओपन इंफ्रास्ट्रक्चर फॉर नेटवर्क कंप्यूटिंग) एक सॉफ्टवेयर सिस्टम है जिसे इंटरनेट पर CPU शेयरिंग को समन्वयित करने के लिए डिज़ाइन किया गया है। BOINC क्लाइंट प्रोग्राम हैं जो आपको अपने अप्रयुक्त प्रोसेसर पावर को विभिन्न उद्देश्यों के लिए दान करने की अनुमति देते हैं, मुख्य रूप से गैर-लाभकारी परियोजनाओं और संगठनों के लिए।
यह नोट करना महत्वपूर्ण है कि मेरा अप्रयुक्त प्रोसेसर पावर से वास्तव में क्या मतलब है। मानें या न मानें, आपके औसत होम कंप्यूटर में अधिकांश CPU पावर बर्बाद होती है। जब आप एक वेब पेज ब्राउज़ करते हैं, उदाहरण के लिए, आपके कंप्यूटर के प्रोसेसर को पेज को लोड और प्रदर्शित करने का काम करना पड़ता है, लेकिन एक बार यह हो जाने के बाद प्रोसेसर बस अगले पेज के लोड होने तक बेकार बैठा रहता है। हालांकि ऐसा लग सकता है कि आप हमेशा अपने कंप्यूटर का इंतजार कर रहे हैं, कंप्यूटर भी अक्सर आपका इंतजार कर रहा होता है।
आपकी गतिविधि में रुकावट के दौरान, CPU अनिवार्य रूप से कुछ भी नहीं कर रहा होता है, अपने अगले निर्देशों के सेट की प्रतीक्षा कर रहा होता है। आप अपने कंप्यूटर को बता कर उन रुकावटों का लाभ उठा सकते हैं कि जब यह बेकार हो तो एक निश्चित काम चलाए, लेकिन जब भी आपके पास कुछ वास्तविक काम हो तो उस काम को एक तरफ रख दे। यहीं BOINC आता है। जब आप BOINC क्लाइंट सॉफ्टवेयर इंस्टॉल करते हैं, तो आप चुनते हैं कि आप उन अतिरिक्त प्रोसेसर साइकिल का उपयोग कैसे करना चाहते हैं। सबसे प्रसिद्ध BOINC प्रोजेक्ट SETI@home है। कई अन्य उपलब्ध परियोजनाएं हैं जिन्हें आप अपने प्रोसेसर समय के योग्य पा सकते हैं, उनमें से कुछ हैं:
- Hydrogen@Home - हाइड्रोजन उत्पादन और भंडारण में सुधार करके स्वच्छ ऊर्जा प्रौद्योगिकी को बढ़ाना।
- LHC@Home - लार्ज हैड्रॉन कोलाइडर से डेटा की गणना करें
- Cels@Home - सेल आसंजन/कैंसर अनुसंधान के लिए डेटा प्रोसेस करें
- आर्टिफिशियल इंटेलिजेंस सिस्टम - बड़े पैमाने पर कृत्रिम बुद्धिमत्ता प्रणाली बनाने के लिए मस्तिष्क को रिवर्स इंजीनियरिंग करना।
और भी बहुत कुछ, जो यहां पाए जा सकते हैं।
इस लेख में, मैं उबंटू लिनक्स में BOINC क्लाइंट सॉफ्टवेयर इंस्टॉल करने पर ध्यान केंद्रित करूंगा, हालांकि BOINC क्लाइंट लिनक्स, OSX, और विंडोज (98/ME/2000/XP/विस्टा) के लिए उपलब्ध हैं।
BOINC क्लाइंट सॉफ्टवेयर इंस्टॉल करना
हम इस कंप्यूटर को BOINC क्लस्टर का हिस्सा बनाने के लिए आवश्यक सॉफ्टवेयर इंस्टॉल करके शुरू करेंगे। डेबियन/उबंटू में आप इंस्टॉल करने के लिए apt-get/aptitude/Synaptic का उपयोग कर सकते हैं:
- boinc-client
- boinc-manager
अन्य ऑपरेटिंग सिस्टम के लिए इंस्टॉलर BOINC वेबसाइट पर पाए जा सकते हैं।
एक बार सब कुछ इंस्टॉल हो जाने पर, आप मैनेजर प्रोग्राम को लॉन्च कर सकते हैं
boincmgr
आपको इस तरह की एक विंडो मिलेगी:


अगला पर क्लिक करने के बाद, आपसे पूछा जाएगा कि आपके अतिरिक्त CPU साइकिल से किस प्रोजेक्ट को लाभ होगा।


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


एक बार जब आप इस बिंदु पर पहुंच जाते हैं, तो आप पूरी तरह तैयार हो जाने चाहिए। आप वापस बैठकर इस तथ्य का आनंद ले सकते हैं कि आप एक योग्य लक्ष्य की ओर योगदान दे रहे हैं, और इसमें आपको केवल कुछ मिनट का सेटअप समय और कुछ अप्रयुक्त CPU साइकिल लगीं। कौन जानता है, यह आपका होम PC हो सकता है जो एलियन जीवन, या कैंसर का इलाज, या बिग बैंग को मॉडल करने वाला पहला होगा।