ბოინკის დაყენება. BOINC სერვერის განლაგების მოსამზადებელი ნაბიჯები

IT განყოფილებაში ვმუშაობ, გამუდმებით ვაკვირდები სხვადასხვა ორგანიზაციული მიზეზების გამო უმოქმედო და ძალიან მოწყენილ კომპიუტერებს. CPU-ზე ბიტკოინის მაინინგის ოქროს დღეები დასრულდა და ახალი სასარგებლო ბიზნესის ძიებაში მივედი ნებაყოფლობით განაწილებულ გამოთვლებზე, კერძოდ, მსოფლიო საზოგადოების ქსელში. უპირველეს ყოვლისა, კიბოს განკურნების ძიება გაკვირვებული იყო სერვერის მიერ ცივი ლოდინის რეჟიმში და დაბალი პრიორიტეტის ვირტუალური მანქანა ვირტუალიზაციის კლასტერზე. სამუშაო სადგურებთან უფრო რთულია, ისინი მუდმივად მოდიან და მიდიან, თითოეულზე დიდი დრო სჭირდება BOINC-ის დაყენებას, კონფიგურაციას და შემდეგ ამოღებას.

გადაწყდა ცოცხალი სადისტრიბუციო ნაკრების აწყობა BOINC „ჩართულით“ და გავრცელება ქსელში, ჩართეთ კომპიუტერი, დააჭირეთ F12, აირჩიეთ სასურველი ნივთი - და უკვე სარგებლობთ კაცობრიობისთვის!

პლატფორმად შეირჩა Debian, რომელსაც ა) დიდი ხანია იცნობს და ბ) აქვს შესანიშნავი სახელმძღვანელო სწორ თემაზე. მიუხედავად ამისა, ეს არ იყო საკომისიო გარეშე და ამ შემთხვევაში, თითქმის ყოველი ახალი საკომისიო ნიშნავს გამოსახულების საკმაოდ ხანგრძლივ ხელახლა აწყობას. ვიმედოვნებ, რომ ეს პოსტი დაზოგავს ადმინისტრაციულ დროს და ამავდროულად შეგახსენებთ ისეთი მშვენიერი პროექტის არსებობას, როგორიც არის WCG.

გაითვალისწინეთ, რომ ყველაფერი გაკეთდა ძალიან დახურულ გარემოში და ძალიან მცირე ყურადღება დაჭირდა უსაფრთხოებას. შესაძლოა, თქვენს შემთხვევაში დაგჭირდეთ უფრო მეტი მუშაობა უსაფრთხოებაზე.

ტრენინგი

სისტემა შედგება ამისგან:
  1. ქსელის ჩატვირთვის სერვერი.
  2. NFS სერვერი
  3. შეკრების სადგური
მყავს 2 და 3 - ერთი მანქანა.

1. ქსელის ჩატვირთვის სერვერი.ყველაფერი უკვე მზად იყო ჩემთვის, მე მქონდა კონფიგურირებული TFTP და DHCP თხელი კლიენტის პროექტიდან. თუ არ გაქვთ, ახლის აყვანა მარტივია. მოკლედ, დააინსტალირეთ და გაუშვით tftpd-hpa და მიუთითეთ პარამეტრები 66 და 67 DHCP-ში. უბრალოდ არავის მისცეთ უფლება ქსელში ჩატვირთვა (ჩემს შემთხვევაში ესენი არიან კადეტები), ეს შეიძლება საშიში იყოს. BIOS-ის გარდა, შეგიძლიათ პაროლით დაიცვათ TFTP სერვერის ჩატვირთვის მენიუს ნაწილი.

2. NFS სერვერი.პირველ რიგში, BOINC-ს უნდა შეეძლოს მისი მონაცემების შენახვა მუშაობის დროს. ვარაუდობენ, რომ ადგილობრივ მყარ დისკზე შეხება შეუძლებელია, ამიტომ, NFS-ის საშუალებით, ჩვენ დავუშვებთ დირექტორიაში ჩაწერას, მაგალითად, /srv/boinc-nfs. აქ, თითოეული კომპიუტერი შექმნის ქვედირექტორიას სახელით, რომელიც შეესაბამება მის MAC მისამართს. მეორეც, /srv/debian-live დირექტორია შეიცავს root FS-ს ქსელის ჩატვირთვისთვის. Ისე:
mkdir /srv/debian-live mkdir /srv/boinc-nfs chown არავინ:nogroup /srv/boinc-nfs chmod 755 /srv/boinc-nfs
/etc/exports-ში დაამატეთ:
/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-kernel-server გადატვირთვა
3. შეკრების სადგური.ეს უბრალოდ ვირტუალური მანქანაა ჩვეულებრივი Debian Wheezy-ით. Live-build პაკეტი დაინსტალირებულია და შეასრულებს სამუშაოს დიდ ნაწილს. ინტერნეტი უნდა იყოს.

შეკრების პროცესი

