Ką veikia Folding@home?
Folding@Home (F@H) yra didžiausias pasaulyje superkompiuteris, jungiantis 200.000 procesorių, kurio dalimi galite tapti ir Jūs. Įdiegę paprastą, saugią ir legalią programą iš Stanfordo Universiteto Jūs prisidėsite prie globalinių pastangų suprasti eilę mirtinų ligų, ko dėka ateityje bus išgelbėta šimtai milijonų gyvybių.
Tai nekomercinis kompiuterinio modeliavimo projektas, tiriantis neteisingą baltymų lankstymąsi, baltymų agregaciją ir su tuo susijusias ligas. Žymiausi IT specialistai ir mokslininkai sukūrė mechanizmą, kurio dėka, Jums leidus, tušti ir Jūsų nenaudojami kompiuterio ciklai (servisas system idle process) bus panaudoti ligų atsiradimo mokslinei analizei. Supratus atsiradimo priežastis, taptų įmanoma užkirsti kelią daugeliui nepagydomų susirgimų.
Kas čia ir kaip?
Ilgai negaiškite, ir pažiūrėkite šį filmuką jame trumpai, vaizdžiai ir aiškiai nupasakota esmė. Svarbu: įsitikinkite, kad įjungtas kompiuterio garsas. Kai filmuką pažiūrėsite, manome klausimų nekils, ir bus galima pereiti prie konkrečių veiksmų skyrelio Kaip įdiegti, esančio žemiau.
Jei dėl kokių nors priežasčių filmuko pažiūrėti negalite, tuomet susipažinkite su jo turiniu:
Baltymai tai ilgos ir sudėtingai susiraizgiusios mūsų organizmą sudarančios molekulės, kūno statybiniai blokeliai. Dėl savo ilgumo ir lankstumo, erdvėje jos gali įgauti įvairią formą. Jos gali susisukti, susilenkti, įvairiai susivynioti... Šis procesas vyksta nuolat, todėl kartais baltymai susilanksto neteisingai. To pasekmė vėžys, Alzheimerio sindromas, kempinligė ir kitos dažniausiai mirtinos ligos.
Stanfordo Universiteto mokslininkai tyrinėja baltymų lankstymąsi ir agregaciją. Ištyrus šiuos procesus, aukščiau minėtas ligas bus galima įveikti. Tačiau mokslininkams reikia kompiuterių, daug ir galingų. Stanfordo Universitetas jų neturi. Tuo tarpu Jūsų kompiuteris, kol Jūs naršote internete, klausotės muzikos, rengiate dokumentus, būna apkrautas tik 5-20%, ir kuo galingesnis kompiuteris - tuo mažesnis šis procentas... Taigi, jis beveik nieko neveikia.
Principas labai paprastas: Jūs parsisiunčiate ir įdiegiate nedidelę programą, ji iš interneto atsisiunčia porciją duomenų, ją apdoroja, ir nusiunčia atgal. Stanfordo mokslininkai surenka šiuos mažus duomenų paketėlius, atsiųstus iš viso pasaulio kompiuterių, juos suklijuoja ir bando nustatyti baltymų lankstymosi dėsningumus. Programa nesulėtins jūsų kompiuterio, ji naudoja tik laisvus kompiuterio resursus, ir Jums prireikus viso kompiuterio pajėgumo programa susistabdo, iki vėl atsiranda tuščių ciklų.
Kad būtų jaučiamas paskatinimas bei konkurencija, už kiekvieną suskaičiuotą duomenų paketą (WU) duodami taškai. Įvairūs žmonės visame pasaulyje jungiasi į komandas, kad pelnytų daugiau taškų, ir draugiškai varžosi tarpusavyje. Prisijunk prie Lietuvos Komandos, Nr. 36816 !
******************************************************************************
********************************************************************
Kaip įdiegti?
Programos versijas rasite čia, tačiau lygiagrečiai perskaitykite ir šį aprašymą, padėsiantį susiorientuoti, jei iki šiol nesate darę kažko panašaus.
Patekę į F@H programos parsisiuntimo puslapį rasite paveiksliukus, kurie reiškia programos versijas ir modifikacijas, pritaikytas konkrečiai operacinei sistemai:

