बोइंक स्थापित करना। BOINC सर्वर की तैनाती के लिए प्रारंभिक चरण

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

BOINC "एम्बेडेड" के साथ एक लाइव वितरण किट को इकट्ठा करने और इसे नेटवर्क पर वितरित करने का निर्णय लिया गया। कंप्यूटर चालू करें, F12 दबाएं, वांछित वस्तु का चयन करें - और आप पहले से ही मानवता को लाभान्वित कर रहे हैं!

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

ध्यान दें कि सब कुछ बहुत ही बंद वातावरण में किया गया था, और इसमें सुरक्षा पर बहुत कम ध्यान दिया गया था। शायद, आपके मामले में, आपको सुरक्षा पर अधिक काम करने की आवश्यकता होगी।

प्रशिक्षण

इस प्रणाली से मिलकर बनता है:
  1. नेटवर्क बूट सर्वर।
  2. एनएफएस सर्वर
  3. विधानसभा स्टेशन
मेरे पास 2 और 3 - एक कार है।

1. नेटवर्क बूट सर्वर।मेरे लिए सब कुछ पहले से ही तैयार था, मेरे पास पतले क्लाइंट प्रोजेक्ट से कॉन्फ़िगर किया गया TFTP और DHCP था। यदि आपके पास एक नहीं है, तो एक नया चुनना आसान है। संक्षेप में, tftpd-hpa स्थापित करें और चलाएं, और DHCP में पैरामीटर 66 और 67 निर्दिष्ट करें। बस किसी को भी नेटवर्क पर बूट न ​​करने दें (मेरे मामले में, ये कैडेट हैं), यह खतरनाक हो सकता है। BIOS के अलावा, आप TFTP सर्वर के बूट मेनू के हिस्से को पासवर्ड प्रोटेक्ट कर सकते हैं।

2. एनएफएस सर्वर।सबसे पहले, BOINC अपने डेटा को चलने के दौरान सहेजने में सक्षम होना चाहिए। यह माना जाता है कि स्थानीय हार्ड डिस्क को छुआ नहीं जा सकता है, इसलिए, एनएफएस के माध्यम से, हम एक निर्देशिका को लिखने की अनुमति देंगे, उदाहरण के लिए, /srv/boinc-nfs। यहां, प्रत्येक कंप्यूटर अपने मैक पते से मेल खाने वाले नाम के साथ एक उपनिर्देशिका बनाएगा। दूसरे, /srv/debian-live निर्देशिका में नेटवर्क बूट के लिए रूट FS होगा। इसलिए:
mkdir /srv/debian-live mkdir /srv/boinc-nfs chown no:nogroup /srv/boinc-nfs chmod 755 /srv/boinc-nfs
/etc/निर्यात में जोड़ें:
/srv/boinc-nfs *(rw,sync,no_root_squash,no_subtree_check) /srv/debian-live *(ro,async,no_root_squash,no_subtree_check)
जिसके बाद हम सेवा को फिर से शुरू करते हैं (किसी कारण से, अनुशंसित Exportfs -rv ने मुझे कोई परिणाम नहीं दिया):
/etc/init.d/nfs-कर्नेल-सर्वर पुनरारंभ करें
3. विधानसभा स्टेशन।यह नियमित डेबियन व्हीजी के साथ सिर्फ एक आभासी मशीन है। लाइव-बिल्ड पैकेज स्थापित है और अधिकांश काम करेगा। इंटरनेट होना चाहिए।

विधानसभा की प्रक्रिया