მივდივართ შეკრების სადგურზე.
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 - პაკეტების სია, რომლებიც საჭირო იქნება ჩვენს build-ში. ჩვენ მას ვწერთ:
boinc-client nfs-common
2. config/includes.chroot/etc/init.d/boinc-preps - init სკრიპტი, რომელიც დაამონტაჟებს NFS-ს, დააკონფიგურირებს BOINC-ს და შეცვლის ჰოსტის სახელის განცალკევებულ მდგომარეობას). ამ სკრიპტში თქვენ უნდა ჩაწეროთ თქვენი NFS-ის მისამართი და ჰოსტების მისამართები, საიდანაც დაიშვება პაროლის გარეშე მართვა. სკრიპტის შინაარსი:
#!/bin/bash ### BEGIN INIT INFO # უზრუნველყოფს: boinc-preps # Required-Start: nfs-common # Required-Stop: # Should-Start: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Various stuff for BOINC # Description: Various stuff for 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 სერვისი 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 echo "192.168.10.61" >> /boinc-nfs/$MYMAC/remote_hosts.cfg echo "" >> /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 გაკეთდა invoke -rc.d hostname.sh start invoke-rc.d ქსელის ძალის გადატვირთვის სერვისი boinc start ) case "$1" start|"") do_start ;; გადატვირთვა|გადატვირთვა|იძულებითი გადატვირთვა|სტატუსები) echo "შეცდომა: არგუმენტი "$1" არ არის მხარდაჭერილი" >&2 გამოსვლა 3 ;; გაჩერება) # NOP გასასვლელი 3 ;; *) ექო "გამოყენება: ... " >&2 გასვლა 3 ;; esac:
3. config/hooks/boinc-preps-init.chroot - ერთი ბრძანების სკრიპტი, რომელიც შესრულდება build-ის დროს და დაამატეთ boinc-preps წინა აბზაციდან ავტოჩატვირთვაში:
#!/bin/sh update-rc.d boinc-preps ნაგულისხმევი
საჭირო პარამეტრების დამატების შემდეგ, ჩვენ თავად ვიწყებთ შეკრებას:
lb აშენება
შედეგად მიღებული binary.netboot.tar ფაილი ჩვენთვის ღირებულია. გახსენით ის /srv:
cd /srv && tar -xvf live-default/binary.netboot.tar
ის გაიხსნება /srv/debian-live (ძირითადი FS ქსელის ჩატვირთვისთვის) და /srv/tftpboot (ფაილები TFTP სერვერისთვის). ჩემს შემთხვევაში, build station და NFS სერვერი ერთი და იგივე მანქანაა, ამიტომ /srv/debian-live უკვე ადგილზეა.
tftpboot-ის შინაარსი არის მზა ჩატვირთვის მენიუ, ის უნდა განთავსდეს TFTP სერვერზე. მე არ შევამოწმე მისი მუშაობა, რადგან მაქვს მომუშავე TFTP სერვერი თავისი მენიუთი და აქედან მჭირდებოდა მხოლოდ მონაცემების ნაწილი. პირველ რიგში, მე დავაკოპირე ყველა ფაილი tftpboot/live/-დან TFTP სერვერზე images/debian-live/-ზე (TFTP სერვერის root დირექტორიასთან შედარებით). მეორეც, tftpboot/live.cfg-დან ვისესხე ტექსტი, რომელიც ამატებს მენიუს ახალ პუნქტს, ამ მდგომარეობაში შეცვლისას (აქ ასევე უნდა მიუთითოთ თქვენი NFS სერვერის მისამართი):
label 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. 15.20:/srv/debian-live
ახლა ყველაფერი თავის ადგილზეა.

თუ შეკრების შემდეგ გსურთ შეამოწმოთ root FS-ის შიგთავსი, მაშინ მისი ჩატვირთვა საჭირო არ არის, შეგიძლიათ უბრალოდ დაამონტაჟოთ მარყუჟის მოწყობილობად:
mount -o loop,ro /srv/debian-live/live/filesystem.squashfs /mnt/squash/
თუ თქვენ გჭირდებათ დისტრიბუციის აღდგენა ახალი ოფციებით, შეგიძლიათ გააკეთოთ lb სუფთა --ბინარული ან lb სუფთა სანამ ამას გააკეთებთ.

