|
Computerele de astazi au devenit brusc foarte performante... Insa in majoritatea cazurilor, abia daca se folosesc 10-20% din resursele lor. Restul... seamana cu 'portiunea misterioasa din creier' :D Lucrurile mari se fac deseori in echipa, in colaborare. De mai mult timp am gasit pe internet proiecte foarte mari, care solicita ajutor in procesarea unor seturi de date, fara ca cei care se implica in proiect sa aiba cunostinte avansate de informatica. Tot ce e nevoie sa faca cei care doresc sa dea o mana de ajutor este sa isi instaleze un program numit BOINC (detalii mai jos), sa isi aleaga un proiect sau mai multe, la care doresc sa participe, si sa lase sa functioneze acest program atunci cand ei nu isi folosesc computerul, dar acesta este deschis. In linii mari, cam aceasta ar fi prezentarea acestui gen de colaborare - in mare parte automatizata, de la distanta.
Proiectele apartin de domenii diverse, iar cineva a intrebat "Ce se intampla daca nu procesezi DE FAPT ce scrie acolo (date legate de proiectul respectiv), ci cine-stie-ce obscuritati??!..." Este adevarat, exista si aceasta posibilitate, insa sunt implicate nume de renume (Universitatea din Oxford, din Tokyo, din Berkeley, din Washington, Organizatia Europeana pentru Cercetare Nucleara, IBM), iar daca s-ar afla, in caz ca se tin de alte lucruri... nu stiu daca unele dintre ele si-ar permite sa riste. In fine, sa vedem insa despre ce este vorba. O lista partiala a proiectelor in derulare se afla la http://boinc.berkeley.edu/projects.php (puteti da click pe fiecare nume de proect, ca sa ajungeti la situl respectiv), din care va redau mai jos o traducere proprie. ______________________________________________
BOINC (The Berkeley Open Infrastructure for Network Computing - Infrastructura Deschisa pentru Procesare in Retea de la Berkeley) este o infrastructura de procesare distribuita a datelor, initial dezvoltata din proiectul SETI@home (Cautarea de viata Inteligenta Extraterestra "de acasa", n.t.), dar cu intentia de a fi utila si domeniilor din afara SETI. Aceasta platforma software este deschisa prin faptul ca este gratuita si open source , lansata sub licenta GNU Lesser General Public License (Licenta GNU Publica Generala Restransa, n.t.). In prezent, BOINC este dezvoltat de o echipa de la Universitatea din California - Berkeley, condusa de David Anderson, care este conducatorul proiectului SETI@home - un proiect care foloseste acest software. Fiind o platforma "cvasi-superprocesoare", BOINC are peste 475 000 de computere active (gazde) in intreaga lume, care proceseaza in medie 615 TFLOPS (1 TeraFLOPS = 1 miliard de operatii in virgula mobila pe secunda) -- date din 9 Septembrie 2006. Astronomie / Fizica / Chimie Quantum Monte Carlo at Home Universitatea din Muenster - chimie
Obiectiv: studiul structurii si reactivitatii moleculelor folosind Chimia Cuantica. SETI@home Laboratorul de Stiinte Spatiale al Universitatii din Berkeley - astrofizica, astrobiologie
Obiectiv: SETI (Search for Extraterrestrial Intelligence - Cautarea de viata Inteligenta Extraterestra, n.t.) este un domeniu stiintific al carui scop este sa detecteze viata inteligenta din afara Pamantului. Unul dintre demersuri, cunoscut sub numele de SETI, foloseste radiotelescoape ca sa urmareasca semnalele radio de banda ingusta din spatiu. Despre asemenea semnale se stie ca nu sunt emise in mod natural, astfel incat o detectie ar aduce dovezi ale prezentei tehnologiei extraterestre. Einstein@home Universitatea din Wisconsin - Milwaukeee, Institutul Albert Einstein - astrofizica
Obiectiv: cautarea de stele neutronice rotitoare (numite si pulsari), folosind date de la detectoarele de unde gravitationale LIGO si GEO. Einstein@Home este un proiect nascut in anul 2005 - Anul Mondial al Fizicii - fiind sustinut de Societatea Americana de Fizica (APS) si de un numar de organizatii internationale. LHC@home CERN (Organizatia Europeana pentru Cercetare Nucleara, n.t.) - fizica
Obiectiv: LHC (Large Hadron Collider) este un accelerator de particule care se construieste in prezent la CERN - cel mai mare laborator de fizica particulelor din lume. La intrarea in 2007, va fi cel mai puternic instrument construit vreodata pentru investigarea proprietatilor particulelor. Acest proiect simuleaza particule care se misca in jurul LHC, pentru a se studia stabilitatea orbitelor acestora. Spinhenge@home Universitatea de Stiinte Aplicate din Bielefeld - inginerie chimica si nanotehnologie
Obiectiv: studiul magnetilor moleculari si al magnetismului controlat la scara nanometrica. Aceste molecule magnetice pot fi folosite pentru dezvoltarea unor 'comutatoare' magnetice minuscule, cu aplicatii in medicina (cum ar fi chemoterapia pe o tumoare locala) si in biotehnologie. Stiinte Naturale Seasonal Attribution Project Universitatea din Oxford - stiinte naturale
Obiectiv: sa determine masura in care evenimentele meteorologice extreme - cum ar fi inundatiile din Marea Britanie din toamna anului 2000 - pot fi atribuite schimbarilor climatice induse de oameni. Va invitam sa descarcati si sa rulati simulari de inalta rezolutie ale climatului mondial, pe propriul dvs. computer. Prin compararea acestor rezultate ale simularilor - din care jumatate includ efectele schimbarilor de clima cauzate de oameni, iar celalta jumatate nu - vom investiga impactul posibil al activitatii oamenilor asupra riscului de clima extrema. Acest proiect are niste cerinte hardware destul de ridicate, printre care 1 GB de RAM. Climateprediction.net Universitatea din Oxford - stiinte naturale
Obiectiv: sa investigheze aproximarile care trebuie facute in modelele actuale de clima. Prin rularea modelului de mii de ori speram sa aflam cum raspunde modelul la modificari minore in aceste aproximari - modificari suficient de mici astfel incat sa nu faca aproximarile mai putin reale. Asta ne va permite sa intelegem mai bine cat de sensibile sunt modelele noastre la mici schimbari si, de asemenea, la lucruri cum ar fi schimbarile legate de dioxidul de carbon si de ciclul sulfului. Asta ne va permite sa exploram cum se va schimba clima in secolul urmator, sub o scara larga de scenarii diferite.
BBC Climate Change Experiment Universitatea din Oxford - stiinte naturale
Obiectiv: experimentul adauga puterea de procesare a computerului dvs. de acasa sau de la serviciu la puterea multor altora, pentru a prevedea schimbarile climatice. Acelasi model pe care Oficiul de Meteorologie il foloseste pentru a face prognoze zilnice a fost adaptat de climateprediction.net pentru a rula pe computere personale. Biologie si Medicina SIMAP Universitatea Tehnica din Munchen - biologie
Obiectiv: calcularea similitudinilor dintre proteine. SIMAP face publica baza de date cu rezultatele obtinute, ceea ce joaca un rol cheie in multe proiecte de cercetare bioinformatica. Malariacontrol.net Institutul Tropical Elvetian - epidemiologie
Obiectiv: Modelele care simuleaza dinamica transmiterii si efectele malariei asupra sanatatii reprezinta un instrument pentru controlul malariei. Acestea pot fi folosite pentru a determina strategiile optime pentru a scapa de tantari, chemoterapie sau vaccine noi care in prezent sunt in dezvoltare sau in teste. Lucrul cu asemenea modele este extrem de solicitant pentru computere, necesitand simulari ale unor populatii umane mari cu un set divers de parametri legati de factorii biologici si sociali care influenteaza raspandirea bolii. World Community Grid IBM - biomedicina
Obiectiv: imbunatatirea cunoasterii in privinta bolii umane. Rosetta@home Universitatea din Washington - biologie
Obiectiv: Determinarea formelor tridimensionale ale proteinelor in cercetarea care poate conduce, in final, la gasirea de tratamente pentru bolile umane majore. Prin participarea in acest proiect ne veti ajuta sa ne acceleram si sa ne extindem cercetarea in moduri in care nu am fi putut incerca fara ajutorul vostru. Veti sprijini, de asemenea, eforturile noastre de a crea proteine noi pentru a lupta impotriva bolilor, cum ar fi HIV, malarie, cancer si Alzheimer. Predictor@home Institutul de Cercetare Scripps - biologie
Obiectiv: Stabilirea structurii proteinelor incepe de la o secventa de aminoacizi si incearca sa prevada forma functionala a proteinei. Stabilirea structurii unei proteine necunoscute este o problema fundamentala in crearea medicamentului potrivit, atat pentru tratamentul bolilor nou-aparute, cat si al celor existente. Tanpaku Universitatea de Stiinte din Tokyo - biologie
Obiectiv: sa stabileasca structura si functia proteinei din secvente genetice, folosind metoda 'Dinamicii Browniene' (BD). Aceasta metoda ne permite sa simulam mai eficient decat folosind metodele conventionale. Matematica si jocuri de strategie Riesel Sieve Comunitatea Riesel Sieve - matematica
Obiectiv: gasirea numerelor prime de forma k*2^n-1 Chess960@home Chess-960.org
Obiectiv: acest proiect studiaza o varianta de sah 'ortodox', numit Chess 960. In sahul clasic, pozitiile de incepere a jocului nu se schimba niciodata. In varianta Chess 960, chiar inainte de inceperea jocului, configuratia initiala a pieselor de sah este determinata aleator. SZTAKI Desktop Grid MTA SZTAKI - Laboratorul de Sisteme Paralele si Distribuite din Budapesta - matematica
Obiectiv: gasirea tuturor sistemelor de numere binare generalizate (in care bazele sunt matrici, iar cifrele sunt vectori) pana la ordinul 11. (Aceasta este numai o parte a proiectelor in care se poate participa. O lista mai mare, impreuna cu statisticile proiectelor respective se gaseste la http://www.boincsynergy.com/stats/index.php ) Poti participa la mai multe proiecte; in acest caz computerul are ce face chiar si atunci cand unul dintre proiecte nu are de lucru. Poti controla cum se distribuie resursele computerului tau (timpul de lucru si spatiul pe hard-disc) intre aceste proiecte. Cand te alaturi unui proiect, vei fi intrebat care este adresa lui. Aceasta este pur si simplu adresa lui de web: viziteaza situl de web al fiecarui proiect la care vrei sa participi si copiaza adresa lui din campul de adrese al browserului. Proiectele sunt independente. BOINC nu controleaza si nu isi asuma raspunderea pentru proiectele care il folosesc. Cand participi la un proiect, inseamna ca esti incredintat in privinta 'sanatatii' computerului tau si a confidentialitatii datelor tale. Ca sa te decizi daca participi la un proiect, ar trebui sa ai in vedere urmatoarele chestiuni: Ai incredere in proiect, in sensul ca programele sale nu iti vor defecta computerul si nu-ti vor viola intimitatea? Ai incredere ca proiectul foloseste masurile specifice de securitate pe serverele care il gazduiesc? Isi descrie proiectul clar obiectivele, si sunt aceste obiective importante si benefice? Cui apartin rezultatele procesarii? Daca rezultatele sunt valoroase, vor fi acestea facute disponibile gratuit publicului larg, sau vor apartine unei afaceri care implica profit? __________________________________________________ Si acum cateva date si sugestii pentru cei care doresc sa ruleze programul BOINC acasa, pentru unul sau mai multe din proiecte. BOINC se gaseste la http://boinc.berkeley.edu/download.php . Dupa descarcare si instalare vi se cere adresa proiectului, pe care o luati simplu din browser. Va creati un cont de utilizator (...) *** Din program, apasati pe Your account, si se deschide o pagina unde puteti face setarile pentru resursele de procesare pe care le puneti la dispozitie proiectelor. Este foarte important sa faceti aceste setari, pentru ca initial programul este destul de 'lacom', avand setari maxime. Deci, pe pagina intitulata Your account, la Preferences - General Preferences. View or Edit (Vizualizare sau editare). Se deschide o alta pagina, numita Edit general preferences. Apasati, jos, pe Edit Preferences. Dintre setarile de acolo ar fi importante numai cateva (cele scrise ingrosat sunt numai sugerate, pentru o functionare care sa nu deranjeze, insa le puteti modifica in functie de posibilitatile computerului): La Processor Usage (setari de folosire a procesorului) - Do work while computer is running on batteries? (Sa lucreze si cand computerul functioneaza pe baterii? - in cazul laptop-urilor). Va recomand No. - On multiprocessor, use at most 1 processors (Pe sisteme cu mai multe procesoare, gen Intel Xeon sau P4 cu HyperThreading, sau Dual Core, sa foloseasca numai unul dintre procesoare). - Use at most (50 sau mai putin) percent of CPU time (Sa foloseasca cel mult x % din timpul folosirii procesorului). La Disk and memory usage (setari de folosire a hard-discului si a memoriei) - Use no more than 0,7 GB (sa foloseasca cel mult x GB). - Leave at least 1 GB free (sa lase liberi cel putin x GB). - Use no more than 50% total disk space (sa foloseasca nu mai mult de x % din spatiul total de pe hard-disc). - Use no more than 30% of virtual memory (sa foloseasca cel mult x % din memoria virtuala). La Network usage (setari de folosire a retelei) - Connect to network about every 0.2 days (asta inseamna ca-l lasati sa se conecteze la retea de 5 ori pe zi; pentru 0.1 - de 10 ori pe zi, s.a.m.d.). - Disconnect when done? (Sa se deconecteze de la internet cand termina de descarcat parti noi de proiect? - yes numai in cazul in care aveti conexiune dialup!). - Maximum download/upload rate - aici puteti stabili limitele de trafic dinspre/inspre reteaua internet. (De precizat ca descarcarea unei sarcini dureaza cateva minute). Cam atat ar fi important aici. Restul preferintelor de pe aceasta pagina le puteti lasa asa cum vi se sugereaza implicit. Update preferences. Back de 3 ori, la pagina Your account. Tot la Preferences, dar de data asta imediat mai jos, la <numeproiect>@Home preferences, apasati pe View or edit. - Resource share. Va recomand ca in loc de 100% sa puneti la dispozitie, pentru proiectul respectiv, maxim 25-30% din resursele setate anterior, pentru ca altfel va fi mai greu sa deschideti si alte programe mai 'mari', cu care doriti sa mai si lucrati :-) Update preferences. Toate setarile de mai sus vor intra in vigoare dupa ce apasati Update (Actualizare) in cadrul programului BOINC. Acum deschideti programul BOINC. La sectiunea Proiecte (Projects) aveti cateva comenzi mai importante, valabile numai pentru proiectul/proiectele selectat(e) in lista. Actualizare - comunica rezultatele partiale a ceea ce a lucrat computerul dvs. pana in prezent si face sa intre in vigoare noile setari, daca tocmai le-ati schimbat. Suspenda (Suspend)/Reluare (Resume) - de aici puteti opri functionarea programului, de exemplu cand doriti sa iesiti din el si sa inchideti computerul, sau cand doriti sa lucrati mai intens cu computerul - cand deschideti programe care au nevoie de multe resurse de sistem. Allow new tasks (Permite sarcini noi)/No new work (Nu mai vreau de lucru) - de aici va puteti lua de lucru cand terminati ce ati inceput, sau puteti sa-i dati o pauza de descarcare de noi sarcini. Detach - prin aceasta optiune puteti iesi din participarea la proiectul selectat. Mai jos, de ex. la Your results (Rezultatele dvs.), puteti afla cate credite ati primit pentru cat ati lucrat pana acum. Desi este o munca de voluntariat, vi se acorda un numar de credite la sfarsitul fiecarei sarcini, si se face si un clasament. Va puteti alatura si unei echipe, cu care sa va cumulati rezultatele, puteti participa in forumurile de discutii legate de proiecte, dar consider ca pentru moment este de ajuns atat. Restul lucrurilor le puteti descoperi pe parcurs, eventual ajutati de un prieten, daca nu va pricepeti foarte bine la computere si/sau la limba engleza. Puteti, de asemenea, sa vedeti si starea in care se gaseste proiectul respectiv, apasand pe <nume proiect> status. Asa puteti afla starea in care se gasesc serverele de proiect, cat la suta din proiect s-a executat, cati utilizatori mai participa, cam cate zile mai sunt pana se termina, si multe altele. George Acu 20 oct 2006, h.04:20
|