हम असेंबली स्टेशन जाते हैं।
mkdir /srv/live-default && cd /srv/live-default
हम NFS सर्वर का पता निर्दिष्ट करके अपने वितरण के लिए एक बुनियादी विन्यास बनाते हैं:
lb config -b netboot --net-root-path "/srv/debian-live" --net-root-server "192.168.15.20"
निर्देशिकाओं का एक निश्चित वृक्ष बनता है, उनमें विभिन्न सामग्री रखकर, आप अपनी असेंबली को अनुकूलित कर सकते हैं। हम निम्नलिखित जोड़ देंगे:
1. config/package-lists/boinc.list - संकुल की एक सूची जो हमारे निर्माण में आवश्यक होगी। हम इसे लिखते हैं:
boinc-क्लाइंट nfs-common
2. config/includes.chroot/etc/init.d/boinc-preps - एक init स्क्रिप्ट जो NFS को माउंट करेगी, BOINC को कॉन्फिगर करेगी और होस्टनाम डिटैच्ड स्टेट को बदलेगी)। इस स्क्रिप्ट में, आपको अपने एनएफएस का पता और मेजबानों के पते डालने होंगे, जहां से पासवर्ड रहित प्रबंधन की अनुमति होगी। स्क्रिप्ट सामग्री:
#!/Bin/bash ### BEGIN INFO # प्रदान करता है: boinc-preps # आवश्यक-प्रारंभ: nfs-common # आवश्यक-रोकें: # चाहिए-शुरू: # डिफ़ॉल्ट-प्रारंभ: 2 3 4 5 # डिफ़ॉल्ट-रोकें: 0 1 6 # संक्षिप्त विवरण: BOINC के लिए विभिन्न सामान # विवरण: BOINC के लिए विभिन्न सामान ### END INIT INFO PATH=/sbin:/usr/sbin:/bin:/usr/bin । /lib/init/vars.sh do_start () ( MYMAC=`ifconfig eth0 | grep -o -E "([[:xdigit:]](1,2):)(5)[[:xdigit:]]( 1,2)" | sed s/://g` ancien=`hostname` nouveau=DYNWCG-$MYMAC mkdir -p /mnt/boinc-nfs माउंट 192.168.15.20:/srv/boinc-nfs /mnt/boinc- nfs && mkdir -p /mnt/boinc-nfs/$MYMAC service boinc stop sed -i "s/^BOINC_DIR=.*/BOINC_DIR=\/mnt\/boinc-nfs\/$MYMAC/;s/^BOINC_USER= .*/BOINC_USER=\"root\"/" /etc/default/boinc-client echo "192.168.10.60" > /mnt/boinc-nfs/$MYMAC/remote_hosts.cfg इको "192.168.10.61" >> /mnt /boinc-nfs/$MYMAC/remote_hosts.cfg इको "" >> /mnt/boinc-nfs/$MYMAC/gui_rpc_auth.cfg \ /etc/hostname \ /etc/hosts में फ़ाइल के लिए # आप जोड़ सकते हैं #/etc/ यहां ssh/ssh_host_rsa_key.pub \ #/etc/ssh/ssh_host_dsa_key.pub \ # अगर आपको SSH की जरूरत है तो [-f $file] && sed -i.old -e "s:$ancien:$nouveau:g" $file करें किया गया आह्वान -rc.d hostname.sh प्रारंभ आह्वान-rc.d नेटवर्किंग बल-पुनः लोड सेवा boinc प्रारंभ) मामला "$1" प्रारंभ में|"") do_start ;; पुनरारंभ करें | पुनः लोड करें | बल-पुनः लोड करें | स्थिति) गूंज "त्रुटि: तर्क "$1" समर्थित नहीं है">&2 निकास 3 ;; बंद करो) # एनओपी से बाहर निकलें 3 ;; *) गूंज "उपयोग: ..." >&2 बाहर निकलें 3;; एसैक:
3. config/hooks/boinc-preps-init.chroot - एक वन-कमांड स्क्रिप्ट जिसे बिल्ड के दौरान निष्पादित किया जाएगा और पिछले पैराग्राफ से ऑटोलोड करने के लिए boinc-preps जोड़ें:
#!/bin/sh अद्यतन-rc.d boinc-preps चूक
आवश्यक सेटिंग्स जोड़ने के बाद, हम स्वयं असेंबली लॉन्च करते हैं:
पौंड निर्माण
परिणामी बाइनरी.netboot.tar फ़ाइल हमारे लिए महत्वपूर्ण है। इसे /srv पर अनपैक करें:
cd /srv && tar -xvf live-default/binary.netboot.tar
इसे /srv/debian-live (नेटवर्क बूट के लिए रूट फाइल सिस्टम) और /srv/tftpboot (TFTP सर्वर के लिए फाइल) में अनपैक किया जाएगा। मेरे मामले में, बिल्ड स्टेशन और NFS सर्वर एक ही मशीन हैं, इसलिए /srv/debian-live पहले से ही मौजूद है।
tftpboot की सामग्री एक तैयार बूट मेनू है, इसे TFTP सर्वर पर रखने की आवश्यकता है। मैंने इसके काम की जाँच नहीं की, क्योंकि मेरे पास अपने स्वयं के मेनू के साथ एक कार्यशील TFTP सर्वर है, और यहाँ से मुझे डेटा के केवल एक भाग की आवश्यकता है। सबसे पहले, मैंने टीएफटीपी सर्वर पर tftpboot/live/ से छवियों/डेबियन-लाइव/ (टीएफटीपी सर्वर की रूट निर्देशिका के सापेक्ष) में सभी फाइलों की प्रतिलिपि बनाई। दूसरे, tftpboot/live.cfg से मैंने उस पाठ को उधार लिया जो एक नया मेनू आइटम जोड़ता है, इसे इस स्थिति में बदलते समय (आपको यहां अपने एनएफएस सर्वर का पता भी निर्दिष्ट करने की आवश्यकता है):
लेबल live-686-pae मेनू लेबल BOINC-live (686-pae) linux images/debian-live/vmlinuz1 initrd images/debian-live/initrd1.img एपेंड boot=live config nosplash root=/dev/nfs nfsroot=192.168. 15.20:/srv/डेबियन-लाइव
अब सब कुछ अपनी जगह पर है।

यदि असेंबली के बाद आप रूट FS की सामग्री की जांच करना चाहते हैं, तो इसके साथ बूट करना आवश्यक नहीं है, आप बस इसे लूप डिवाइस के रूप में माउंट कर सकते हैं:
माउंट -ओ लूप, ro /srv/debian-live/live/filesystem.squashfs /mnt/squash/
यदि आपको नए विकल्पों के साथ वितरण का पुनर्निर्माण करने की आवश्यकता है, तो आप ऐसा करने से पहले या तो lb clean --binary या lb clean कर सकते हैं।