გამოყენება

  1. ჩვენ ჩართავთ კომპიუტერს და ვირჩევთ ჩატვირთვას ქსელში (ჩვეულებრივ, ამისათვის უბრალოდ დააჭირეთ F12-ს).
  2. ჩატვირთვის მენიუდან გამომდინარე, აირჩიეთ „BOINC-live“ ელემენტი, ან უბრალოდ დაელოდეთ, სანამ ის ჩაიტვირთება დროის ამოწურვამდე.
  3. ბრძანების სტრიქონში, რომელიც გამოჩნდება (თუ ყველაფერი ისე წავიდა, როგორც უნდა), ჩვენ ვწერთ sudo ifconfig (თქვენ არ გჭირდებათ პაროლის შეყვანა) და ჩავწერეთ IP მისამართი.
  4. მართვის კომპიუტერზე (ერთ-ერთი, რომელიც ჩვენ დავაზუსტეთ config/includes.chroot/etc/init.d/boinc-preps) გაუშვით boinc-manager, დააწკაპუნეთ "Advanced - Change computer" (ეს ღილაკი მხოლოდ "სრული ხედის" განყოფილებაშია. "). ამ შემთხვევაში, BOINC-მა არ უნდა მოითხოვოს მომხმარებლისგან პაროლი.
  5. დაკავშირების შემდეგ გამოჩნდება ოსტატი, რომელშიც თქვენ უნდა აირჩიოთ პროექტი (ჩემს შემთხვევაში ეს არის World Community Grid) და შეიყვანოთ თქვენი შესვლა/პაროლი.
ესე იგი, რამდენიმე წუთში ახალი ამოცანები გამოჩნდება "მზადაა გასაშვებად" და "გაშვებული" მდგომარეობებში.
ეს პროცედურა მხოლოდ ერთხელ უნდა შესრულდეს თითოეული კომპიუტერისთვის (უფრო ზუსტად, თითოეული MAC მისამართისთვის). სხვა ადგილას ხანგრძლივი ოპერაციის შემდეგ თქვენთან დაბრუნების შემდეგაც, კომპიუტერი იპოვის თავის მონაცემებს NFS სერვერზე MAC მისამართით და აგრძელებს მუშაობას ჩართვისთანავე (მხოლოდ ზოგიერთი დავალება უკვე დაგვიანებული იქნება, მაგრამ ეს წვრილმანია. მიიღებს ახალს).

შედეგები

რა რჩება გადაუჭრელი:
  • ავტოლოგინი WCG-ში. ალბათ, შეგიძლიათ პროექტის კონფიგურაცია ჩააკეროთ სურათზე ისე, რომ ხელით საერთოდ არ შეიყვანოთ არაფერი, მაგრამ გონივრულ ვადაში გამოსავალი არ დაგუგლა.
  • ფოსტით შეტყობინებები. იმისათვის, რომ არ შეიყვანოთ "sudo ifconfig", შეგიძლიათ ავტომატურად გაუგზავნოთ გაშვებული კომპიუტერის მისამართი ადმინისტრატორს. თუმცა მე ეს არ გამიკეთებია, რადგან ყავარჯნებია და ჯობია წინა პუნქტის ნაცვლად განვახორციელო.
  • NFS სერვერის IP ორჯერ არის ჩამოთვლილი, შესაძლოა ერთი მათგანის წაშლა.
  • eth0 ინტერფეისის MAC მისამართი ყოველთვის გამოიყენება კომპიუტერული დირექტორიას შესაქმნელად. კარგია თუ არა, დანამდვილებით ვერ ვიტყვი.

  • არ დაუშვათ თქვენი კომპიუტერი მოწყენილი! და დაწერეთ კომენტარები, სიამოვნებით ვპასუხობ ან დავამატებ სტატიას.
|

შეინახეთ და დახურეთ ფაილი, შემდეგ გაუშვით boinc-client სერვერის დასაკავშირებლად [ელფოსტა დაცულია]

sudo სერვისი boinc-კლიენტის დაწყება

ნაბიჯი 4: ახალი ჰოსტის შემოწმება

ნაბიჯი 5: სერვერის სტატუსის შემოწმება

სერვერის ან ამოცანების სტატუსის სანახავად გამოიყენეთ ბრძანება:

ეს ბრძანება იძლევა ზოგად ინფორმაციას [ელფოსტა დაცულია]და ასევე აცნობებს ამ კონკრეტულ ჰოსტზე გაშვებულ მიმდინარე ამოცანებს.

ამ ბრძანების გამომავალი ასე გამოიყურება:

boinccmd --get_simple_gui_info
======== პროექტები =========
1) -----------
სახელი: [ელფოსტა დაცულია]
სამაგისტრო URL: http://setiathome.berkeley.edu/
მომხმარებლის სახელი: stmiller
გუნდის_სახელი: SETI.USA
რესურსის წილი: 100.000000
user_total_credit: 33159.675770
user_expavg_credit: 1409.252845
მასპინძელი_სულ_კრედიტი: 0.000000
host_expavg_კრედიტი: 0.000000
nrpc_failures: 0
master_fetch_failures: 0
მოლოდინში ოსტატის მიღება: არა
განრიგის RPC მომლოდინე: არა
წვეთოვანი ატვირთვა მოლოდინშია: არა
მიმაგრებულია ანგარიშის მენეჯერის მეშვეობით: არა
დასრულდა: არა
შეჩერებულია GUI-ით: არა
არ მოითხოვოთ მეტი სამუშაო: არა
დისკის მოხმარება: 0.000000
ბოლო RPC: 1423684749.199424
ჩამოტვირთული პროექტის ფაილები: 0.000000
GUI URL:
სახელი: შეტყობინებების დაფები
აღწერა: მიმოწერა სხვა მომხმარებლებთან [ელფოსტა დაცულია]შეტყობინებების დაფები
URL: http://setiathome.berkeley.edu/forum_index.php
GUI URL:
სახელი: დახმარება
description: დასვით კითხვები და შეატყობინეთ პრობლემების შესახებ
URL: http://setiathome.berkeley.edu/forum_help_desk.php
GUI URL:
სახელი: თქვენი ანგარიში
description: იხილეთ თქვენი ანგარიშის ინფორმაცია
URL: http://setiathome.berkeley.edu/home.php
GUI URL:
სახელი: თქვენი პრეფერენციები
description: იხილეთ და შეცვალეთ თქვენი გამოთვლითი პარამეტრები
URL: http://setiathome.berkeley.edu/prefs.php?subset=global
GUI URL:
name: თქვენი შედეგები
description: იხილეთ თქვენი ბოლო კვირის (ან მეტი) გამოთვლითი შედეგები და სამუშაო
URL: http://setiathome.berkeley.edu/results.php?userid=9351194
GUI URL:
სახელი: თქვენი კომპიუტერები
description: იხილეთ ყველა კომპიუტერის ჩამონათვალი, რომლებზეც მუშაობთ [ელფოსტა დაცულია]
URL: http://setiathome.berkeley.edu/hosts_user.php?userid=9351194
GUI URL:
სახელი: შენი გუნდი
description: იხილეთ ინფორმაცია თქვენი გუნდის შესახებ: SETI.USA
URL: http://setiathome.berkeley.edu/team_display.php?teamid=115396
GUI URL:
სახელი: შემოწირულობა
description: შემოწირულობა [ელფოსტა დაცულია]
URL: http://setiathome.berkeley.edu/sah_donate.php
======== ამოცანები ========
1) -----------
სახელი: 25fe12ab.24545.17667.438086664204.12.226_0
WU დასახელება: 25fe12ab.24545.17667.438086664204.12.226
პროექტის URL: http://setiathome.berkeley.edu/
ანგარიშის ბოლო ვადა: ოთხ მარტი 4 02:06:18 2015 წ
მზად არის მოხსენებისთვის: არა
მივიღე სერვერის დადასტურება: არა
პროცესორის საბოლოო დრო: 0.000000
მდგომარეობა: გადმოწერილი
განრიგის მდგომარეობა: დაგეგმილი
გასვლის_სტატუსები: 0
სიგნალი: 0
შეჩერებულია GUI-ით: არა
active_task_state: EXECUTING
აპლიკაციის ვერსიის ნომერი: 701
საგუშაგო CPU დრო: 352.733700
მიმდინარე პროცესორის დრო: 378.866400
შესრულებული ფრაქცია: 0.088431
სვოპ ზომა: 110309376.000000
სამუშაო კომპლექტის ზომა: 40030207.999996
CPU-ს სავარაუდო დარჩენილი დრო: 2505.901220

ინსტალაცია.

BOINC Manager 6.4.1 ვერსიის ინსტალაციის პროცესი აღწერილია ქვემოთ.
(UPD: შეიცვალა ზოგიერთი ეკრანის სურათი 6.6.28 ვერსიიდან - სადაც იყო ცვლილებები ძველ ვერსიასთან შედარებით).

ჩვენ ვიწყებთ ინსტალერს, ჩვენ ვხედავთ პირველ კონფიგურაციის ფანჯარას:



პირველი გზა, პროგრამის დირექტორია, არის სადაც დაინსტალირებულია თავად BOINC მენეჯერი. ნაგულისხმევად ვტოვებთ.
მეორე გზა, მონაცემთა დირექტორია - სადაც შეინახება პროექტის მონაცემები: გამოთვლის მოდულები, ამოცანები და ა.შ. გირჩევთ შეცვალოთ ნაგულისხმევი გზა ისე, რომ ყველაფერი, რაც დაკავშირებულია BOINC-თან, იმავე საქაღალდეში იყოს.

შემდეგი სამი ჩამრთველი დარჩა გემოვნებით, მაგრამ მე ვხსნი პირველს, "გამოიყენე ეკრანმზოგი". რა არ შეუშლიდა.

თუ ინსტალაციის დროს წერს Error reading setup ინიციალიზაციის ფაილს, მაშინ ვკითხულობთ
მოკლე თარგმანი:
1. გაუშვით ინსტალერი /a ოფციით
2. მიუთითეთ რომელ დისკზე მდებარეობს Windows
3. დააინსტალირეთ როგორც ყოველთვის

