Virksomheder som Google er velkendte for deres tilgang til computerkraft: ved at bruge mange små computere til at udføre en supercomputer. Det er billigt, fejltolerant, og hvis det er gjort rigtigt, næsten uendeligt ekspanderbart. Nå, hvis det virker med computere, der er direkte forbundet til hinanden, hvorfor ikke over internettet?

BOINC (eller Berkeley Open Infrastructure for Network Computing) er et software system designet til at koordinere CPU deling via internettet. Der er BOINC klientprogrammer, der giver dig mulighed for at donere din ubrugte processor strøm til en række formål, stort set nonprofit projekter og organisationer.

Det er vigtigt at bemærke præcis hvad jeg mener ved ubrugt processorstyrke. Tro det eller ej, det meste af CPU-strømmen i din gennemsnitlige hjemmecomputer er spildt. Når du f.eks. Søger på en webside, skal din computers processor udføre arbejdet med at indlæse og vise siden, men når det er færdigt, sidder processoren bare i tomgang, indtil næste side skal indlæses. Mens det kan føle, at du altid venter på din computer, venter computeren også ofte på dig.

Under dine pauser i aktivitet virker CPU'en i det væsentlige ikke og venter på det næste sæt instruktioner. Du kan udnytte disse pauser ved at fortælle din computer at køre et bestemt job, når det er inaktivt, men at sætte jobbet til side, når du har noget rigtigt arbejde at gøre. Det er her, hvor BOINC kommer ind. Når du installerer BOINC klientsoftwaren, vælger du, hvordan du vil bruge disse ekstra processorcyklusser. Det mest kendte BOINC-projekt er SETI @ home. Der er flere andre tilgængelige projekter, du kan finde værdig til din processor tid, nogle af dem er:

  • Hydrogen @ Home - For at forbedre ren energiteknologi ved at forbedre hydrogenproduktion og opbevaring.
  • LHC @ Home - Beregn data fra Large Hadron Collider
  • Cels @ Home - Crunch data til celleadhæsion / kræftforskning
  • Artificial Intelligence System - reverse engineering hjernen for at opbygge et storskala kunstig intelligens system.

og mange flere, som alle kan findes her.

I denne artikel vil jeg fokusere på at installere BOINC klient software i Ubuntu Linux, men der findes BOINC klienter til Linux, OSX og Windows (98 / ME / 2000 / XP / Vista).

Installation af BOINC Client Software

Vi skal begynde med at installere den nødvendige software til at gøre denne computer til en del af BOINC-klyngen. I Debian / Ubuntu kan du bruge apt-get / aptitude / Synaptic til at installere:

  • boinc-klient
  • BOINC-leder

Installatører til andre operativsystemer findes på BOINCs hjemmeside.

Når alt er installeret, kan du starte administrationsprogrammet med

boincmgr

Du får et vindue, der ser sådan ud:

Efter at du har klikket på Næste, bliver du spurgt, hvilken af ​​projekterne der kommer til gavn for dine ekstra CPU-cyklusser.

Vælg hvilket projekt du kan lide, men jeg kan lige så godt udslette advarslen om, at alle mine seneste forsøg på at vælge LHC har resulteret i netværksfejl, således som LHC BOINC-projektet ikke synes at fungere som tidspunktet for denne skrivning.

Hvis du antager, at du er en ny bruger til BOINC-programmet, skal du indtaste en e-mail-adresse og adgangskode på næste skærmbillede. Når det er færdigt, vil du sandsynligvis blive omdirigeret til hjemmesiden for hvilket projekt du valgte. Webstedet kan måske stille dig nogle flere spørgsmål, som f.eks. Hvor du er fra. Brug af projektwebstedet er typisk valgfrit. Det er der for at give dig en måde at se din statistik på - den mængde behandling, du har lagt i forhold til dit valgte projekt. Du kan også typisk bruge projektets hjemmeside til at deltage i hold, hvor flere mennesker samler deres brugsstatistik sammen og konkurrerer med andre hold.

Når du har oprettet / angivet dine BOINC login-oplysninger, skal BOINC-klientprogrammet begynde at downloade og behandle data.

Når du har ramt dette punkt, skal du være helt indstillet. Du kan læne dig tilbage og nyde det faktum, at du bidrager til et værdigt mål, og alt det koster dig, var et par minutter opsætningstid og nogle ubrugte CPU-cyklusser. Hvem ved, det kan være din hjemmecomputer, der bliver den første til at finde fremmede liv, eller en kur mod kræft eller model Big Bang.