प्रयोग

  1. हम कंप्यूटर चालू करते हैं और नेटवर्क पर बूट का चयन करते हैं (आमतौर पर ऐसा करने के लिए केवल F12 दबाएं)।
  2. बूट मेनू के आधार पर, या तो "BOINC-live" आइटम का चयन करें, या बस टाइमआउट तक लोड होने तक प्रतीक्षा करें।
  3. दिखाई देने वाली कमांड लाइन में (यदि सब कुछ जैसा होना चाहिए), हम लिखते हैं sudo ifconfig (आपको पासवर्ड दर्ज करने की आवश्यकता नहीं है) और आईपी पता लिखें।
  4. प्रबंधन कंप्यूटर पर (उनमें से एक जिसे हमने config/includes.chroot/etc/init.d/boinc-preps में निर्दिष्ट किया है), boinc-manager चलाएं, "उन्नत - कंप्यूटर बदलें" पर क्लिक करें (यह बटन केवल "पूर्ण दृश्य" में है ")। इस मामले में, BOINC को उपयोगकर्ता से किसी भी पासवर्ड का अनुरोध नहीं करना चाहिए।
  5. कनेक्ट करने के बाद, एक विज़ार्ड दिखाई देगा जिसमें आपको एक प्रोजेक्ट का चयन करना होगा (मेरे मामले में यह विश्व समुदाय ग्रिड है) और अपना लॉगिन/पासवर्ड दर्ज करें।
बस इतना ही, कुछ ही मिनटों में "रेडी टू रन" और "रनिंग" स्टेट्स में नए टास्क दिखाई देंगे।
इस प्रक्रिया को प्रत्येक कंप्यूटर के लिए केवल एक बार निष्पादित करने की आवश्यकता है (अधिक सटीक रूप से, प्रत्येक मैक पते के लिए)। दूसरे स्थान पर लंबे ऑपरेशन के बाद आपके पास लौटने के बाद भी, कंप्यूटर मैक पते द्वारा एनएफएस सर्वर पर अपना डेटा ढूंढेगा और चालू होने के तुरंत बाद काम करना जारी रखेगा (केवल कुछ कार्य पहले से ही अतिदेय होंगे, लेकिन यह एक छोटी सी बात है, यह नए प्राप्त होंगे)।

परिणाम

क्या अनसुलझा रहता है:
  • डब्ल्यूसीजी में ऑटोलॉगिन। शायद, आप छवि में प्रोजेक्ट कॉन्फ़िगरेशन को सीवे कर सकते हैं ताकि आप अपने हाथों से कुछ भी दर्ज न करें, लेकिन उचित समय में समाधान Google पर नहीं आया।
  • मेल सूचनाएं। "sudo ifconfig" दर्ज न करने के लिए, आप स्वचालित रूप से चल रहे कंप्यूटर का पता व्यवस्थापक को भेज सकते हैं। हालाँकि, मैंने ऐसा नहीं किया, क्योंकि यह बैसाखी है, और इसके बजाय पिछले बिंदु को लागू करना बेहतर है।
  • NFS सर्वर का IP दो बार सूचीबद्ध होता है, शायद उनमें से एक को हटाया जा सकता है।
  • eth0 इंटरफ़ेस का MAC पता हमेशा कंप्यूटर निर्देशिका बनाने के लिए उपयोग किया जाता है। यह अच्छा है या नहीं, मैं निश्चित रूप से नहीं कह सकता।

  • अपने कंप्यूटरों को ऊबने न दें! और टिप्पणियाँ लिखें, मैं ख़ुशी से लेख का उत्तर या पूरक दूंगा।
|

फ़ाइल को सहेजें और बंद करें, फिर सर्वर से कनेक्ट होने के लिए boinc-client चलाएँ [ईमेल संरक्षित]

sudo service boinc-client start

चरण 4: नए होस्ट की जाँच करना

चरण 5: सर्वर की स्थिति की जाँच करना

सर्वर या कार्यों की स्थिति देखने के लिए, कमांड का उपयोग करें:

यह आदेश सामान्य जानकारी प्रदान करता है [ईमेल संरक्षित], और उस विशेष होस्ट पर चल रहे वर्तमान कार्यों की भी रिपोर्ट करता है।

इस कमांड का आउटपुट कुछ इस तरह दिखता है:

boinccmd --get_simple_gui_info
======== परियोजनाओं ========
1) -----------
नाम: [ईमेल संरक्षित]
मास्टर यूआरएल: http://setiathome.berkeley.edu/
उपयोगकर्ता नाम: stmiller
टीम_नाम: SETI.USA
संसाधन हिस्सेदारी: 100.000000
user_total_credit: 33159.675770
user_expavg_credit: 1409.252845
host_total_credit: 0.000000
host_expavg_credit: 0.000000
एनआरपीसी_विफलता: 0
Master_fetch_failures: 0
मास्टर फ़ेच लंबित: नहीं
अनुसूचक RPC लंबित: नहीं
ट्रिकल अपलोड लंबित: नहीं
खाता प्रबंधक के माध्यम से संलग्न: नहीं
समाप्त: नहीं
जीयूआई के माध्यम से निलंबित: नहीं
अधिक काम का अनुरोध न करें: नहीं
डिस्क उपयोग: 0.000000
अंतिम आरपीसी: 1423684749.199424
प्रोजेक्ट फ़ाइलें डाउनलोड की गईं: 0.000000
जीयूआई यूआरएल:
नाम: संदेश बोर्ड
विवरण: अन्य उपयोगकर्ताओं के साथ पत्राचार करें [ईमेल संरक्षित]संदेश बोर्ड
यूआरएल: http://setiathome.berkeley.edu/forum_index.php
जीयूआई यूआरएल:
नाम: मदद
विवरण: प्रश्न पूछें और समस्याओं की रिपोर्ट करें
यूआरएल: http://setiathome.berkeley.edu/forum_help_desk.php
जीयूआई यूआरएल:
नाम: आपका खाता
विवरण: अपने खाते की जानकारी देखें
यूआरएल: http://setiathome.berkeley.edu/home.php
जीयूआई यूआरएल:
नाम: आपकी पसंद
विवरण: अपनी कंप्यूटिंग प्राथमिकताएं देखें और संशोधित करें
यूआरएल: http://setiathome.berkeley.edu/prefs.php?subset=global
जीयूआई यूआरएल:
नाम: आपके परिणाम
विवरण: कम्प्यूटेशनल परिणामों और कार्य का अपना अंतिम सप्ताह (या अधिक) देखें
यूआरएल: http://setiathome.berkeley.edu/results.php?userid=9351194
जीयूआई यूआरएल:
नाम: आपके कंप्यूटर
विवरण: उन सभी कंप्यूटरों की सूची देखें जिन पर आप चल रहे हैं [ईमेल संरक्षित]
यूआरएल: http://setiathome.berkeley.edu/hosts_user.php?userid=9351194
जीयूआई यूआरएल:
अपनी टीम को नाम दें
विवरण: अपनी टीम के बारे में जानकारी देखें: SETI.USA
यूआरएल: http://setiathome.berkeley.edu/team_display.php?teamid=115396
जीयूआई यूआरएल:
नाम: दान करें
विवरण: दान करें [ईमेल संरक्षित]
यूआरएल: http://setiathome.berkeley.edu/sah_donate.php
======== कार्य ========
1) -----------
नाम: 25fe12ab.24545.17667.438086664204.12.226_0
वू नाम: 25fe12ab.24545.17667.438086664204.12.226
प्रोजेक्ट यूआरएल: http://setiathome.berkeley.edu/
रिपोर्ट की समय सीमा: बुध 4 मार्च 02:06:18 2015
रिपोर्ट करने के लिए तैयार: नहीं
सर्वर एके मिला: नहीं
अंतिम सीपीयू समय: 0.000000
राज्य: डाउनलोड किया गया
अनुसूचक राज्य: अनुसूचित
बाहर निकलें_स्थिति: 0
संकेत: 0
जीयूआई के माध्यम से निलंबित: नहीं
सक्रिय_कार्य_राज्य: निष्पादन
ऐप संस्करण संख्या: 701
चेकपॉइंट सीपीयू समय: 352.733700
वर्तमान सीपीयू समय: 378.866400
अंश किया गया: 0.088431
स्वैप आकार: 110309376.000000
कार्य सेट का आकार: 40030207.999996
अनुमानित CPU समय शेष: 2505.901220