ესე იგი, დასრულებულია დაყენების საწყისი პროცესი და ინსტალაციის დასრულების შემდეგ პროგრამა მოგთხოვთ კომპიუტერის გადატვირთვას.

გადატვირთვის შემდეგ დაინახავთ მსგავს ეკრანს:

ამიტომ, მივდივართ "Advanced" - "პროგრამის პარამეტრებში" და ვიწყებთ ჰოსტინგი იქ.
(მოწინავე - პარამეტრები - ზოგადი - ენის შერჩევა - ეს არის თუ მოულოდნელად არ გადაწყვიტეთ რუსული მანქანა).

პარამეტრები:

ზოგადი ჩანართი

* ინტერფეისის ენის არჩევანი

* ინტერვალი მენეჯერის მცდელობებს შორის პროექტის სერვერთან დაკავშირებას. ნაგულისხმევად, მენეჯერი ავტომატურად უერთდება სერვერს ყოველ 60 წუთში: მზა დავალებების გაგზავნისა და ახალი გამოთვლების მისაღებად. თუ გინდა - შეცვალე, ნაგულისხმევად დავტოვე.

* გაუშვით მენეჯერი სისტემის ჩატვირთვისას? მგონი ლოგიკურია დაწყება. მიუხედავად იმისა, რომ თუ არ გჭირდებათ უჯრის ხატულა, მაშინ ვერ გაუშვით.

* ჩართოთ გასვლის შეტყობინება? თუ არის daw, მაშინ თუ გსურთ მენეჯერიდან გასვლა, შემდეგი ფანჯარა გამოჩნდება:

ამ ფანჯარაში შეგიძლიათ გააკეთოთ შემდეგი პარამეტრები:
* "შეაჩერე გაანგარიშების პროცესი და გამოდი მენეჯერი." მოსახერხებელი კითხვა, რომელიც გამოჩნდა მხოლოდ BOINC მენეჯერის მე-6 ვერსიაში.
არ მონიშნოთ ყუთი - მენეჯერი მხოლოდ ხურავს, პროექტი აგრძელებს მუშაობას.
მონიშნეთ ველი - პროექტი ჩერდება და მენეჯერი იხურება.

* „დაიმახსოვრე ჩემი არჩევანი და აღარ დაუსვა ეს კითხვა“ - ვფიქრობ, გასაგებია, რაზე მოქმედებს მეორე ჩექმა.

კავშირის პარამეტრების ჩანართი



"HTTP პროქსი" ჩანართი



SOCKS მარიონეტული ჩანართი



მენიუში ელემენტის არჩევა "Advanced" - "მომხმარებლის პარამეტრები"

პროცესორის ჩანართი



* "როდესაც იკვებება ბატარეებით"- შესაბამისი ლეპტოპებისა და კომპიუტერებისთვის კონფიგურირებული პროგრამული უზრუნველყოფით UPS-თან მუშაობისთვის. დიდი ალბათობით ვხსნით, რატომ გვჭირდება ბატარეის დადება ლეპტოპზე?

* "როდესაც კომპიუტერი გამოიყენება სამუშაოდ"- ძალიან საჭირო ჯაყუა, უნდა დავაყენოთ. წინააღმდეგ შემთხვევაში, BOINC დაელოდება სანამ კომპიუტერს დატოვებთ "3 წუთის განმავლობაში" (ნაგულისხმევი).

* "გამოიყენე GPU, როდესაც კომპიუტერი გამოიყენება სამუშაოდ"- მუშაობისას გამოთვლებისთვის გამოიყენებ ვიდეოკარტას? თუ კი, მაშინ ვიდეოკარტა მუდმივად შეასრულებს გამოთვლებს, თუ არა, დაელოდება სანამ კომპიუტერს დატოვებთ "3 წუთით" (ნაგულისხმევად).

* ქვემოთ მოცემულია ესთეტების პარამეტრების ჯგუფი: შეგიძლიათ დააყენოთ გრაფიკი, რომლის მიხედვითაც BOINC გააკეთებს გამოთვლებს.

კიდევ უფრო დაბალია "სხვა ვარიანტები".
* "პროექტებს შორის გადართვა ყოველ 60 წუთში". თუ თქვენ ატვირთეთ დავალებების ჯგუფი სხვადასხვა პროექტებიდან გამოთვლებისთვის (მაგალითად [ელფოსტა დაცულია]და Primegrid), შემდეგ კლიენტი ცვლის პროექტებს ყოველ 60 წუთში: განიხილება ერთი საათი [ელფოსტა დაცულია], მაშინ საათი ითვლება Primegrid და ა.შ.

* მრავალპროცესორულ სისტემებზე გამოიყენეთ პროცესორების 100%.
თუ თქვენ გაქვთ ოთხბირთვიანი პროცესორი, მაშინ გამოყენებული იქნება 4 ბირთვი, თუ დააყენებთ 50% - 2 ბირთვს.

* გამოიყენეთ პროცესორის არაუმეტეს 100%.- რა პროცენტით BOINC თანაბრად დატვირთავს არსებულ ბირთვებს.

იმათ. თუ დააყენებთ ხელმისაწვდომი ბირთვების 100%-ს და პროცესორის 100%-ს, მაშინ ჩვენი ოთხივე ბირთვი იმუშავებს 100%-ზე.
და თუ დააყენებთ ბირთვების 50% -ს, 80% დატვირთვას - მაშინ ჩვენს ოთხ ბირთვში ორი ბირთვი დაიტვირთება 80%.


ქსელის პარამეტრების ჩანართი



საერთო პარამეტრები.ეს არის ქეშის მართვა.
ჩვენ დავაყენეთ (უფრო, ხელშეუხებელი :)) ჩამოტვირთვის და გაგზავნის სიჩქარე.
ძალიან მნიშვნელოვანი წერტილი! აირჩიეთ რამდენი დღე უნდა ატვირთოთ ამოცანები.
მე, მუდმივი კავშირის მქონე ინტერნეტთან, დავაყენე ძირითადი ბუფერი 1 დღე, დამატებითი ბუფერი 1 დღე.
თუ პერიოდულად გაქვთ ინტერნეტი - მაშინ დადეთ მეტი დღე. უბრალოდ, მიაქციეთ ყურადღება გაგზავნის ვადას, რათა დავალებები არ იყოს „დაგვიანებული“.