(Svarbu: iš čia parsiunčiama programa tikrai yra skirta baltymų lankstymui, naudosis tik laisvais kompiuterio resursais, o taipogi ten jos yra pastoviai atnaujinamos (pašalinami pastebėti trūkumai). Nediekite F@H programų, įrašytų į diskelius ar išsaugotų įvairiuose asmeniniuose tinklapiuose! Jos gali būti pasenę, pervadintos ne pagal operacinę sistemą, perdirbtos ar net infekuotos! Tokie dalykai gali pakenkti tiek jums patiems, tiek ir bus beprasmis laiko gaišimas, nes Stanfordas nepriims neaiškių rezultatų.)
Pasirinkite graphical client, kas yra lengviausiai valdomas ir akiai patraukliausias foldinimo variantas. Yra tam tikri skirtumai nuo console bei beta, bet ypatingų trūkumų ar privalumų nėra. (Konzolinės versijos rekomenduojamos žaidimų kompiuteriams; jos konfigūravimo pavyzdį galite rasti čia)
Paspauskite download arba patį užrašą, arba paveiksliuką:
Kaip ir įprasta, Jūsų paklaus ar paleisti programą iš interneto, ar nukopijuoti į Jūsų kompiuterį. Pasirinkę variantą "Save" turėsite galimybę pasitikrinti, ar sutampa išsaugotos bylos 'MD5-sum of download' kodas, pateiktas tame pačiame Stanfordo puslapyje greta siunčiamos folding versijos. Kadangi FAH serveriai yra saugomi naujausiomis technologijomis ir per 5-erius metus niekas nėra į juos įsilaužęs, greitesnis ir visiškai saugus variantas yra paleisti programą tiesiai iš interneto, kas būtų "Open":
Tačiau konzolinėms versijoms tiesioginis "open" nėra gerai programa įsidiegs teisingai, bet savo bylas išdėlios ant darbastalio, kuris ilgainiui užsipildys jomis, o ką nors pratrynus kils problemų. Todėl "console" versijoms susikurkite katalogą kur nors giliau, ir į jį išsaugokite programą!
Antivirusinė ar kitokia apsaugos sistema Jūsų gali paklausti, ar pasitikite šia programa? Reikia paspausti "ok / yes". Tada trumpam šmėsteli instaliavimo vaizdelis, ir Jūs pervedami į štai tokio fono įdiegimo režimą:
Jūsų bus keletą kartų klausiama tipinių instaliavimo klausimų, kuriuos greitumo dėlei galima atsakinėti taip: NEXT> YES> NEXT> NEXT> NEXT> NEXT> NEXT> NEXT. Tokiu būdu Jūsų kompiuteryje programa bus paleista pirmą kartą, tačiau Jums dar būtina įrašyti komandos numerį, kas padaroma automatiškai atsiradusiame Folding@Home Control Panel lange, skyrelyje Team number:
Jungtinės Lietuvos komandos Team Lithuania eilės numeris 36816. Tuo pačiu galėsite pakeisti ir kai kuriuos kitus Folding@Home programos nustatymus. Viską sukonfigūravę paspauskite OK.
Kaip konfigūruoti?
Tai, kad jūsų kompiuteryje vyksta baltymų lankstymas, išduos maža raudono ratuko pavidalo ikonėlė, esanti dešinėje apačioje prie laikrodžio (konzolinės versijos tokios piktogramos neturi). Užvedę pelės žymiklį ant jos ir spragtelėję dešiniu klavišu pamatysite valdymo meniu:
Pasirinkus punktą Configure matome, kad atsidaro jau matytas Folding@Home Control Panel, susidedantis iš keturių kortelių: User, Connection, Display, Advanced. Visi šie Jūsų nustatymai bus išsaugoti programos aplanke client.cfg bylos pavidalu.
User. Čia galite pasitikrinti, ar kas nors nepakeitė Jūsų vardo bei komandos numerio, kuriai norite priklausyti. Taipogi tai Jums pravers, jei norėtumėte savo pelnytus taškus padovanoti kitam vartotojui: tereikia įvesti jo User name, ir pabaigus gautų duomenų analizę Jūsų kompiuteris rezultatus išsiųs vardu to vartotojo, kuris yra užrašytas siuntimo momentu. Stebėkite, ar komandos numeris dėl kokių nors nepaaiškinamų priežasčių nepavirto 0!
Connection. Pirmasis laukelis (Ask before using network) reiškia, kad jį pažymėjus programa kiekvieną kartą, kai norės jungtis į internetą, negalės to padaryti kol nepaspausite OK kvietimo lentelėje. Tai bus naudinga tiems, kurie įsitikinę, jog interneto ryšys šiai programai reikalingas ištisai. Taip nėra.
Antrasis laukelis reiškia, kad jūs galite valdyti per jūsų kompiuterį einančius duomenų srautus. Paprastai rekomenduojama uždėti varnelę Use Internet Explorer Connection settings.
Paskutinis laukelis (Allow receipt of... WinXP versijoje) reiškia, kad jį pažymėję galėsit retkarčiais priimti didesnes užduotis nei paprastai. Automatiškai gausit daugiau taškų, bet ir apdorojimas truks ilgiau (savaites ir mėnesius). Šios varnelės nedėkite, jei kompiuteris neturi bent 256MB operatyviosios atminties. (Win98 skirtos versijos tokio nustatymo neturi).
Display. Screensaver skyrelyje būkit protingi nustačius, kad programa veiktų tik įsijungus ekrano užsklandai, prarasite visą laiką, kurį aktyviai praleisite prie kompiuterio! To nerekomenduojame, nes 90% procesoriaus ilsisi net ir tuo metu, kai intensyviai dirbam kompiuteriu. Su kitais nustatymais galite žaisti nebijodami, kad tai paveiks programos darbą.
Advanced. Core priority reiškia programos vietą resursų dalybose. Paskirstyto skaičiavimo projektai naudojasi Lowest priority principu, tačiau kai viename kompiuteryje paleisti keli tokie projektai reiktų pažymėti poziciją Slightly higher". Nustačius pastarąją nenutiks nieko bloga, jei kompiuteryje ir nėra kitų paskirstytųjų skaičiavimų.
CPU usage percent labai svarbus nustatymas! Sumažinkite jį iki 50%. Padidinti iki 100% galėsite tik įsitikinę, kad kompiuterio vidus yra pakankamai vėdinamas, ir kad apkrautas procesorius neperkais. Vienas iš per didelio apkrovimo rodiklių pakimbantis, persikraunantis kompiuteris bei greičiau nei per porą valandų baigiami duomenys. Tuo tarpu kai pats galingiausias 2004 metų stalo kompiuteris negali sulankstyti net paties mažiausio baltymo greičiau nei per 6 valandas. Jei kompiuteris perkaista net ir esant 50% apkrovimui vadinasi atėjo metas rimtai susirūpinti ir pasiremontuoti...