स्थापना।

BOINC प्रबंधक संस्करण 6.4.1 के लिए स्थापना प्रक्रिया नीचे वर्णित है।
(यूपीडी: संस्करण 6.6.28 के कुछ स्क्रीनशॉट को बदल दिया गया है - जहां पुराने संस्करण की तुलना में बदलाव किए गए हैं)।

हम इंस्टॉलर शुरू करते हैं, हम पहली कॉन्फ़िगरेशन विंडो देखते हैं:



पहला पथ, प्रोग्राम निर्देशिका, वह जगह है जहाँ BOINC प्रबंधक स्वयं स्थापित है। हम डिफ़ॉल्ट रूप से चले जाते हैं।
दूसरा तरीका, डेटा निर्देशिका - जहां परियोजना डेटा संग्रहीत किया जाएगा: गणना मॉड्यूल, कार्य, आदि। मैं डिफ़ॉल्ट पथ को बदलने की सलाह देता हूं ताकि BOINC से संबंधित सब कुछ एक ही फ़ोल्डर में हो।

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

यदि स्थापना के दौरान यह सेटअप आरंभीकरण फ़ाइल पढ़ने में त्रुटि लिखता है, तो हम पढ़ते हैं
संक्षिप्त अनुवाद:
1. इंस्टॉलर को /a विकल्प के साथ चलाएं
2. इंगित करें कि कौन सी डिस्क विंडो स्थित है
3. हमेशा की तरह स्थापित करें

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

रिबूट के बाद, आपको कुछ इस तरह की स्क्रीन दिखाई देगी:

इसलिए, हम "उन्नत" - "प्रोग्राम सेटिंग्स" पर जाते हैं और वहां होस्टिंग शुरू करते हैं।
(उन्नत - विकल्प - सामान्य - भाषा चयन - यह तब है जब आपने अचानक रूसी मशीन पर फैसला नहीं किया है)।

समायोजन:

सामान्य टैब

* इंटरफ़ेस भाषा का विकल्प

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

* सिस्टम बूट पर प्रबंधक चलाएँ? मुझे लगता है कि इसे शुरू करना तर्कसंगत है। हालांकि अगर आपको ट्रे आइकन की जरूरत नहीं है तो आप इसे चला नहीं सकते।

* निकास संदेश सक्षम करें? यदि कोई daw है, तो यदि आप प्रबंधक से बाहर निकलना चाहते हैं, तो निम्न विंडो पॉप अप होगी:

इस विंडो में, आप निम्न सेटिंग्स कर सकते हैं:
* "गणना प्रक्रिया को रोकें और प्रबंधक से बाहर निकलें।" एक आसान प्रश्न जो केवल BOINC प्रबंधक के 6 वें संस्करण में दिखाई दिया।
बॉक्स को चेक न करें - प्रबंधक केवल बंद करता है, परियोजना काम करना जारी रखती है।
बॉक्स को चेक करें - प्रोजेक्ट बंद हो जाता है और प्रबंधक बंद हो जाता है।

* "मेरी पसंद याद रखें और यह प्रश्न दोबारा न पूछें" - मुझे लगता है कि यह स्पष्ट है कि दूसरा चेकबॉक्स क्या प्रभावित करता है।

कनेक्शन सेटिंग्स टैब