როგორ იცის მენეჯერმა რამდენი სამუშაო უნდა ჩამოტვირთოთ?
მუშაობის დასაწყისში, შემდეგ კი 4-5 დღის ინტერვალით, მენეჯერი იწყებს პროცესორის ეტალონს. და მიღებული შედეგების მიხედვით, ის წყვეტს რამდენი ცალი VU (სამუშაო ერთეული = სამუშაო ერთეული = VU) ჩაიტვირთოს ქეშში.

* არ შეამოწმოთ ატვირთული ფაილები- მე თვითონ არ ვიცი, პასუხს ვიპოვი - ამ პუნქტს სტატიაში განვაახლებ.

კავშირის პარამეტრები.
ეს ორი ჩამრთველი შესაბამისია პერიოდული ინტერნეტ კავშირებისთვის. მენეჯერი გეკითხებათ სერვერთან დაკავშირების მცდელობამდე და ასევე შეძლებს თავის გათიშვას ახალი ამოცანების ჩატვირთვისა და უკვე დათვლილი ამოცანების გაგზავნის შემდეგ.

წვდომა ინტერნეტზე.
აქ შეგიძლიათ დააყენოთ გრაფიკი, რომლითაც მენეჯერი გადავა ქსელში (თუ ეს გჭირდებათ).

გჭირდებათ მუდმივი ინტერნეტი?
არა! მენეჯერს მხოლოდ დავალებების გაგზავნა/მიღებისთვის სჭირდება ქსელში წვდომა. ასე რომ, თეორიულად, კომპიუტერს შეუძლია ინტერნეტის გარეშე დადგეს მანამ, სანამ ქეშში არის რაღაც გასათვალისწინებელი.

ჩანართი დისკი და მეხსიერება





აქ მე არ ვარ მრჩეველი: რა ნომრები უნდა დააყენო, შენი გადასაწყვეტია. ყველაფერი ნაგულისხმევად დავტოვე. ეს მხოლოდ "დისკზე შენახვის პერიოდს" გავზრდიდი 60-დან 300 წამამდე. რატომ ამოიღეთ HDD კიდევ ერთხელ?

ყველაფერი, მენეჯერის საწყისი კონფიგურაცია დასრულებულია. მოდით გადავიდეთ პროექტის დაკავშირებაზე.

პროექტთან დაკავშირება

აირჩიეთ "სერვისი" - "პროექტის დამატება".


შემდეგი, ჩნდება პროექტების სია. არასრულია, პირიქით – მასში მხოლოდ ყველაზე „მოგზაურები“ არიან თავმოყრილი. ყველაზე პოპულარული და გონივრული BOINC პროექტები. თუ პროექტი, რომელიც გჭირდებათ სიაშია - კარგია, თუ არა - უბრალოდ ჩადეთ სასურველი პროექტის მისამართი ქვედა ველში და დააწკაპუნეთ შემდეგი.

როგორ მოვიძიო პროექტის მისამართი? ეს არის ჩვენი ფორუმის თემის "სათაურში". უბრალოდ გახსოვდეთ, რომ ყველა პროექტი, რომლის შესახებაც ჩვენ ვწერთ ფორუმზე, არ არის BOINC პროექტები.

შეტყობინება:
შეტყობინება სერვერიდან: სამუშაო არ არის გაგზავნილი
სერვერი ამჟამად არ გასცემს სამუშაოებს. არა უშავს, არის პროექტები, რომლებშიც ნახევარი წლის განმავლობაში დავალება არ არის. დაუკავშირდით სხვა პროექტს ახლა.

შეტყობინება:
თქვენ გამოიყენეთ არასწორი URL ამ პროექტისთვის
სწორი URL არის http://www.cosmologyathome.org/
ეს ნიშნავს, რომ პროექტთან დაკავშირების მომენტიდან სერვერის მისამართი შეიცვალა. ახლა თქვენ უნდა დაუკავშირდეთ პროექტს. იმათ. წაშალეთ პროექტი და ხელახლა დაუკავშირდით სერვერის სწორ მისამართს.ყველაფერი რაც ზემოთ იყო დაწერილი ეხებოდა ერთ ლოკალურ მანქანაზე დაყენებულ პროექტის მენეჯერს. "ადგილობრივ მენეჯერს".
თუ ერთი მანქანა გყავს, მაშინ დიახ, მისი მართვა უფრო ადვილია. მაგრამ თუ თქვენ გაქვთ ათი მათგანი, მაშინ თქვენთვის უფრო ადვილია დააკავშიროთ თითოეული და მართოთ ისინი ცენტრალიზებულად "BAM" - "Boink ანგარიშის მენეჯერის" გამოყენებით. მეტი მის შესახებ.

სრულად ეძღვნება BOINC საკითხებს.

გამოიყენეთ თქვენი კომპიუტერის უმოქმედობის დრო დაავადებების სამკურნალოდ, გლობალური დათბობის შესასწავლად, პულსარების აღმოსაჩენად და მრავალი სხვა სახის სამეცნიერო კვლევის ჩასატარებლად. როგორც "კვაზი-სუპერკომპიუტერული" პლატფორმა, BOINC-ს აქვს დაახლოებით 570,000 აქტიური კომპიუტერი (ჰოსტი) მთელ მსოფლიოში, რომლებიც ამუშავებენ საშუალოდ 2 პეტაფლოპსს 2009 წლის ივლისის მდგომარეობით, რაც მაღლა დგას მიმდინარე უსწრაფესი სუპერკომპიუტერის სისტემის (IBM Roadrunner, მდგრადი დამუშავების სიჩქარით). 1.026 PFLOPS). ეს არის უსაფრთხო, უსაფრთხო და მარტივი:

BOINC-ის ინსტალაცია

შეგიძლიათ დააინსტალიროთ BOINC ტერმინალიდან შემდეგი ბრძანებების გაცემით.

ქვემოთ მოცემული ინსტრუქციები წარმატებით იქნა გამოცდილი Ubuntu 9.04-ით (Jaunty Jackelope), 8.10 (Intrepid Ibex) და 8.04 (Hardy Heron). მათ ასევე უნდა იმუშაონ Ubuntu 7.10-თან (Gutsy Gibbon).

sudo apt-get დააინსტალირე boinc-client boinc-manager

Შენიშვნა: ჩემს აპარატზე, რომელიც მუშაობს 9.04-ზე, ამ ბრძანებამ ასევე დააინსტალირა libwxbase2.8-0 და libwxgtk2.8-0

