Slodzes dalīšana
- 2009.04.07. 14:56
- Uncategorized
Starp citu, vai neviens nav iedomājies, ka daļu aprēķinu varētu nodot lapu apmeklētāju datoriem ar visvienkāršāko metodi? Kaut vai, izmantojot to pašu Gūgles ieviesto map-reduce principu. Serveris katram apmeklētājam iedala mazu uzdevumiņu pie, kuru tas, kad izrēķina, atdod atpakaļ serverim. It sevišķi, pie mūsdienu pārlūku cīņas par JS ātrdarbību tas varētu būt diezgan labs veids, kā, piemēram, iekš milzīgas apmeklētības lapām ielikt SETI@home vai Folding palīgskriptiņu – Gūgle, Digg, u.c.
Aiz kam ne?

Komentāri (17)
pirms kaadiem 5-6iem gadiem bija doma caur flashu/js likt browseriem lauzt md5 augshaa :)
pieklaajiiga apmekleejuma saitam buutu incanti panaakumi
Laba doma! Uz priekšu! Lai nekur.lv apmeklētāji dod savu artava zemes glābšanā.. :)
Interesanti kāds būtu carbon footprint tādam neapdomīgam (?) solim..
@anonīms: Ja cilvēkiem rūpētu ekoloģija, viņi sēdētu uz ARM pročiem, 1MB videokartēm un kā pārlūku lietotu lynx.. Let’s face it, mūsdienu pasaulē 99% cilvēku ir pajāt par ekoloģiju, viņiem vajag ‘eye-candy’ saskarni, ātrāko proci, jaudīgāko videokarti un lielāko cietni.. Tādu JavaScript mazuzdevumiņu viņi pat nepamanītu, bet zinātne no tā tik iegūtu..
@anonīms: Domā, ka cilvēki tāpēc mazāk kompjus lietos, ka netiks veikti šādi aprēķini? :P
Jebkurā gadījumā, mani jau sen moka līdzīga doma – kāpēc netaisīt web aplikācijas tādā veidā, ka viss UI ir 100% uz klienta? Serveris kalpo kā tīrs biznesa slānis, kurš dod un saņem plikus datus (protams, verificējot pret hakošanu un tādā garā).
Bet UI ir 100% uz klienta (JS, Java, Flash – viens pīpis).
Kaut kā vēl nav manīta šāda pieeja.
eee. 1mb videokarta un lynx ir viss kas vajadziigs.
Vilx- vai tad tā nestrādā jebkura dinamiska web lapa? wordpressi, gmaili, utt… UI=klienta browseris, serviers=dod un saņem plikus datus.
httprequest ar get/post vai vel labak ar xss (jquery/json) ir tieshi tas, kas vajadzigs :)
nu prieksh SETI iespeejams vai hashu lauzshanas tasdereetu, tachu es nevaru iedomaaties ikdienisku uzneemumu kuram kas taads buutu noderiigs, parasti jaudas probleemas ir pieprasiijumu apstraadaa un DB daljaa nevis matemaatiskaas kaukulaacijaas.
pie kam pashlaik arvien plashaak izmantojot web baazeetas aplikaacijas es nesaprotu kaa tas var paliidzeet piemeeram latvenergo, lattelekkom un liidziigiem uzneemumiem kam kopeejais datoru skaits ir milziigs. mazam uzeemumam parasti pietiek ar praatiigi izdomaatu sisteemu un daziem serveriem.
vieniigais kam to var izmantot ir dazaadiem zinaatniskiem apreekiniem – teiksi atomspraadziena modeleeshanai :)
Ideja jau interesanta, bet lai no tā būtu jēga, vajadzētu lielu apmeklētību, turpretī pie lielas apmeklētības, lapas izmērs PARASTI tiek samazināts līdz minimumam, kas būtu pretrunā ar aprēķinu nogrūšanu pārlūkam.
Pie tam, uz vājākas kastes atverot tvnet/delfi/apollo, pārlūks jau iebremzē mēģinot sagremot visu saturu, kur nu vēl izpildīt papildus aprēķinus.
vdl,
a ko tu domaa dariit ar tiem “uzlauztajiem” md5 hashiem???
piebeershu 255 baitus saals, un tos visus uzlauztos hashus vareesi pa taisno suutiit uz /dev/null
nu pirms gadiem 5-6iem saltu man liekaas iistie viiri nelietoja. un arii tad taa bija tikai teoretizeeta spriedeleeshana pie pusdienu pelmenjiem
vdl > teoretizēta spriedelēšana ar piemeklētām flaša bibliotēkām “lielās” matemātikas aprēķiniem.
Ehh, nostaļģiju šitā tēma uzsita.
@bubu – Bet tomēr pamata HTML kā minimums tiek atsūtīts, ne? Un daudzas lapas arī sūta HTML caur AJAX, lai updeitotu kārtējo panelīti. Mana doma ir, ka HTML caur AJAX neiet vispār. Un visa lapa ir 100% AJAX. Ir tikai viens “parasts” requests – atverot lapu. Tad tiek ielādēta čupa ar JavaScript (iespējams, vairāku MB izmērā), un tas satur visu nepieciešamo tālākai lapas rādīšanai. Turpmākie visi requesti ir AJAX, un satur tikai datus, kurus apstrādā JavaScript un kaut kādā veidā uzrenderē.
Nu, līdzīgi kā ar desktop aplikācijām, kuras slēdzas pie DB servera. Pa tīklu skraida tikai kveriji un rezultseti.
vilx, kaut kas līdzīgs rdf browseriem? :)
Lai visus MD5 uzgalbaatu liidz 6 simboliem (pienjemot ka kaadus 70 dazhaadus simbolus lieto) vajag 300 TB datubaazi :) ja arii klienta javascripts lauziis to MD5, nav jau kur vinju glabaat.
Vilx: kkas līdzīgs bija domās ExtJs autoriem.
Ierakstīt savu sakāmo