"HTTP प्रॉक्सी" टैब



सॉक्स प्रॉक्सी टैब



मेनू में एक आइटम का चयन "उन्नत" - "ग्राहक सेटिंग"

प्रोसेसर टैब



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

* "जब पीसी का उपयोग काम के लिए किया जाता है"- एक बहुत ही आवश्यक कटहल, हमें इसे लगाना चाहिए। अन्यथा BOINC आपके द्वारा "3 मिनट" (डिफ़ॉल्ट) के लिए कंप्यूटर छोड़ने तक प्रतीक्षा करेगा।

* "जब कंप्यूटर का उपयोग काम के लिए किया जाता है तो GPU का उपयोग करें"- जब आप काम करते हैं तो गणना के लिए वीडियो कार्ड का उपयोग करें? यदि हां, तो वीडियो कार्ड लगातार गणना करेगा, यदि नहीं, तो यह तब तक प्रतीक्षा करेगा जब तक आप कंप्यूटर को "3 मिनट" (डिफ़ॉल्ट रूप से) नहीं छोड़ते।

* निम्नलिखित सौंदर्यशास्त्र के लिए सेटिंग्स का एक समूह है: आप शेड्यूल सेट कर सकते हैं जिसके अनुसार बीओआईएनसी गणना करेगा।

और भी कम हैं "अन्य विकल्प".
* "हर 60 मिनट में परियोजनाओं के बीच स्विच करें". यदि आपने गणना के लिए विभिन्न परियोजनाओं से कार्यों का एक बैच अपलोड किया है (उदाहरण के लिए [ईमेल संरक्षित]और प्राइमग्रिड), फिर क्लाइंट हर 60 मिनट में प्रोजेक्ट बदलेगा: एक घंटा माना जाता है [ईमेल संरक्षित], तो घंटे को प्राइमग्रिड माना जाता है, और इसी तरह।

* मल्टीप्रोसेसर सिस्टम पर, 100% प्रोसेसर का उपयोग करें।
यदि आपके पास क्वाड-कोर प्रोसेसर है, तो 4 कोर का उपयोग किया जाएगा, यदि आप 50% - 2 कोर लगाते हैं।

* 100% से अधिक प्रोसेसर का उपयोग न करें- BOINC कितने प्रतिशत से उपलब्ध कोर को समान रूप से लोड करेगा।

वे। यदि आप उपलब्ध कोर का 100% और प्रोसेसर का 100% डालते हैं, तो हमारे क्वाड के सभी 4 कोर 100% पर काम करेंगे।
और अगर आप 50% कोर, 80% लोड डालते हैं - तो हमारे क्वाड में दो कोर 80% पर लोड होंगे।


नेटवर्क सेटिंग टैब



सामान्य पैरामीटर।यह कैश प्रबंधन है।
हम (बल्कि, अछूत :)) डाउनलोड करने और भेजने की गति निर्धारित करते हैं।
एक बहुत ही महत्वपूर्ण बिंदु! टास्क अपलोड करने के लिए कितने दिन चुनें.
मैं, इंटरनेट से स्थायी कनेक्शन रखते हुए, 1 दिन के लिए मुख्य बफर, 1 दिन के लिए अतिरिक्त बफर सेट करता हूं।
यदि आपके पास समय-समय पर इंटरनेट है - तो और दिन लगाएं। बस भेजने की समय सीमा पर ध्यान दें, ताकि कार्य "अतिदेय" न हों।

प्रबंधक को कैसे पता चलता है कि कितनी नौकरियां डाउनलोड करनी हैं?
काम की शुरुआत में, और फिर 4-5 दिनों के अंतराल पर, प्रबंधक एक प्रोसेसर बेंचमार्क लॉन्च करता है। और प्राप्त परिणामों के आधार पर, यह तय करता है कि कैश में लोड करने के लिए VU (कार्य इकाई = कार्य इकाई = VU) के कितने टुकड़े हैं।

* अपलोड की गई फाइलों की जांच न करें- मैं खुद को नहीं जानता, मुझे इसका जवाब मिल जाएगा - मैं इस पैराग्राफ को लेख में अपडेट करूंगा।

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

इंटरनेट का इस्तेमाल।
यहां आप शेड्यूल सेट कर सकते हैं जिसके द्वारा प्रबंधक नेटवर्क पर जाएगा (यदि आपको इसकी आवश्यकता है)।

क्या आपको निरंतर इंटरनेट एक्सेस की आवश्यकता है?
नहीं! कार्यों को भेजने/प्राप्त करने के लिए प्रबंधक को केवल नेटवर्क तक पहुंच की आवश्यकता होती है। तो सैद्धांतिक रूप से, एक कंप्यूटर इंटरनेट के बिना तब तक खड़ा रह सकता है जब तक कैश में विचार करने के लिए कुछ है।

डिस्क और मेमोरी टैब





यहां मैं सलाहकार नहीं हूं: आपको कौन से नंबर डालने की जरूरत है, यह आप पर निर्भर है। मैंने सब कुछ डिफ़ॉल्ट के रूप में छोड़ दिया। यह सिर्फ "डिस्क में बचत की अवधि" है, मैं 60 से 300 सेकंड तक बढ़ूंगा। HDD को एक बार फिर क्यों खींचे?

सब कुछ, प्रबंधक का प्रारंभिक विन्यास पूरा हो गया है। आइए परियोजना को जोड़ने के लिए आगे बढ़ें।

एक परियोजना से जुड़ना

"सेवा" चुनें - "प्रोजेक्ट जोड़ें"।