ინსტალაციის დასრულების შემდეგ, დემონი ავტომატურად იწყება. შემდეგ შეგიძლიათ გაუშვათ BOINC მენეჯერი ჩამოსაშლელი მენიუდან Applications -> System Tools -> BOINC Manager. პირველად, როცა ამას გააკეთებთ, მოგეთხოვებათ დაურთოთ ერთ ან მეტ BOINC პროექტს (იხ. მიმაგრება BOINC მენეჯერთან).

ინსტალაციის დასრულების შემდეგ დემონი კონფიგურირებულია ისე, რომ ავტომატურად ჩაირთვება კომპიუტერის ჩართვისას. თქვენ შეგიძლიათ დროებით გამორთოთ ან ხელახლა ჩართოთ ეს პარამეტრის შეცვლით ფაილში /etc/default/boinc-client:

# დააყენეთ ეს 1-ზე ჩასართავად და 0-ზე, რათა გამორთოთ საწყისი სკრიპტი. ENABLED="1"

მიამაგრეთ Boinc პროექტს

როდესაც პირველად აწარმოებთ BOINC Manager-ს, თქვენ მოგესალმებათ პროექტზე მიმაგრების დიალოგი.

დააწკაპუნეთ შემდეგიღილაკი

Შენიშვნა:ზოგიერთ Ubuntu 10.10 სისტემაზე, განსაკუთრებით 64-ბიტიანზე, NEXT-ზე დაწკაპუნება იწვევს BOINC Manager სკრიპტის ავარიას ---ის ითიშება შეცდომის შეტყობინების გარეშეც კი.

გამოჩნდება პროექტის არჩევის დიალოგი. ამას აქვს სია ზოგიერთიპროექტებიდან, რომლებშიც შეგიძლიათ მონაწილეობა მიიღოთ, ასევე პროექტის URL ველი, სადაც თქვენ განათავსებთ პროექტის მისამართს, რომელშიც გსურთ მონაწილეობა.

სიაში პროექტთან შესაერთებლად დააწკაპუნეთ პროექტის სახელზე და პროექტის URL გამოჩნდება პროექტის URL ველში. სიაში არ მყოფ პროექტში შესაერთებლად დაგჭირდებათ პროექტის URL. არის პროექტების უფრო სრულყოფილი სია.

URL-ის შეყვანის შემდეგ დააჭირეთ ENTER

შემდეგი არის მომხმარებლის ინფორმაციის დიალოგი. პროექტთან დაკავშირებამდე თქვენ უნდა დარეგისტრირდეთ ამ პროექტში. თუ თქვენ უკვე დარეგისტრირდით თქვენს მიერ არჩეულ პროექტში წინა დიალოგში აირჩიეთ "დიახ, არსებული მომხმარებელი". თუ თქვენ არ გაქვთ დარეგისტრირებული მომხმარებლის სახელი და პაროლი პროექტში, აირჩიეთ "არა, ახალი მომხმარებელი".

თუ აირჩიეთ "დიახ, არსებული მომხმარებელი", თქვენ მოგეთხოვებათ მომხმარებლის სახელი და პაროლი, რომელიც დაურთეთ ამ პროექტს. თუ აირჩიეთ "არა, ახალი მომხმარებელი", თქვენ უნდა შეიყვანოთ თქვენი ელ. ფოსტა და პაროლი.

დააწკაპუნეთ შემდეგიღილაკი.

თუ ყველაფერი წარმატებით დასრულდა, თქვენ წარმოგიდგენთ წარმატებული პროექტის მიმაგრების ეკრანს. დააწკაპუნეთ დასრულებაღილაკი.

boinc-კლიენტის ინსტალაცია ubuntu სერვერზე (GUI გარეშე)

ეს პროცედურა გამოცდილია ubuntu 10.10 სერვერზე 64 ბიტიანი, წარუმატებელი მცდელობების ხანგრძლივი სერიის შემდეგ.

თუ თქვენ იყენებთ 64-ბიტიან Linux-ს და 64-bit BOINC-ს, მაშინ შეიძლება გქონდეთ პრობლემა პროექტებთან, რომლებიც აწარმოებენ 32-ბიტიან აპლიკაციებს და არა 64-ბიტიან აპლიკაციებს. 32-ბიტიან აპლიკაციებს 64-ბიტიან Linux-ზე მუშაობის დასაშვებად, თქვენ უნდა დააინსტალიროთ გარკვეული საზიარო ბიბლიოთეკების 32-ბიტიანი ვერსიები (როგორც ახსნილია)

sudo apt-get დააინსტალირე ia32-libs libstdc++6 freeglut3

შემდეგ დააინსტალირეთ მთავარი კლიენტი:

sudo apt-get install boinc-client

სასურველია გადატვირთოთ, წინააღმდეგ შემთხვევაში გადატვირთეთ boinc-client

sudo /etc/init.d/boinc-client გადატვირთვა

შემდეგ დაამატეთ თქვენი პროექტი(ები) გამოყენებით

boinccmd --project_attach URL auth

შეამოწმეთ, მუშაობს თუ არა ბოინკი

boinccmd --get_state

მეტი ინფორმაცია boinccmd-ზე

BOINC-Client კონფიგურაციის ფაილი - 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

CPU-ის დაგეგმილი და გამართვის პარამეტრების შეცვლა სამუშაოს შესრულებისას მეტ ინფორმაციას მოგცემთ. ფაილში არსებულ ვარიანტებს აქვთ მხოლოდ ორი პარამეტრი: 0 "გამორთვის" და 1 "ჩართულისთვის". პარამეტრების მთელი სია ახლა არის http://boinc.berkeley.edu/wiki/Client_configuration

1 1

Todo Items (გადადით განხილვის გვერდზე, ან წაშალეთ, როცა დასრულდება)

* განაახლეთ კონფიგურაციის ინფორმაცია Jaunty/6.2.18-ზე და მის ფარგლებს გარეთ.

  • რამდენიმე ძველი ვერსიის შენარჩუნება?

* სასურველი: სიბრძნის განხილვა / შესაძლო პრობლემების განახლება პირდაპირ Boinc საიტიდან.

  • ? ჯერ უნდა წავშალოთ? არის თუ არა Ubuntu-სთვის უნიკალური ტექნიკური/დაყენების პრობლემები
    • (გარდა აქ ჯერ არ დამოწმებული ვერსიების რისკისა)

ავტორი: პიტერ ენსელეიტი
თარიღი: 2008 წლის 31 მარტი
თარგმანი: ალექსანდრე ტარასოვი აკა ოიოკი
გადაცემის თარიღი: 2008 წლის 3 აპრილი

