211service.com
MapRejuice er SETI@Home på steroider
Medmindre en flash-annonce i en af dine åbne browserfaner er blevet slyngel, er det sandsynligt, at du har et par ekstra processorcyklusser til rådighed på den pc, du bruger til at læse dette.
Og hvis nogen skulle tilegne sig nogle få af dem - for få til, at du kan lægge mærke til dem - så kunne du og alle de millioner af andre websurfere derude blive spændt sammen som en slags gigantisk insektoid computerhive sind.
Resultatet ville være en af verdens mest kraftfulde supercomputere.
Det er i hvert fald drømmen om et projekt, der hedder MapRejuice . det er KortReducer - algoritmen opfundet hos Google, der driver mere eller mindre al den massivt parallelle behandling, som internettets største virksomheder er afhængige af - men implementeret i javascript. Og den kører i baggrunden på enhver webside, hvor den er installeret.
Du kan køre det lige nu uden selv at vide det.
At bruge reservecyklusserne på verdens internetforbundne pc'er er ikke noget nyt - SETI @ Hjem har gjort netop det i tjeneste for at parse radiosignaler fra det ydre rum siden slutningen af 90'erne. Der er også snesevis af projekter, der bruger BOINC-systemet hvorSETI @ Hjemkører, for at tjene videnskabsmænd, der har brug for billig adgang til supercomputer-skala computerkraft til at arbejde med problemer lige fra kryptografi til proteinfoldning.
Men MapRejuice kræver ikke speciel klientsoftware, hvilket betyder, at det kan være lige så simpelt at melde sig ind i gigantiske beregningsproblemer som at lade det relevante browservindue stå åbent.
Lige nu gør MapRejuice, som fortsat primært er et proof of concept, ikke så meget. Grafen på dens hjemmeside afslører i realtid, at den laver omkring 300 jobs i minuttet lige nu.
Dens ultimative kapacitet? Nå, hvor mange reservecyklusser har alle verdens internetbrowsere?
Hvis du har et websted, der betjener brugere, der ikke ville have noget imod at bidrage med lidt processorkraft til projektet, kan du få fat i den kodelinje, du skal bruge for at falde ind i dit websteds HTML her . Eller, hvis du har et gigantisk problem med behov for en MapReduce-klynge af ikke-triviel skala, tilmeld dig dit projekt her . Og hvis du bare synes, det er en fed idé, kan du stemme på det (det er et indlæg i node.js konkurrence ) her .