MapRejuice ir SETI@Home par steroīdiem

Ja vien Flash reklāma kādā no jūsu atvērtajām pārlūkprogrammas cilnēm nav bijusi negodīga, visticamāk, datorā, kuru izmantojat, lai to izlasītu, ir pieejami daži rezerves procesora cikli.





Un, ja kāds piesavinātos tikai dažus no tiem — pārāk maz, lai jūs to pamanītu, tad jūs un visi miljoniem citu tīmekļa sērfotāju varētu izmantot kopā kā kaut kādu gigantisku insektoīdu skaitļošanas prātu.

Rezultāts būtu viens no pasaulē jaudīgākajiem superdatoriem.

Tas jebkurā gadījumā ir sapnis par projektu, ko sauc MapRejuice . Tas ir MapReduce - Google izgudrotais algoritms, kas nodrošina vairāk vai mazāk visu masveidā paralēlo apstrādi, uz kuru paļaujas lielākie tīmekļa uzņēmumi, taču tas ir ieviests JavaScript. Un tas darbojas jebkuras tīmekļa lapas fonā, kurā tas ir instalēts.



Jūs varētu to vadīt tieši tagad, pat to nezinot.

Pasaules internetam pieslēgto datoru rezerves ciklu izmantošana nav nekas jauns. SETI @ Sākums kopš 90. gadu beigām ir darījis tieši to, analizējot radio signālus no kosmosa. Tur ir arī desmitiem projektu, kuros tiek izmantota BOINC sistēma uz kuriemSETI @ Homedarbojas, lai apkalpotu zinātniekus, kuriem nepieciešama lēta piekļuve superdatoru mēroga skaitļošanas jaudai, lai strādātu pie problēmām, sākot no kriptogrāfijas līdz proteīnu locīšanai.

Taču MapRejuice nav nepieciešama īpaša klienta programmatūra, kas nozīmē, ka var atrisināt milzīgas skaitļošanas problēmas, piemēram, atstāt atvērtu atbilstošo pārlūkprogrammas logu.



Šobrīd MapRejuice, kas galvenokārt joprojām ir koncepcijas pierādījums, nedara tik daudz. Grafiks uz tā mājas lapa reāllaikā atklāj, ka šobrīd tas veic aptuveni 300 darbus minūtē.

Tās galīgā jauda? Cik rezerves ciklu ir visām pasaules interneta pārlūkprogrammām?

Ja jums ir vietne, kas apkalpo lietotājus, kuri neiebilst projektā ieguldīt nelielu apstrādes jaudu, varat tvert koda rindiņu, kas jums jāievieto savas vietnes HTML kodā. šeit . Vai arī, ja jums ir gigantiska problēma un ir nepieciešams netriviāla mēroga MapReduce klasteris, reģistrējiet savu projektu šeit . Un, ja jums tā vienkārši šķiet forša ideja, varat par to balsot (tas ir ieraksts node.js konkurss ) šeit .



paslēpties