ნებისმიერ ჩვენგანს შეუძლია დაეხმაროს კაცობრიობას გლობალური პრობლემების გადაჭრაში, როგორიცაა დაავადების თვალყურის დევნება და ამინდის პროგნოზირება, უბრალოდ ჩვენი კომპიუტერების გამოყენებით რთული გამოთვლითი პრობლემების გადასაჭრელად. კონცეფცია, რომელიც ცნობილია როგორც ნებაყოფლობითი გამოთვლა, ეხმარება უნივერსიტეტებსა და კვლევით ინსტიტუტებს მთელს მსოფლიოში, შექმნან პროექტები ხშირად ჰუმანიტარული მიზნებით, როგორიცაა მალარიის გავრცელების პროგნოზირება და კონტროლი აფრიკაში.

ამ კეთილ საქმეში მონაწილეობის მისაღებად, თქვენ უნდა ჩამოტვირთოთ და დააინსტალიროთ კლიენტის პროგრამული უზრუნველყოფა, რომელიც დროდადრო იტვირთება ახალი გამოთვლითი ამოცანები თქვენი კომპიუტერისთვის, რომელიც, უეჭველია, ზოგჯერ უმოქმედოა. დავალების შესრულების შემდეგ კომპიუტერი შედეგს უგზავნის პროექტის ცენტრალურ კომპიუტერებს, სადაც ის ხდება ერთი დიდი გამოთვლითი პრობლემის გადაჭრის ნაწილაკი. კომპიუტერებზე შეხებით მთელს მსოფლიოში, ასეთი პროექტები იძენენ უზარმაზარ გამოთვლით ძალას, რომელიც სხვაგვარად არ იქნებოდა ხელმისაწვდომი. ამ გზით გადაწყვეტილებები უფრო სწრაფად მოიძებნება და პროექტი უფრო სწრაფად მიაღწევს თავის მიზნებს. განაწილებული გამოთვლის ეს ფორმა პოპულარული გახდა პროექტების წყალობით [ელფოსტა დაცულია]და [ელფოსტა დაცულია]ამ დროისთვის, უამრავი პროექტია ღია მონაწილეობისთვის. მათი ამოცანები მერყეობს დაავადებების განკურნების მოძიებიდან 3D ანიმაციის გადაღებამდე. ვნახოთ, როგორ შეგიძლიათ მონაწილეობა მიიღოთ ასეთ ნებაყოფლობით პროექტებში, თუ დაინსტალირებული გაქვთ Linux.

ბოინკი

თუ თქვენ გაქვთ Ubuntu, მაშინ ახლად დაინსტალირებული BOINC მენეჯერი შეიძლება გაუშვათ მენიუდან აპლიკაციები -> აქსესუარები -> BOINC მენეჯერი. BOINC კლიენტის Windows და Mac ვერსიებისგან განსხვავებით, Linux ვერსიას არ გააჩნია ეკრანმზოგი. ყველა სამუშაო კეთდება ჩუმად და შეუმჩნევლად, ფონზე, თქვენი ეკრანმზოგის მიუხედავად.

თქვენ შეგიძლიათ შეუერთდეთ პროექტს პირდაპირ BOINC მენეჯერისგან. აირჩიეთ მენიუს ელემენტი გაფართოებული ხედი -> გაფართოებული -> პროექტზე მიმაგრება. შეიყვანეთ პროექტის URL, რომელშიც გსურთ შეუერთდეთ, თქვენი ელექტრონული ფოსტის მისამართი და პაროლი. თუ პრობლემა არ არის, თქვენ შეუერთდებით პროექტს. პროექტისგან პირველი დავალება ჩაიტვირთება და თქვენი BOINC კლიენტი დაიწყებს მის დამუშავებას.

დააკონფიგურიროთ, რამდენს გამოიყენებს BOINC თქვენი კომპიუტერის გამოთვლითი რესურსებიდან. ეს კეთდება BOINC მენეჯერში პრეფერენციების დიალოგურ ფანჯარაში. თქვენ შეგიძლიათ შეზღუდოთ კლიენტის მუშაობის საათების რაოდენობა, დააყენოთ პროცესორის დროის რამდენი პროცენტი დახარჯავს გამოთვლებს, შეზღუდოთ დისკის სივრცის, ოპერატიული მეხსიერების და ქსელის ტრაფიკის გამოყენება.

თქვენი კომპიუტერის რესურსების ერთდროულად რამდენიმე პროექტში გამოსაყენებლად, თქვენ უნდა გამოიყენოთ ანგარიშის მენეჯერი. ამჟამად ორი მათგანია: BOINC ანგარიშის მენეჯერი და GridRepublic. ანგარიშის მენეჯერი არის ვებსაიტი, რომელიც საშუალებას გაძლევთ დააკონფიგურიროთ თქვენი BOINC კლიენტი, აირჩიოთ რომელ პროექტებში მიიღოთ მონაწილეობა და ნახოთ თქვენი კლიენტების მიერ შესრულებული სამუშაოს სტატისტიკა. თქვენ ასევე შეგიძლიათ დააკონფიგურიროთ ისე, რომ ერთი ანგარიში იყოს გამოყენებული რამდენიმე კომპიუტერზე და თითოეულს ექნება საკუთარი პარამეტრები გამოყენებული რესურსების რაოდენობისა და სამუშაო დროის შეზღუდვისთვის.

ანგარიშის მენეჯერის დაყენების შემდეგ, თქვენ უნდა დააკონფიგურიროთ ადგილობრივი BOINC მენეჯერი მასთან დასაკავშირებლად. კავშირის დამყარების შემდეგ, თქვენს კომპიუტერზე BOINC კლიენტი მიიღებს ანგარიშების მენეჯერში მითითებულ პარამეტრებს და იმუშავებს მათ მიხედვით. ეს სქემა მოსახერხებელია, როცა დაინსტალირებული გაქვთ BOINC კლიენტები როგორც სამუშაო, ასევე სახლის კომპიუტერებზე - ბოლოს და ბოლოს, ამ გზით თქვენ მიიღებთ რესურსების მართვის ერთგვარ ცენტრს.