इसके बाद, परियोजनाओं की एक सूची दिखाई देती है। यह अधूरा है, इसके विपरीत - केवल सबसे "यात्रा करने वाले" इसमें केंद्रित हैं। सबसे लोकप्रिय और समझदार BOINC परियोजनाएं। यदि आपको जिस प्रोजेक्ट की आवश्यकता है वह सूची में है - अच्छा है, यदि नहीं - बस नीचे के क्षेत्र में वांछित प्रोजेक्ट पता डालें और अगला क्लिक करें।

मैं परियोजना का पता कैसे ढूंढ सकता हूं? यह हमारे मंच पर विषय के "हेडर" में है। बस याद रखें कि मंच पर हम जिन सभी परियोजनाओं के बारे में लिखते हैं वे बीओआईएनसी परियोजनाएं नहीं हैं।

संदेश:
सर्वर से संदेश: कोई कार्य नहीं भेजा गया
सर्वर वर्तमान में नौकरियां जारी नहीं कर रहा है। ठीक है, ऐसे प्रोजेक्ट हैं जिनमें आधे साल तक कोई कार्य नहीं है। अभी के लिए किसी अन्य प्रोजेक्ट से कनेक्ट करें।

संदेश:
आपने इस प्रोजेक्ट के लिए गलत URL का उपयोग किया है
सही यूआरएल है http://www.cosmologyathome.org/
इसका मतलब है कि जब से आप प्रोजेक्ट से जुड़े हैं, सर्वर का पता बदल गया है। अब आपको प्रोजेक्ट से फिर से कनेक्ट करने की आवश्यकता है। वे। प्रोजेक्ट हटाएं और सही सर्वर पते से दोबारा कनेक्ट करें।ऊपर जो लिखा गया था उसके बारे में सब कुछ एक स्थानीय मशीन पर स्थापित परियोजना प्रबंधक को संदर्भित करता है। "स्थानीय प्रबंधक" के लिए।
अगर आपके पास एक कार है, तो हां, इसे मैनेज करना आपके लिए आसान है। लेकिन अगर आपके पास उनमें से दस हैं, तो आपके लिए "BAM" - "Boink Account Manager" का उपयोग करके प्रत्येक को कनेक्ट करना और उन्हें केंद्रीय रूप से प्रबंधित करना आसान है। उसके बारे में और अधिक।

BOINC मुद्दों के लिए पूरी तरह से समर्पित।

अपने कंप्यूटर पर निष्क्रिय समय का उपयोग बीमारियों को ठीक करने, ग्लोबल वार्मिंग का अध्ययन करने, पल्सर की खोज करने और कई अन्य प्रकार के वैज्ञानिक अनुसंधान करने के लिए करें। एक "अर्ध-सुपरकंप्यूटिंग" प्लेटफॉर्म के रूप में, BOINC के पास जुलाई 2009 तक औसतन 2 petaFLOPS पर दुनिया भर में लगभग 570,000 सक्रिय कंप्यूटर (होस्ट) हैं, जो वर्तमान सबसे तेज सुपरकंप्यूटर सिस्टम (IBM Roadrunner, की निरंतर प्रसंस्करण दर के साथ) की प्रसंस्करण शक्ति में सबसे ऊपर है। 1.026 पीएफएलओपीएस)। यह सुरक्षित, सुरक्षित और आसान है:

BOINC . स्थापित करना

आप निम्न आदेश जारी करके टर्मिनल से BOINC स्थापित कर सकते हैं।

नीचे दिए गए निर्देशों को उबंटू 9.04 (जॉंटी जैकेलोप), 8.10 (निडर आईबेक्स), और 8.04 (हार्डी हेरॉन) के साथ सफलतापूर्वक आजमाया गया है। उन्हें उबंटू 7.10 (गुत्सी गिब्बन) के साथ भी काम करना चाहिए।

sudo apt-boinc-client boinc-manager स्थापित करें

टिप्पणी: मेरी मशीन पर, 9.04 चल रहा है, इस कमांड ने libwxbase2.8-0 और libwxgtk2.8-0 . भी स्थापित किया है

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

संस्थापन समाप्त होने के बाद डेमॉन को हर बार कंप्यूटर चालू होने पर स्वचालित रूप से शुरू करने के लिए कॉन्फ़िगर किया जाता है। आप फ़ाइल /etc/default/boinc-client में एक सेटिंग को संशोधित करके इसे अस्थायी रूप से अक्षम या पुन: सक्षम कर सकते हैं:

# इसे सक्षम करने के लिए 1 पर और init स्क्रिप्ट को अक्षम करने के लिए 0 पर सेट करें। सक्षम = "1"

एक Boinc परियोजना से संलग्न करें

जब आप पहली बार BOINC प्रबंधक चलाते हैं तो आपको अटैच टू प्रोजेक्ट संवाद द्वारा बधाई दी जाएगी।

क्लिक अगलाबटन

टिप्पणी:कुछ उबंटू 10.10 सिस्टम पर, विशेष रूप से 64-बिट वाले, नेक्स्ट पर क्लिक करने से BOINC मैनेजर स्क्रिप्ट क्रैश हो जाती है --- यह बिना किसी त्रुटि संदेश के भी बंद हो जाती है।

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

सूची में किसी प्रोजेक्ट में शामिल होने के लिए, प्रोजेक्ट के नाम पर क्लिक करें और प्रोजेक्ट URL प्रोजेक्ट URL फ़ील्ड में दिखाई देगा। किसी प्रोजेक्ट में शामिल होने के लिए सूची में नहीं है, आपको प्रोजेक्ट URL की आवश्यकता होगी। परियोजनाओं की एक अधिक व्यापक सूची है।