(Kompiuteris persikraudinėti gali ir dėl kitos priežasties- srovės šaltinio ("maitinimo bloko"). Teigiama, kad maksimaliai apkrautas 2-3 GHz procesorius, kartu su vaizdo plokšte, operatyviąja atmintimi bei vienu metu besisukančiais keliais kietaisiais diskais ir optiniu įrenginiu (o dar jei ir monitoriaus maitinimas eina iš kompiuterio, ne tiesiai iš tinklo) kartais pareikalauja iki 250W galios, ką nevisada atlaiko ekonominės klasės (pigiausi) maitinimo blokai, besipuikuojantys užrašais "300W" ar net "350W". Turime pažymėti, kad tokiomis sąlygomis turėtų kilti problemos ir su naujesniais kompiuteriniais žaidimais, tad jei to nėra nebus problemų ir su foldingu. Vėlgi tenka pridurti, kad jei jau nusprendėte pažaisti smarkesnį žaidimą grafinę Folding@Home versiją būtinai išjunkite. Jei žaidžiate dažnai Jums pravers konzolinė versija, instaliuota serviso pavidalu).
Checkpointing frequency" tai laikotarpis minutėmis, kas kiek laiko programa išsaugo tarpinius rezultatus. Pradinis nustatymas 15 min, ir tai nėra blogai. Tiesiog palikite viską kaip yra.
Ignore deadlines locally.." reikia pažymėti. Kadangi darbai (WU) yra apriboti laiko, į rezultatus yra įrašomas ir laiko parametras. Sugedus kompiuterio laikrodžiui (pvz. išsekus sisteminės plokštės 3,3V baterijai) paprastai sugenda ir atliekamas darbas. Pažymėjus šį pasirinkimą vietinis laikrodis praktiškai nebeturės įtakos lankstymo eigai.
Jei kompiuteris, į kurį diegiate F@H programą, yra 2-3 metų senumo, arba jei naujesnis kompiuteris būna įjungtas tik kelias valandas per savaitę − šalia esančiame sąraše pasirinkite Deadlineless (WinXP) arba Genome@home (Win98). Tai WU, neapriboti atlikimo laiko; maži baltymukai, skirti lėtesniems kompiuteriams. O jei kompiuteris nėra nuolat prijungtas prie interneto (pavyzdžiui, prie interneto jungiatės per modemą), pažymėkite ir Get and return in batches tai leis vienu ėjimu parsisiųsti ir grąžinti iki 10 tokių mažų projektų (nes gali nutikti taip, kad kompiuteris baigs lankstyti baltymą, o tuo metų nebus prijungtas prie interneto, taigi negalės atsisiųsti naujos duomenų porcijos ir gaiš laiką nieko neveikdamas).
******************************************************************************
********************************************************************
Kas dar?
Team Lithuania komandos oficialus tinklapis
Oficialus F@H projekto puslapis
Team Lithuania statistika
25 klausimai ir atsakymai apie komandą, projektą ir kt.
Apie paskirstytus skaičiavimus bei Folding@home projektą taip pat daugiau galite sužinoti, pažiūrėję laidos "Negali būti" kartojimą internetu.