მე დავაყენე ჩემი BOINC კლიენტი, რათა დაიწყოს მუშაობა სამი წუთის უმოქმედობის შემდეგ, ასე რომ ეს საერთოდ არ შეუშლის ხელს ჩემს კომპიუტერის მუშაობას. გაშვების შემდეგაც კი, მე მაინც შემიძლია კომფორტულად გამოვიყენო OpenOffice.org Writer და GIMP, ვიმოგზაურო ინტერნეტში და მოვუსმინო მუსიკას. როდესაც CPU დატვირთვა და მეხსიერების მოხმარება მიაღწევს გარკვეულ ზღვარს, BOINC კლიენტი გადადის ძილის რეჟიმში, სანამ სამწუთიანი პაუზა კვლავ არ იქნება.

[ელფოსტა დაცულია]

როდესაც პირველად დაიწყებთ კლიენტს, მოგეთხოვებათ შეცვალოთ კონფიგურაცია. აქ თქვენ უნდა შეიყვანოთ თქვენი ელ.წერილი, რომელიც დაგიკავშირებთ პროექტთან, განსაზღვრავს მუშაობის რეჟიმს ბატარეების გამოყენებისას (თუ გაქვთ ლეპტოპი), შეავსეთ აპლიკაციების სია, რომლებმაც უნდა დაბლოკოს კლიენტი, დააყენოთ პრიორიტეტი. გამოთვლითი პროცესი, აირჩიეთ ჩართული პროცესორების რაოდენობა და ქსელის დატვირთვა.

ჩემი სისტემის მონიტორის მიხედვით, distributed.net კლიენტი სრულად მოიხმარს ჩემს CPU რესურსებს. ის იტვირთება ჩემი პროცესორის ორივე ბირთვით და არ იძინებს აპლიკაციების გაშვებისას. მაგრამ გასაკვირია, მიუხედავად იმისა, რომ სისტემის მონიტორი აჩვენებს 95-100% CPU-ს გამოყენებას, არ არის შესამჩნევი შესრულების დეგრადაცია - მე შემიძლია მარტივად გამოვიყენო ნორმალური აპლიკაციები. თუმცა, მოდით ვიყოთ ობიექტურები - ასეთი დატვირთვის პირობებში, Baobab (თავისუფალი დისკის სივრცის ანალიზატორი) ჩვეულებრივზე მეტ დროს ხარჯავს ჩემი ფაილური სისტემის სკანირებისთვის.

უსაფრთხოების კითხვები

სინამდვილეში, მოხალისეობრივი გამოთვლები გარე აპლიკაციებს აძლევს წვდომას თქვენი კომპიუტერის რესურსებზე, ამიტომ აზრი აქვს უსაფრთხოებაზე ფიქრს. პროექტის ორგანიზატორები [ელფოსტა დაცულია]დაარწმუნონ თავიანთი მომხმარებლები, რომ ისინი ყველა ღონეს ხმარობენ უსაფრთხოების უზრუნველსაყოფად. მათ შორის არის 2048-ბიტიანი ციფრული ხელმოწერა ყველა მონაცემისთვის, რომელიც მოდის და მიდის თქვენი კომპიუტერიდან. მეორეს მხრივ, distributed.net-ის ორგანიზატორები ღიად აცხადებენ, რომ მათი კლიენტები ოდესღაც თავდამსხმელებმა გამოიყენეს ტროასების გასავრცელებლად. BOINC უსაფრთხოების გვერდზე აღნიშნულია საფრთხეები, რომლებიც ელოდება გამოთვლებში ნებაყოფლობითი მონაწილის კომპიუტერს. კომპანია ებრძვის თითოეულ მათგანს, იყენებს საჯარო გასაღების დაშიფვრას ვირუსებთან საბრძოლველად. ნებისმიერ შემთხვევაში, BOINC პროექტის ორგანიზატორები აცხადებენ, რომ „მონაწილეებმა უნდა გაიგონ, რომ BOINC-ის პროექტებში მონაწილეობით ისინი აყენებენ თავიანთ კომპიუტერებს რისკის ქვეშ“. ცხადია, აზრი აქვს მოიძიოთ ინფორმაცია პროექტის შესახებ, რომელშიც გსურთ მონაწილეობა, ასევე შესაბამისი კლიენტების შესახებ.

დასკვნა

დამატებითი ინფორმაცია ნებაყოფლობითი გამოთვლის შესახებ შეგიძლიათ იხილოთ GridCafe-ის ვებსაიტზე. ასევე მიმდინარეობს დისკუსიები განაწილებული გამოთვლის სხვა ფორმებზე, მათ შორის კომერციულზე.

სტატიაში აღწერილი ყველა კლიენტი საშუალებას გაძლევთ მონაწილეობა მიიღოთ ნებაყოფლობით გამოთვლებში, Linux-ის მქონე აპარატის დაყენებით. დამკვეთი [ელფოსტა დაცულია]იყენებს თქვენს კომპიუტერს კეთილშობილური მიზნისთვის, კერძოდ, პროტეინთან დაკავშირებული დაავადებების სამკურნალო საშუალებების შემუშავებისთვის. აქ აღწერილი ყველა კლიენტს შორის ის ყველაზე ნაკლებად კონფიგურირებადია, მაგრამ ჩემს კომპიუტერზე ის თავის საქმეს პატიოსნად ასრულებს და ამავდროულად ყველაზე ნაკლებ გავლენას ახდენს ჩემიმუშაობა. distributed.net კლიენტი ორიენტირებულია მათემატიკური ამოცანების ამოხსნაზე. მე მივუთითე მას, რომ ორივე ბირთვის გამოყენება სჭირდებოდა და ორივე გააქტიურებული იყო და სრული სიმძლავრით. თუმცა, ამან არ შემაჩერა მუშაობა ჩვეულებრივი დესკტოპის აპლიკაციებთან. ინსტალაციისა და გამოყენების სიმარტივის თვალსაზრისით, აშკარა გამარჯვებული არის BOINC კლიენტი. მისი ხელმისაწვდომობა მრავალი პაკეტის საცავში ნიშნავს, რომ თქვენ შეგიძლიათ დააინსტალიროთ მინიმალური დროით და ძალისხმევით. BOINC პლატფორმა უზრუნველყოფს მარტივ მომხმარებლის ინტერფეისს მოქნილი პარამეტრებით გამოთვლითი რესურსების გამოყენებასთან დაკავშირებით. და ბოლოს, ნებისმიერს შეუძლია აირჩიოს ამ პლატფორმაზე დაფუძნებული პროექტების უზარმაზარი რაოდენობა და ამ გზით დაიწყოს თავისი წვლილი შეიტანოს მსოფლიო სამეცნიერო პრობლემების გადაჭრაში.