URL दर्ज करने के बाद क्लिक करें प्रवेश

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

यदि आपने "हां, मौजूदा उपयोगकर्ता" चुना है, तो आपको उस प्रोजेक्ट से जुड़े उपयोगकर्ता नाम और पासवर्ड के लिए संकेत दिया जाएगा। यदि आपने "नहीं, नया उपयोगकर्ता" चुना है तो आपको अपना ईमेल और पासवर्ड दर्ज करना होगा।

क्लिक करें अगलाबटन।

यदि सब कुछ सफल होता है, तो आपको सफल प्रोजेक्ट अटैच स्क्रीन के साथ प्रस्तुत किया जाएगा। क्लिक करें समाप्तबटन।

ubuntu सर्वर पर boinc- क्लाइंट स्थापित करना (कोई GUI नहीं)

असफल प्रयासों की एक लंबी श्रृंखला के बाद, इस प्रक्रिया का परीक्षण ubuntu 10.10 सर्वर 64 बिट पर किया गया है।

यदि आप 64 बिट लिनक्स और 64 बिट बीओआईएनसी चला रहे हैं तो आपको उन परियोजनाओं में समस्या हो सकती है जो 64 बिट अनुप्रयोगों के बजाय 32 बिट अनुप्रयोग जारी करती हैं। 64 बिट लिनक्स पर 32 बिट अनुप्रयोगों को चलाने की अनुमति देने के लिए आपको कुछ साझा पुस्तकालयों के 32 बिट संस्करण स्थापित करने होंगे (जैसा कि समझाया गया है)

sudo apt-ia32-libs libstdc++6 freeglut3 स्थापित करें

फिर मुख्य क्लाइंट स्थापित करें:

sudo apt-boinc-client स्थापित करें

अधिमानतः रीबूट करें, अन्यथा बोइनक-क्लाइंट को पुनरारंभ करें

sudo /etc/init.d/boinc-client पुनरारंभ

फिर अपने प्रोजेक्ट का उपयोग करके जोड़ें

boinccmd --project_attach URL auth

परीक्षण करें कि क्या boinc साथ चल रहा है

boinccmd --get_state

boinccmd . पर अधिक जानकारी

BOINC- क्लाइंट कॉन्फ़िग फ़ाइल - BOINC 6.2.12 Ubuntu 8.10 में

आप BOINC-Client कॉन्फ़िग फ़ाइल में कुछ परिवर्तन कर सकते हैं। जिस फ़ाइल को बदलने की आवश्यकता है वह cc_config.xml है जो /etc/boinc-client/cc_config.xml पर है

सबसे पहले, मूल cc_config.xml का बैकअप लें

$ sudo cp /etc/boinc-client/cc_config.xml /etc/boinc-client/cc_config.xml.orig

फिर /etc/boinc-client/cc_config.xml फ़ाइल संपादित करें

sudo nano /etc/boinc-client/cc_config.xml

डिफ़ॉल्ट BOINC 6.2.12 /etc/boinc-client/cc_config.xml फ़ाइल नीचे है

1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

सीपीयू शेड्यूल और डिबग सेटिंग्स को बदलने से काम पूरा होने पर अधिक जानकारी मिलेगी। फ़ाइल के भीतर के विकल्पों में केवल दो सेटिंग्स हैं: 0 "बंद" के लिए और 1 "चालू" के लिए। विकल्पों की पूरी सूची अब http://boinc.berkeley.edu/wiki/Client_configuration पर है

1 1

टूडू आइटम (टॉक पेज पर जाएं, या हो जाने पर हटा दें)

* कॉन्फ़िगरेशन जानकारी को Jaunty / 6.2.18 और उसके बाद अपडेट करें।

  • कई पुराने संस्करण रखें?

* चाहता था: Boinc साइट से सीधे उन्नयन के साथ ज्ञान / संभावित समस्याओं की चर्चा।

  • ? क्या हमें पहले अनइंस्टॉल करना चाहिए? क्या उबंटू के लिए अद्वितीय तकनीकी/सेटअप समस्याएं हैं?
    • (अभी तक परीक्षण नहीं किए गए संस्करणों के जोखिम के अलावा)

लेखक: पीटर एनसेलिटा
दिनांक: 31 मार्च, 2008
अनुवाद: अलेक्जेंडर तरासोव उर्फ ​​oioki
स्थानांतरण तिथि: 3 अप्रैल 2008

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

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

BOINC

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

आप सीधे BOINC प्रबंधक से परियोजना में शामिल हो सकते हैं। एक मेनू आइटम चुनें उन्नत दृश्य -> ​​उन्नत -> परियोजना से संलग्न करें. उस प्रोजेक्ट का URL दर्ज करें जिसमें आप शामिल होना चाहते हैं, अपना ईमेल पता और पासवर्ड दर्ज करें। यदि कोई समस्या नहीं है, तो आप परियोजना में शामिल होंगे। परियोजना से पहला कार्य लोड किया जाएगा और आपका BOINC क्लाइंट इसे संसाधित करना शुरू कर देगा।

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

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

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

