Annonse
For mange år siden skrev jeg en artikkel om å donere CPU-tiden din til vitenskapen – og dra nytte av en Internett-databehandlingsmodell kjent som distribuert databehandling 10 måter å donere CPU-tid til vitenskap Les mer . I den artikkelen diskuterte jeg noen av de kule prosjektene du kan bruke datamaskinens CPU-tid til, inkludert ting som å forsvare seg mot bioterrorisme, bekjempe kreft og støtte nanoteknologi.
Faktisk drev jeg noen av disse prosjektene en god stund etter å ha skrevet den artikkelen, og jeg var så interessert i hele distribuert datamodell som jeg intervjuet IBM på et tidspunkt i min forfatterkarriere om deres eget prosjekt, Verden Fellesskapsnett. Jeg skal forklare mer om World Community Grid nedenfor, men før vi kommer til individuell distribuert databehandling prosjekter, er det viktig å følge med på hvordan hele samfunnet har utviklet seg i løpet av de få årene siden sist jeg skrev om den.
Det som er utrolig er hvordan utviklingen av distribuert databehandling har fulgt med i samarbeidsånden til det vitenskapelige samfunnet selv. Tidligere krevde mange av disse prosjektene at brukerne lastet ned individuelle programmer, og de hver hadde sine egne uavhengige skjermsparere og andre funksjoner bortsett fra hva andre prosjekter var gjør. I disse dager er flertallet av prosjektene lagt inn i en sentral kontrollsjef kalt BOINC, drevet av folkene på Berkeley. Med den ene applikasjonen kan du dele opp den ekstra CPU-kraften din for å støtte en hel mengde databehandlingssaker du tror på.
Fantastiske distribuerte databehandlingsprosjekter
Jeg elsker konseptet med BOINC, som du kan laste ned og installere direkte fra Berkeleys BOINC-side. Jeg elsker det fordi da jeg lastet ned og kjørte prosjektene tidligere, var ikke prosessen veldig enkel eller lett. Jeg elsket skjermsparerne og den kule grafikken, men egentlig handler distribuert databehandling om å tilby CPU-en din til formålene du tror på – det er bunnlinjen.
Med BOINC Manager installerer du den og starter den, og det er alle de distribuerte databehandlingsprosjektene, rett ved fingertuppene.
Jeg vil absolutt ikke anbefale noe slikt program med mindre det inneholdt det store flertallet av tilgjengelige prosjekter. Heldigvis gjør BOINC det. Jeg fant også ut at det er mange prosjekter som ikke er oppført i prosjektoppføringen i selve BOINC-programmet, men du kan fortsatt lime inn URL-en for ethvert BOINC-støttet prosjekt du finner på nettet, og lederen vil gjenkjenne og laste det. Det er veldig kult.
Klimaprediksjon
Jeg nevnte Climateprediction.net for noen år siden, mest fordi det er et prosjekt som jeg tror et stort flertall av mennesker tror på. Prosjektets mål er å jobbe med å forutsi jordens klima helt inn i år 2100. Målet er ikke bare å lage prediktive modeller, men å teste nøyaktigheten til eksisterende klimamodeller for å finne ut hvilke som er mer sannsynlige scenarier.
Etter å ha registrert deg hos Climateprediction.net gjennom BOINC, vil du umiddelbart bli videresendt til nettstedet for å fullføre registreringen, og få tilgang til all din nåværende statistikk.
På den nettsiden kan du også finne mye av klimamodellene og informasjon på lenker som WeatherAtHome og i andre områder av nettstedet. Sørg for å utforske siden hvis og når du registrerer deg for dette prosjektet.
Cosmology@home
Kosmologi-prosjektet er en av mine favoritter, fordi jeg elsker ideen om å kunne hjelpe med å utvikle modeller av universet. Kosmologi-prosjektet inkorporerer astronomiske og partikkelfysiske data i sine modeller. Som en som ga en stående applaus til oppdagelsen av Higgs Boson, er jeg begeistret over å tilby noe av CPU-kraften min til denne typen sak.
Bildet ovenfor viser hvordan BOINC ser ut som kjører oppgaver for Cosmology. Du kan trykke på pil ned under "Legg til prosjekt" for å se alle prosjektene du har registrert deg for og umiddelbart koble til hvert nettsted. Hovedpanelet over denne rullegardinlisten viser fullføringen av den gjeldende oppgaven din CPU jobber med, og hvor lenge den har jobbet med den beregningsoppgaven.
Orbit@Home
Jeg avslører sannsynligvis min skjevhet mot prosjekter som er fokusert på plass ved å liste Orbit@Home også, men poenget er at det er et annet veldig kult distribuert databehandlingsprosjekt.
Orbit@Home-prosjektet er fokusert på å studere solsystemet for å bruke beregninger for å håndtere viktige problemer for jorden, for eksempel Near Earth Asteroids (NEA). Jeg elsker ideen om at et slikt prosjekt potensielt kan være kilden til et tidlig varsel om at det er en NEA på en farlig kurs for jorden, og gir menneskeheten tid til å planlegge og forberede seg på å møte det utfordring.
Det jeg virkelig liker med nettstedet Orbit@home er statistikken og informasjonen som er gitt på siden slik at du kan se en oversikt over alle beregninger som har funnet sted for prosjektet.
Prosjektet har også et fellesskap, og når det er noen viktige nyheter, finner du det på hovedsiden til nettstedet, for eksempel kunngjøringen av Asteroid 2011 MD nærpassering 27. juli 2011. Siden oppdateres ikke ofte, men når det er noe å rapportere, finner du det der.
MindModeling@Home
MindModeling@Home-prosjektet er et av de prosjektene som ikke er oppført i BOINC-programlisten, men hvis du skriver inn prosjekt-URL inn i Project URL-feltet, vil den gjenkjenne prosjektet som BOINC-kompatibelt og registrere deg og koble til prosjekt.
MindModeling-prosjektet er et som er fokusert på å kjøre det nettstedet beskriver som "beregnings-kognitiv prosessmodellering" for å forstå menneskesinnet. Etter min mening er oppgaven med å modellere og simulere menneskesinnet en av de største, mest utfordrende og sannsynligvis en nesten umulig oppgave.
Ideen om å modellere «menneskelig ytelse og læring» er et så fantastisk konsept for meg, at jeg mer enn gjerne kan vie fra min datakraft til det høye målet. Og selvfølgelig har prosjektet en ganske kul nettside også.
Nettsiden viser en slags ledertavle som viser de mest "givende" prosjektdeltakerne, og du finner informasjon og nyheter om prosjektet på hele nettstedet.
World Community Grid.
For mange år siden snakket jeg med folkene i IBM om deres nye (den gang) veldedighetsprosjekt kjent som World Community Grid. Selskapet tjente ikke på prosjektet, og det brukte sine egne ressurser og til og med dedikert personell for å sikre at det distribuerte databehandlingsprosjektet var vellykket.
World Community Grid er inkludert i BOINC, men det som gjør det spesielt er at det ikke bare er ett prosjekt, men den tar i stedet CPU-datakraften din og distribuerer den over World Community Grid-beregningssystemet årsaker. Noen av disse årsakene inkluderer ting som å bekjempe malaria, rent vann, muskeldystrofi og bekjempe barnekreft.
Du kan faktisk registrere deg med bare World Community Grid, og CPU-en din vil bli brukt på utmerket måte for noen ekstremt viktige årsaker. Og du kan overvåke og lære mer om disse pågående årsakene rett ved World Community Grid nettsted.
Mer om BOINC
Som du kan se i denne artikkelen, tror jeg virkelig å bruke BOINC er veien å gå for å støtte så mange prosjekter du vil, mens du bare trenger å laste ned og kjøre en enkelt applikasjon. Det er veien å gå.
Noen av justeringene du kan gjøre med BOINC er å konfigurere hvor mye av CPU-en din den bruker og når den bruker den. Du kan faktisk definere angitte tider på dagen når den kan utføre arbeid, hvor mye diskplass den kan bruke, og du kan konfigurere den til å bare gjøre arbeid når du ikke bruker datamaskinen din og den har vært inaktiv noen få minutter.
Den avanserte visningen av applikasjonen viser deg også mer statistikk om alle dine nåværende prosjekter. Den viser deg alle prosjektoppgavene som datamaskinen din jobber med, og den generelle fremdriften til disse oppgavene.
Og til slutt, BOINC inkluderer også skjermsparere fra hvert av prosjektene du har bestemt deg for å støtte, for eksempel som denne fra Cosmology@Home som toner inn og ut mellom bilder, og gjeldende status for løpingen din arbeidsplasser.
Å støtte så mange viktige årsaker ved å bare ha datamaskinen i gang er faktisk en ganske kul følelse. Det er som å gi datamaskinen en sjanse til å gjøre noe godt i verden, og alt du egentlig donerer hvis du tror om det, er ikke noe mer enn kanskje litt høyere strømforbruk og litt mer belastning på din prosessor.
Gitt at du kanskje hjelper til med å løse noen av verdens mest presserende problemer, vil jeg si at det ikke er mye å gi opp.
Har du noen gang støttet distribuerte databehandlingsprosjekter? Så du noen som hørte kult ut? Del din egen tilbakemelding og dine favorittprosjekter i kommentarfeltet nedenfor.
Bildekreditt: Bærbare datamaskiner som deles via Shutterstock
Ryan har en BSc-grad i elektroteknikk. Han har jobbet 13 år innen automatiseringsteknikk, 5 år innen IT, og er nå Apps-ingeniør. En tidligere administrerende redaktør for MakeUseOf, han har talt på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.