Bedrijven zoals Google staan ​​bekend om hun benadering van rekenkracht: het gebruik van veel kleine computers om het werk van een supercomputer te doen. Het is goedkoop, fouttolerant en als het goed is gedaan, bijna oneindig uitbreidbaar. Welnu, als dat werkt met computers die rechtstreeks op elkaar zijn aangesloten, waarom dan niet via internet?

BOINC (of de Berkeley Open Infrastructure for Network Computing) is een softwaresysteem dat is ontworpen om het delen van CPU's via internet te coördineren. Er zijn BOINC-clientprogramma's waarmee u uw ongebruikte processorcapaciteit kunt schenken aan verschillende doeleinden, voornamelijk non-profitprojecten en organisaties.

Het is belangrijk om precies op te merken wat ik bedoel met ongebruikte processorkracht. Geloof het of niet, het grootste deel van de CPU-kracht in uw gemiddelde thuiscomputer is verspild. Wanneer u bijvoorbeeld op een webpagina surft, moet de processor van uw computer het laden en weergeven van de pagina doen, maar als dat eenmaal is gebeurd, blijft de processor gewoon stationair zitten totdat de volgende pagina moet worden geladen. Hoewel het lijkt alsof u altijd op uw computer wacht, wacht de computer ook vaak op u.

Tijdens je pauzes in activiteit, doet de CPU eigenlijk gewoon niets, wachtend op de volgende reeks instructies. Je kunt van die pauzes profiteren door tegen je computer te zeggen dat je een bepaalde taak moet uitvoeren wanneer het niet-actief is, maar om die taak opzij te zetten als je echt wat werk te doen hebt. Dat is waar BOINC voor komt. Wanneer u de BOINC-clientsoftware installeert, kiest u hoe u die extra processorcycli wilt gebruiken. Het meest bekende BOINC-project is SETI @ home. Er zijn verschillende andere beschikbare projecten die u waardevol kunt vinden voor uw processortijd, sommige zijn:

  • Hydrogen @ Home - Verbetering van schone energietechnologie door de productie en opslag van waterstof te verbeteren.
  • LHC @ Home - Bereken gegevens van de Large Hadron Collider
  • Cels @ Home - Crunch-gegevens voor celadhesie / kankeronderzoek
  • Kunstmatige Intelligentie Systeem - reverse engineering van de hersenen om een ​​grootschalig artificiële intelligentiesysteem te bouwen.

en nog veel meer, die hier allemaal te vinden zijn.

In dit artikel zal ik me concentreren op het installeren van BOINC client-software in Ubuntu Linux, maar er zijn BOINC-clients beschikbaar voor Linux, OSX en Windows (98 / ME / 2000 / XP / Vista).

Installeren van BOINC Client Software

We beginnen met het installeren van de benodigde software om deze computer deel te laten uitmaken van het BOINC-cluster. In Debian / Ubuntu kunt u apt-get / aptitude / Synaptic gebruiken om te installeren:

  • boinc-client
  • boinc-manager

Installateurs voor andere besturingssystemen zijn te vinden op de BOINC-website.

Zodra alles is geïnstalleerd, kunt u het managerprogramma starten met

boincmgr

Je krijgt een venster dat er ongeveer zo uitziet:

Nadat u op Volgende hebt geklikt, wordt u gevraagd welke van de projecten van uw extra CPU-cycli profiteren.

Kies welk project je leuk vindt, maar ik kan net zo goed de waarschuwing weggooien dat al mijn recente pogingen om LHC te kiezen hebben geresulteerd in netwerkfouten, dus vanaf het moment van schrijven lijkt het LHC BOINC-project niet te werken.

Ervan uitgaande dat u een nieuwe gebruiker bent van het BOINC-programma, moet u een e-mailadres en wachtwoord invoeren op het volgende scherm. Zodra dat is voltooid, wordt u waarschijnlijk doorgestuurd naar de startpagina van welk project u ook kiest. De site kan u mogelijk nog een paar vragen stellen, zoals waar u vandaan komt. Het gebruik van de projectwebsite is meestal optioneel, het is daar om u een manier te geven om uw statistieken te bekijken - de hoeveelheid verwerking die u in de richting van uw gekozen project hebt gezet. Je kunt de website van het project ook gebruiken om deel te nemen aan teams, waar meerdere mensen hun gebruiksstatistieken samenvoegen en concurreren met andere teams.

Nadat u uw BOINC-inloggegevens hebt aangemaakt / ingevoerd, moet de BOINC-clientsoftware beginnen met het downloaden en verwerken van gegevens.

Zodra je dit punt hebt geraakt, moet je helemaal klaar zijn. Je kunt achterover leunen en genieten van het feit dat je bijdraagt ​​aan een waardig doel, en alles wat het kostte, was een paar minuten setup-tijd en wat ongebruikte CPU-cycli. Wie weet is het jouw thuis-pc die als eerste het buitenaardse leven zal vinden, of een remedie tegen kanker, of de oerknal wil modelleren.