मैंने अपने BOINC क्लाइंट को तीन मिनट की निष्क्रियता के बाद काम करना शुरू करने के लिए सेट किया है, इसलिए यह मेरे कंप्यूटर के काम में बिल्कुल भी हस्तक्षेप नहीं करेगा। इसके शुरू होने के बाद भी, मैं आराम से OpenOffice.org Writer और GIMP का उपयोग कर सकता हूं, वेब सर्फ कर सकता हूं और संगीत सुन सकता हूं। जब CPU लोड और मेमोरी की खपत एक निश्चित सीमा तक पहुँच जाती है, तो BOINC क्लाइंट तब तक सो जाता है जब तक कि तीन मिनट का ठहराव फिर से न आ जाए।

[ईमेल संरक्षित]

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

मेरे सिस्टम मॉनिटर के अनुसार, डिस्ट्रिब्यूटेड.नेट क्लाइंट मेरे सीपीयू संसाधनों का पूरी तरह से उपभोग कर रहा है। यह मेरे सीपीयू के दोनों कोर लोड करता है और जब मैं एप्लिकेशन लॉन्च करता हूं तो सो नहीं जाता है। लेकिन आश्चर्यजनक रूप से, हालांकि सिस्टम मॉनिटर 95-100% CPU उपयोग दिखाता है, कोई ध्यान देने योग्य प्रदर्शन में गिरावट नहीं है - मैं आसानी से सामान्य अनुप्रयोगों का उपयोग कर सकता हूं। हालाँकि, आइए वस्तुनिष्ठ बनें - इस तरह के भार के तहत, बाओबाब (फ्री डिस्क स्पेस एनालाइज़र) सामान्य से अधिक मेरे फाइल सिस्टम को स्कैन करने में अधिक समय व्यतीत करता है।

सुरक्षा प्रश्न

वास्तव में, स्वयंसेवी कंप्यूटिंग बाहरी अनुप्रयोगों को आपके कंप्यूटर के संसाधनों तक पहुंच प्रदान करती है, इसलिए सुरक्षा के बारे में सोचना समझ में आता है। परियोजना आयोजक [ईमेल संरक्षित]अपने उपयोगकर्ताओं को आश्वस्त करें कि वे सुरक्षा सुनिश्चित करने के लिए हर संभव प्रयास कर रहे हैं। उनमें से आपके कंप्यूटर से आने और जाने वाले सभी डेटा के लिए 2,048-बिट डिजिटल हस्ताक्षर है। दूसरी ओर, डिस्ट्रिब्यूटेड.नेट के आयोजक खुले तौर पर कहते हैं कि उनके क्लाइंट एक समय में ट्रोजन वितरित करने के लिए हमलावरों द्वारा उपयोग किए जाते थे। BOINC सुरक्षा पृष्ठ उन खतरों का उल्लेख करता है जो कंप्यूटिंग में एक स्वैच्छिक प्रतिभागी के कंप्यूटर की प्रतीक्षा में हैं। कंपनी वायरस से लड़ने के लिए सार्वजनिक कुंजी एन्क्रिप्शन का उपयोग करके उनमें से प्रत्येक से लड़ती है। किसी भी मामले में, बीओआईएनसी परियोजना के आयोजकों का कहना है कि "प्रतिभागियों को यह समझना चाहिए कि बीओआईएनसी परियोजनाओं में भाग लेने से, वे अपने कंप्यूटर को जोखिम में डालते हैं।" जाहिर है, जिस परियोजना में आप भाग लेना चाहते हैं, उसके साथ-साथ संबंधित ग्राहकों के बारे में जानकारी देखने के लिए यह समझ में आता है।

निष्कर्ष

आप स्वैच्छिक कंप्यूटिंग के बारे में अधिक जानकारी ग्रिड कैफे वेबसाइट पर प्राप्त कर सकते हैं। वाणिज्यिक सहित वितरित कंप्यूटिंग के अन्य रूपों के बारे में भी चर्चा है।

लेख में वर्णित सभी क्लाइंट आपको स्वैच्छिक कंप्यूटिंग में भाग लेने की अनुमति देते हैं, जिसमें लिनक्स के साथ एक मशीन स्थापित है। ग्राहक [ईमेल संरक्षित]आपके कंप्यूटर का उपयोग एक नेक काम के लिए करता है, अर्थात् प्रोटीन से संबंधित बीमारियों के इलाज के लिए। यहां वर्णित सभी ग्राहकों में, यह सबसे कम विन्यास योग्य है, लेकिन मेरे कंप्यूटर पर यह अपना काम ईमानदारी से करता है और साथ ही इसका सबसे कम प्रभाव पड़ता है मेराकाम। Distributed.net क्लाइंट गणितीय समस्याओं को हल करने पर ध्यान केंद्रित करता है। मैंने उसे बताया कि दोनों कोर की आवश्यकता थी, और दोनों लगे हुए थे, और पूरी क्षमता से। हालांकि, इसने मुझे नियमित डेस्कटॉप एप्लिकेशन के साथ काम करने से नहीं रोका। स्थापना और उपयोग में आसानी के संदर्भ में, स्पष्ट विजेता BOINC क्लाइंट है। कई पैकेज रिपॉजिटरी में इसकी उपलब्धता का मतलब है कि आप इसे न्यूनतम समय और प्रयास के साथ स्थापित कर सकते हैं। BOINC प्लेटफॉर्म कंप्यूटिंग संसाधनों के उपयोग के संबंध में लचीली सेटिंग्स के साथ एक सरल यूजर इंटरफेस प्रदान करता है। अंत में, कोई भी इस मंच के आधार पर बड़ी संख्या में परियोजनाओं में से चुन सकता है, और इस तरह दुनिया की वैज्ञानिक समस्याओं को हल करने में योगदान देना शुरू कर देता है।