|
|
|
|
Strumenti |
23-06-2004, 12:01 | #1 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
BOINC - [INFO E FAQ]
Transizione Seti Classic -> Seti @ BOINC Per informazioni sulla transizione rimando a QUEST'ALTRO topic. Stato Server SetiBoinc Utilizzare QUEST'ALTRO topic per sengalazioni sullo stato dei server di seti boinc! Che cos'è il calcolo distribuito, e perchè tutti noi dovremmo interessarcene? La cosa in realtà è molto semplice e al tempo stesso di grande importanza, vediamo insieme di cosa si tratta. I mezzi informatici sono uno strumento fenomenale, hanno permesso di accelerare considerevolmente il progresso dell'umanità, e sono sempre più uno strumento fondamentale in qualsivoglia ambito di ricerca scientifica, dalla medicina alla fisica, dalla meteorologia allo studio del cosmo. Sebbene la potenza dei calcolatori vada aumentando di anno in anno, la richiesta di capacità di calcolo risulta spesso estremamente elevata, tanto da rendere inadeguati anche i costosissimi supercomputer. Come fare a soddisfare una così grande richiesta? Una soluzione c'è, e qui entra in gioco il "calcolo distribuito". Dislocati su tutto il pianeta ci sono milioni di personal computer, molti dei quali collegati alla grande rete globale di internet. Tutti questi personal computer vengono generalmente sfruttati per una minima percentuale delle proprie capacità, da qui la geniale idea alla base del "calcolo distribuito". Unire le forze di migliaia di computer per realizzare potenze di calcolo enormi, sfruttando appunto le risorse inutilizzate dei nostri computer. Per sfruttare al meglio tutta questa potenza, i ricercatori del progetto Seti dell'università di Berkeley hanno sviluppato il progetto BOINC (Berkeley Open Infrastructure for Network Computing OPEN INFRASTRUCTURE FOR NETWORK COMPUTING), una nuova e potente piattaforma per il calcolo distribuito che sfrutta le risorse dei pc offerte volontariamente. Hardware Upgrade ha scelto di appoggiare alcuni progetti che utilizzano questa piattaforma creando un proprio gruppo di calcolo e invitando ogni utente a farne parte. Vediamo in dettaglio di cosa si tratta. Come funziona Il processo con cui funzionano i progetti di calcolo distribuito è molto semplice: ci si connette a internet, si scaricano dei pacchetti dati (chiamati Work Unit), si elaborano con il proprio computer (durante l'elaborazione non è necessario restare connessi a internet) e una volta completato ci si riconnette per inviare i risultati e scaricare nuovi pacchetti di dati. Ogni progetto ha un suo programmino chiamato CLIENT che permette di elaborare i suoi specifici dati. Il tutto viene fatto automaticamente, e non c'è bisogno di particolari conoscenze tecniche per contribuire. E' possibile elaborare questi dati sul proprio PC quando si vuole, in generale in ogni attimo durante il quale il PC (in particolare il processore) non viene utilizzato in nessuna operazione o compito gravoso, ad esempio si può utilizzare la potenza di calcolo del proprio computer per elaborare codice mentre si naviga, si scrive una relazione o si effettua qualsiasi altro tipo di operazione con il proprio PC. E' sempre possibile spegnere il proprio computer in qualsiasi momento, interrompendo l'elaborazione dei dati scaricati e riprendendola nel punto in cui è stata interrotta non appena il PC viene riacceso. L'elaborazione avviene a priorità bassa, il che significa che non si noterà nessun rallentamento nell'utilizzo del pc, in quanto quando gli altri processi richiedono il processore boinc lo libera immediatamente e nei casi peggiori ferma proprio l'elaborazione. Ovviemente il carico del processore durante l'elaborazione è costantemente al 100% ma se il processore è raffreddato in maniera corretta non c'è nessun rischio di danneggiamenti o usure, nemmeno dovute a tempi di lavoro prolungati. E' più dannoso il continuo accendere e spengere, perchè quello che danneggia il pc sono gli sbalzi di temperatura e tenzione sui chip, o temperature molto alte, che, a lungo andare portano a comportamenti anomali e quindi malfunzionamenti. I computer SONO FATTI PER LAVORARE, quindi se tenuti come si deve NON SI DANNEGGIANO. Alcune considerazioni Chi aderisce ad un progetto di ricerca non lo fa per ricevere premi o denaro, ci basterà leggere il nostro nome (o un nostro nickname) nella classifica dei partecipanti, e magari ci divertiremo a vederlo salire nella graduatoria mano a mano che invieremo i risultati delle nostre Work Unit (abb. WU). Tante più WU elaboreremo, tanto più saremo utili alla ricerca, ma è importante sottolineare che aderendo ad un progetto di "calcolo distribuito" non prenderemo nessun impegno vincolante, non ci sono infatti risultati minimi da raggiungere. Chiunque potrà contribuire in maniera spontanea alla ricerca scientifica, lo farà per il tempo che vorrà e con quanti personal computer vorrà. Alla fine ci sembrerà come un gioco, ma il nostro contributo avrà un valore ben più importante, lo avremo fatto per noi stessi quanto per gli altri. Il "calcolo distribuito" va interpretato come una nuova forma di beneficenza, e vi assicuro che una volta iniziato sarà difficile non appassionarsi ad esso. Progetti BOINC ed Hardware Upgrade Hardware Upgrade ha deciso di appoggiare i seguenti progetti che utilizzano la piattaforma BOINC Seti@home Seti@Home è uno dei più noti progetti di calcolo distribuito disponibili on line. I moderni radiotelescopi riescono a scandagliare il cielo alla ricerca di informazioni di vario tipo, nella forma di onde radio. Questi dati devono ovviamente essere elaborati per poter stabilire se siano presenti informazioni di vario tipo (ad esempio, nel nostro caso, segnali provenienti da una intelligenza extraterrestre) e i computer rappresentano uno strumento ideale (per non dire l'unico). I ricercatori dell'università di Berkeley hanno intuito come fosse possibile suddividere l'enorme mole di dati da elaborare tra i PC di tutti coloro che desiderano collaborare a questo progetto di ricerca: la disponibilità di accessi internet ha reso questa ipotesi facilmente realizzabile e, per questo motivo, è nato il progetto Seti@home. Con questo progetto vengono analizzati i dati delle registrazioni effettuate con il radiotelescopio di Arecibo alla ricerca di possibili segnali di vita intelligente extraterrestre. Hardware, upgrade partecipa a questo progetto da alcuni anni. Il link al team: http://setiweb.ssl.berkeley.edu/team...p?teamid=30265 Homepage progetto: http://setiweb.ssl.berkeley.edu ClimatePrediction@home ClimatePrediction è il più grande esperimento per calcolare modelli di previsione climatica a lungo termine. Questo progetto utilizza complessi algoritmi e modelli, ed ogni client genera una sua previsione di come cambierà il tempo nei prossimi anni. Il grafico è molto bello da vedere. Il link al team: http://climateapps2.oucs.ox.ac.uk/cp...hp?teamid=2091 Homepage progetto: www.climateprediction.net Einstein@home In onore di Albert Einstein, che nella sua teoria generale della relatività aveva avanzato l'ipotesi che la gravità generata dai corpi spaziali distorce il tempo e lo spazio, i ricercatori del Laser Interferometer Gravitational Wave Observatory (LIGO) hanno dato inizio alla ricerca di queste onde di gravità provenienti dalle pulsar. Link al team: http://einstein.phys.uwm.edu/team_di...hp?teamid=1561 Homepage progetto: http://einstein.phys.uwm.edu Predictor@home Questo progetto si occupa di trovare nuove strutture proteine partendo da una sequenza di aminoacidi, tentando di predirne la piegatura ed il funzionamento a priori, cioè, in assenza di conoscenza strutturale dettagliata, o dall'omologia con altra conosciuta, ma non identica, proteina. Link al team: http://predictor.scripps.edu/team_di...hp?teamid=1079 Homepage progetto: http://predictor.scripps.edu LHC@home LHC sta per Large Hadron Collider, che è il più grande e potente acceleratore di particelle mai costruito. Questo progetto aiuta a migliorare la struttura e la ricerca dell'LHC, simulando il viaggio delle particelle attaverso il tunnel lungo 27 Km. Con l'aiuto delle informazioni calcolate gli addetti che controllano l'acceleratore possono calibrare il tutto con maggiore precisione. Link al team: http://lhcathome.cern.ch/team_display.php?teamid=595 Homepage progetto: http://lhcathome.cern.ch Come funziona BOINC? Con BOINC è possibile gestire tutti i progetti in maniera semplice e veloce. La parte di gestione infatti è simile. Una volta creato un account su un progetto e dopo aver installato BOINC, possiamo agganciarci a tale progetto. BOINC provvederà automaticamente a contattare il server e scaricare il client più le wu da elaborare per far partire l'elaborazione. BOINC gestisce l'elaborazione delle wu in base alle preferenze settate nell'account, che si possono visualizzare e modificare unicamente via web. Ci sono le preferenze generali, cioè comuni a tutti i progetti, e quelle specifiche di ogni progetto. Vediamo in dettaglio il tutto. Creazione account Per ogni progetto a quale volete partecipare, dovete crearvi un account. E' sufficiente fornire un indirizzo email valido e scegliere un nickname. Link per i vari progetti: Seti, Climate, Einstein, Predictor, LHC (per quest'ultimo la creazione account è momentaneamente disabilitata). Una volta compilato il form e cliccato su create account, vi verrà inviata una mail all'indirizzo che avete inserito con i 2 dati del vostro account (ovvero Project URL e Account ID) e si aprirà una pagina con un box dove inserire l'account ID. Una volta ricevuta la mail copiate l'ID alfanumerico a 32 caratteri ed incollatelo nel box, e cliccate sul pulsante per andare avanti. Vi verrà chiesto se è il primo progetto a cui partecipare oppure se siete già iscritti (con la stessa mail) ad altri. Nel primo caso vi rimanda al settaggio delle opzioni generali, nel secondo la procedura di creazione account è conclusa. salvate i vostri dati dell'account per non perderli, altrimenti se la casella di mai che avete usato andasse fuori uso, non potrete più riaverli! Nel caso li perdete ma la mail è funzionante basta richiederli da QUA inserendo appunto l'indirizzo mail utilizzato. Impostazioni account Nell'account dei vari progetti sono presenti le stesse impostazioni, e da ogni progetto è possibile modificare le impostazioni generali comuni a tutti gli account. La pagina del profilo è identificata con la voce "Your account" sui vari siti dei progetti, e da li si possono modificare tutti i dati relativi al nostro account. Quando entrate, se non siete già loggati nel sito, vi verrà chiesto il vostro Account ID per tale progetto. Account information: in questo blocco dati iniziale è possibile modificare i dati principali dell'account, ovvero l'indirizzo mail, il nickname, la nazionalità. Profile: per ogni progetto è possibile crearsi un profilo, inserendo una foto, un commento su di noi ed uno sul progetto. Il profilo si può modificare in seguito a piacimento. Se si ha il profilo è possibile essere scelti come "User of the day" e comparire nella homepage del progetto, che ogni giorno viene selezionato tra tutti i partecipanti. Preferences: qui si può accedere alle preferenze globali, specifiche del progetto e della message board del progetto.
Other: in questa ultima sezione, oltre alla possibilità di fare il logout dell'account, vengono riportati i due codici identificativi del vostro account:
Join al team di Hardware Upgrade Prima di iniziare l'elaborazione non bisogna dimenticarsi di fare il join nel team di Hardwaere Upgrade Con il join al team non cambierà nulla nelle vostre impostazioni dell'account ed ai vostri crediti, ma i crediti che riceverete andranno ad aumentare anche il totale del team invece che andare a nessuno Per fare il join nei vari progetti questi sono i link diretti, basta premere su JOIN TEAM ed essere loggati nel sito: Join Seti@home, Join Climate@home, Join Einstein@home, Join Predictor@home, Join LHC@home. Installazione e configurazione BOINC per iniziare ad elaborare [WINDOWS] Una volta attivato l'account bisogna scaricare il client BOINC. La versione più stabile che consigliamo di installare è la 4.19, scaricabile da QUA. Una volta finita la procedura guidata di installazione il programma viene subito avviato, e siccome non c'è nessun progetto settato, appare una finestra che chiede di inserite i dati che avete ricevuto prima via mail, ovvero url del progetto ed ID del vostro account. Date ok e boinc contatterà il server di tale progetto, scaricherà il suo client e le relative Work Unit da elaborare, ed automaticamente ed inizierà l'elaborazione. Installazione e configurazione BOINC per iniziare ad elaborare [LINUX] Grazie a wubby & at1839 IMPORTANTE: NON eseguite il client boinc da root ma da un utente qualsiasi, per evitare di fare casini! Scaricate il client boinc da qua: o da qua: Quote:
Create una directory per lo scaccolo: Codice:
mkdir boinc Codice:
mv boinc_4.19_k6-pc-linux-gnu.tar.bz2 boinc tar -jxvf boinc_4.19_k6-pc-linux-gnu.tar.bz2 Codice:
./boinc_4.19_k6-pc-linux-gnu Avvio automatico all'avvio del sistema Da root: Codice:
adduser seti Codice:
crontab -e Codice:
00 */1 * * * cd /home/seti; ./boinc_client -return_results_immediately >> log.txt 2>> err.tx Installazione e configurazione BOINC per iniziare ad elaborare [MAC] Qua è disponibile una nuova versione user friendly con interfaccia per mac: http://boinc.berkeley.edu/download.php#mac Una volta installato, verranno chiesti i dati per fare l'attach al progetto e poi boinc, come per windows e linux, provvederà a scaricare il necessario ed iniziare l'elaborazione. Work Unit Con il termine "Work Unit" (abbreviato WU) indichiamo un pacchetto di dati da elaborare. Una Work Unit può contenere dati di vario tipo, a seconda del progetto a cui appartiene: ad esempio per seti le work unit contengono registrazioni radio, per climate possono contenere complicati modelli matematici, per altri progetti dati relativi ad una sequenza di aminoacidi, ecc. Le Work Unit sono di dimensione e peso variabile da progetto a progetto, cioè in temini di Kbyte e di tempo di elaborazione. Ovviamente anche all'interno dello stesso progetto può variare la dimenzionone ed il peso delle Wu (a seconda del tipo di dati da elaborare, o dal tipo di elaborazioni da effettuare). Ogni progetto inoltre fissa una scadenza (deadline) per le Wu, entro la quale, se non vengono rispediti indietro i risultati dell'elaborazione, rimanda la wu ad altri utenti. Per questo bisogna regolare la cache, in modo da non scaricare più lavoro di quello che può essere realmente effettuato prima della scadenza. A seconda del progetto, ogni work unit viene mandata a più persone, per avere la certezza e controllare i risultati ritornati. Il sistema dei crediti In BOINC la quantità di elaborazione effettuata viene misurata con i crediti. Ad ogni Wu elaborata vengono assegnati un tot di crediti che dipendono dal tempo impiegato ad elaborarla ed al punteggio del benchmark effettuato da BOINC sul pc. L'assegnazione dei crediti avviene in questo modo: quando una WU viene finita di elaborare, ed i risultati vengono rispediti indietro al server, i crediti non vengono subito assegnati, ma vengono messi in "Pending", ovvero in attesa. Quando un certo numero di utenti (variabile da progetto a progetto) ha rispedito indietro i risultati della stessa WU, il server controlla i risultati e se coincidono assegna i crediti. Se il confronto avviene fra 2 utenti, il credito che viene assegnato ad entrambi è quello più basso tra quelli in pending dei 2, mentre fra 3 utenti, viene assegnato il valore mediano dei 3. Questo schema riassume il tutto: Finchè non viene raggiunto il numero di risultati sufficienti (quorum) per la validazione, si dice che la WU rimane in pending. Se necessario, cioè se qualche host a cui è stata inviata ha superato la data di scadenza per il ritorno dei risultati (deadline), tale wu viene rispedita ad un'altro host, finchè non si raggiunge il quorum. Perciò può passare un tempo variabile prima che i crediti in pending vengano assegnati, ed all'inizio è normale quindi che il contatore segni ancora zero quando si è già inviata qualche WU. Tutto questo si traduce in:
Per approfondimenti sul sistema dei crediti: http://boinc.berkeley.edu/credit.php Classifiche, diplomini e traguardi Sulla base dei crediti, vengono generate delle classifiche. Nei siti ufficiali vengono mostrate delle semplici classifiche dei Top Team, Top User e Top Host, e solamente dei primi mille (per ognuna). I dati per le statistiche vengono esportati in formato XML e siti esterni possono scaricarli e generare delle statistiche molto complete ed interessanti. I piu' grossi e completi siti di statistiche sono BOINCstats, BoincSynergy e SetiAtWork. Qui di seguito i vari link della classifica del nostro team nei vari siti di statistiche: Classifiche aggiornate ogni oraClassifiche aggiornate ogni giorno
Grazie all'impegno del nostro membro del team Hydnum.Repandum (nick EEH sul forum) abbiamo delle statistiche personalizzate per il nostro team aggiornate ogni ora e veramente complete, chiamate HHS = Hwupgrade Hourly Stats. Link HHS: http://home.btconnect.com/Gabys_Bazar/hwupgrade.html Link official topic HHS: http://forum.hwupgrade.it/showthread.php?t=910533 Unicamente per Seti@home c'è la possibilità di generare un piccolo "certificato" che indica il lavoro svolto per il progetto. Come i famosi diplomini del SetiClassic, con la unica differenza che qui su BOINC si possono generare in qualsiasi momento. Si può scegliere fra vari formati, e si possono far visualizzare oltre ai crediti accumulati in SetiBoinc anche le WU del Classic (se ci sono). Sul vecchio stile dei diplomini le statistiche del team OC.UK che generano i diplomini in base ai traguardi raggiunti. Noi del team Hardware Upgrade abbiamo una nostra classifica, che associa alle quantità di cretiti totali raggiunti dei livelli, più noti come "gradi". Li trovate qua: http://forum.hwupgrade.it/showthread.php?t=181567 L'interfaccia di BOINC L'interfaccia del client BOINC è molto semplice, ed è rimasta praticamente invariata sin dalle primissime versioni, ma nel codice è cambiato molto. E' composta da 5 schede, ciascsuna riservata alla gestione di funzioni diverse. In alto c'è un semplice menù che ci permette di regolare le impostazioni di elaborazione. Menù
Gestionte Host Con la parola HOST si identifica un computer. Ogni volta che ci agganciamo ad un progetto di BOINC viene creato un nuovo host nell'account di quel progetto. Ogni host è identificato da un numero (host id) e gli host sono monitorizzabili tutti dal web. Per accedere alla lista entrare nell'account e cliccare su View computers a fianco di "Computers on this account" nel gruppo "Account statistics". Per ogni host viene riportato l'ID, il nome (che è il nome di rete del PC), il RAC, il credito totale accumulato, il tipo di CPU e di sistema operativo installato. Cliccando poi sull'ID di ogni host è possibile visualizzare i dati specifici di ogni host quali la data di creazione, i risultati del banchmark, la quantità di ram, il numero di CPU, le informazioni dello spazio su disco, il numero di volte che ha contattato il server e la data e l'ora dell'ultima volta che è avvenuto il contatto (utile per vedere se l'host è sempre attivo), la percentuale di attività, la velocità di trasferimento dati, ed il tempo medio di ritorno dei risultati (Average turnaround time, usato per la distribuzione ottimizzata delle WU). Alla voce Results, è possibile vedere le informazioni di un certo numero di Work Unit scaricate dall'host. Cliccando sul numero, si accede alla lista, e per ogni WU è possibile vedere lo stato ed i crediti assegnati (ecc). A volte capita di dover resettare un computer e reistallare BOINC, per cui all'attach del progetto viene creato un nuovo host identico al precedente. Se i due host sono identici nel nome, nella stringa che identifica il tipo della CPU e del sistema operativo si possono "fondere" in uno solo. Il link per effettuare questa procedura detta "Merge" (fusione) compare in basso nei dati dettagliati dell'host ("merge this computer"). Cliccandoci compare la lista dei possibili pc con cui fondere quell'host. Una volta selezionato quello giusto basta cliccare sul pulsante "Merge this host" per portare a termine la procedura. In questo modo, l'host creato prima (cioè quello più vecchio) viene "inglobato" in quello più recente (cioè quello creato dopo), ed il totale del vecchio viene sommato a quello nuovo, così come le WU nei result vengono messe assieme. Il vecchio host scompare e non è possibile in nessun modo recuperarlo. Per cancellare un host, accanto al link per fare il merge c'è il link "Delete this host". Questo link compare solamente se il pc non ha nessun result nella lista dei result. Ogni tanto infatti viene ripulito il database dei result togliendo quelli vecchi già assegnati, in errore o scaduti, quindi dopo un pò di tempo ci sarà la possibilità di eliminare l'host dall'account. Elaborazione su più computer anche non connessi alla rete Per elaborare con più computer, è sufficente installare BOINC e fare l'attach ai progetti con gli stessi dati dell'account. In questo modo vi verranno creati diversi host nel vostro account quanti sono i pc dove farete girare BOINC. Tutti andranno ad incrementare il credito totale del vostro account. Una delle limitazioni di BOINC rispetto al SetiClassic è l'impossibilità di far elaborare i pc non connessi alla rete, come invece si faceva comodamente con SetiClassic. Alcuni membri del nostro team (fatelargo , Alvarozzo, ecc) hanno trovato una maniera di aggirare questa limitazione e sfruttare così tutte le risorse disponibili. Infatti bisogna precisare che BOINC funziona benissimo anche senza installazione, solamente gestendo ed avviando BOINC dalla sua cartella, come avveniva per il SetiClassic. Quindi la cosa importante per poter lavorare tranqullamente e trasportare i dati ai/dai pc non connessi, è lavorare su PC senza BOINC installato, ovvero con BOINC che gira semplicemente dalla cartella. In un PC con BOINC installato infatti, alcune informazioni vengono memorizzate nel registro e certe operazioni risulterebbero difficili da gestire. Per esempio se BOINC è installato, e si tenta di eseguire BOINC da una cartella secondaria, viene comunque avviato con i dati della cartella di installazione; anche sostituendo la cartella secondaria (importata da un'altro pc) a quella di installazione, all'avvio verrebbe creato un nuovo host. Quindi bisogna lavorare su PC senza BOINC installato. Come fare quindi per togliere l'installazione sul pc connesso e creare le cartelle da portare nei PC senza connessione? Altra precisazione, con BOINC non installato la cartella di BOINC può essere rinominata a piacimento senza problemi. Questo è molto comodo nel caso si abbiano da gestire diversi PC non connessi, per esempio chiamando ogni cartella con un nome che identifichi il PC. Chiamiamo per semplificare PC A il pc connesso dove è inizialmente installato BOINC e PC B il pc non connesso dove non c'è nulla e si vuole sfruttare per elaborare. Ecco come procedere:
All'inizio tutta questa procedura può sembrare complicata, ma è molto più facile a farsi che a dirsi. Per far elaborare n PC senza connessione basterà creare N cartelle di BOINC (cioè n host) e procedere allo stesso modo per i rifornimenti, avviando un host alla volta sul PC con la connessione. Server e scheduler Ogni progetto che gira su BOINC ha dei server che svolgono determinati compiti e fanno girare diversi programmi ben definiti. Tra tutti questi programmi, quello più importante è lo scheduler. Lo scheduler infatti permette ai client BOINC di dialogare con il server per riportare il lavoro svolto, scaricare le impostazioni, e richiedere nuovo lavoro. Se lo scheduler di un progetto è fermo, non c'è la possibilità di aggiornare la cache. Quando lo scheduler è down e BOINC tenterà di contattare il server, nella scheda messaggi ci sarà un messaggio di errore (scheduler: failed). Potrebbero esserci altri problemi ai server che generano problemi, come il server database fermo, la mancanza di dati da elaborare, oppure un sovraffollamento della connessione al server. Per verificare quale sia il problema e se effettivamente dipende da loro ci sono diverse vie. Prima di tutto si controlla (e questo va fatto costantemente) la homepage del progetto, per vedere se ci sono degli avvisi di down o problemi. Ogni progetto poi ha una sua pagina, dove viene riportato lo stato dei server, e quindi si va a controllare li. Quella di Seti@home è molto chiara e completa in quanto riporta per ogni server i programmi che ci girano ed il loro stato; inoltre è presente (in inglese una piccola spiegazione dei ogni programma). Questi i link dei vari progetti: Seti, Predictor, Einstein. Nel caso in cui tutto risulti funzionante, ci sono degli script sul web che testano l'attività degli scheduler. Uno si trova in alto nella barra a sinistra su BOINCstats e un'altro in basso a destra su BOINC.ALTERVISTA.ORG (sito su BOINC gestito dai membri del nostro team). Oltre a tutti questi strumenti per visualizzare lo stato dei server, unicamente per Seti si può monitorare il traffico in uscita ed ingresso dei server dai grafici presenti in QUESTA pagina. Se non c'è nulla di anomalo e nel forum non è segnalato nulla di particolare (sia il nostro che le varie message board dei progetti) allora probabilmente è un problema vostro, relativo al vostro PC. Controllate che non ci siano firewall che bloccano boinc o altro programmi di filtro per il traffico di rete e se ci sono configurateli in modo corretto. Addon Boinc, a differenza del SetiClassic, ha già funzionalità di caching (scaricamento e gestione di più WU) e può essere configurato molto bene con le opzioni via web. Tuttavia ci sono altri piccoli programmi ed utility che permettono di gestire meglio l'elaborazione ed aggiungere nuove funzionalità. Vediamo di seguito i più importanti e noti:
Counter Per tenere sempre sotto controllo e mostrare agli altri la quantità di dati elaborati sono stati ideati i contatori, delle piccole immagini generate dinamicamente da inserire dove vogliamo, ad esempio nella signature (linkata). Questi conunter permettono di visualizzare il credito totale ed il rac di ogni progetto a cui partecipa un utente/team. Sono di vario tipo, possono essere personalizzati nell'aspetto e si possono utilizzare liberamente. Per generare l'URL di un counter, a seconda di che tipo è, viene richiesto il vostro Account number o l'id del Team per ogni progetto. L'account number non è il codice alfanumerico a 32 caratteri che usate per loggarvi al progetto, ma è un numero che potete trovate in fondo alla vostra pagina dell'account, come mostra il seguente screen: L'account ID del team invece lo trovate in fondo al link della classifica, e per il team di Hardware Upgrade sono i seguenti:
Link pagina per generazione guidata URL: http://petrus.homeftp.org/bws/?page=generator Migliore Hardware e settaggi per l'elaborazione La velocità con la quale viene elaborata una Work unit è funzione della potenza di calcolo del sistema, che è data dal sottosistema CPU-RAM. E' ininfluente quindi il sottosistema DISCHI o VIDEO in quando viene sfruttato minimamente dai client dei vari progetti. La potenza di calcolo di un processore è determinata sia dalla sua frequenza di funzionamento sia dalla sua architettura; per questo motivo, con il client di un progetto due processori operanti alla stessa frequenza di clock ma con architetture differenti (ad esempio, Pentiun 4 e AMD 64) avranno prestazioni velocistiche anche molto variabili tra di loro. Allo stesso modo, due processori identici per architettura ma non per frequenza di clock faranno registrare prestazioni velocistiche differenti tra di loro. Al crescere della pura frequenza di clock del processore diminuisce, a parità di tutto il resto (timings memoria e frequenza di bus), il tempo necessario a completare una Work Unit. Tale relazione è inversamente proporzionale, pertanto se si raddoppia la frequenza di clock il tempo di elaborazione per la stessa Wu non si dimezza, ma si riduce di una proporzione inferiore alla metà. Questo andamento meno che proporzionale dipende, in buona sostanza, dal fatto che la velocità di elaborazione di un pacchetto di dati è funzione della frequenza di clock di un processore ma non solo di questo: la cache del processore e la memoria RAM sono molto importanti. La velocità di una memoria è data non solo dalla sua frequenza di funzionamento; numerosi parametri, raccolti sotto il nome di timings della memoria, ne influenzano in modo massiccio le prestazioni velocistiche: questi parametri, opportunamente variati, permettono al sistema di accedere alla memoria in tempo più breve e quindi aumentare la banda passante (cioè la quantità di dati che può essere scambiata in un certo tempo tra la CPU e la RAM), velocizzando conseguentemente l'elaborazione delle WU eseguendo le operazioni in meno tempo. Senza entrare nel dettaglio dell'ottimizzazione dei parametri della memoria, a valori numerici inferiori assegnati ai parametri di funzionamento della memoria corrispondono prestazioni velocistiche migliori. Purtroppo non tutte le memorie sono in grado di reggere timings di funzionamento particolarmente spinti; per questo motivo è indispensabile cercare di testare tutti i parametri a disposizione nel bios della propria scheda madre, alla ricerca del miglior compromesso tra stabilità del sistema e prestazioni velocistiche. Meno sono le applicazioni e i compomenti che fanno accesso alla memoria, maggiore è la banda passante a disposizione per l'elaborazione: le schede madri con scheda video integrata infatti sono da evitare, perchè la memoria RAM è condivisa con quella di sistema, diminuendo le prestazioni di calcolo. I client dei vari progetti hanno prestazioni variabili sulle diverse architetture: c'è ad esempio chi sfrutta meglio un tipo di processore e chi invece un'altro, altri invece girano più o meno allo stesso modo sui vari sistemi. Per quanto abbiamo constatato, i processori Intel P4 sono quelli che risultano più efficienti nei vari progetti, e grazie alla tecnologia HT (Hyper Threading) che simula un secondo processore, riescono ad avere grossi vantaggi prestazionali. Infatti con l'HT il sistema è visto a tutti gli effetti come un doppio processore e vengono eseguite 2 WU in parallelo, ottimizzando in certi progetti il flusso di operazioni e riuscendo a completare il lavoro in un tempo più breve rispetto all'elaborazione singola in successione delle stesse. I progetti che più traggono vantaggio dall'HT sono Seti@home e ClimatePrediction@home. In altri progetti tipo Predictor ed Einstein, l'elaborazione parallela di due WU non porta sostanzialmente a nessun guadagno rispetto all'elaborazione singola in successione, ottendo risultati simili su piattaforma AMD (xp/64). Ovviamente il processore ed il sistema in generale, visto che sarà sempre a pieno carico, deve essere ben raffreddato con dissipatori e ventilazione adeguata, soprattutto nel caso di sistemi spinti oltre le specifiche del produttore. Dizionario Una piccola spiegazione delle parole di uso frequente sul forum:
BUONA ELABORAZIONE A TUTTI CON HARDWARE UPGRADE - SETI@HOME - BOINC!
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! Ultima modifica di GHz : 22-04-2005 alle 23:36. |
|
23-06-2004, 12:04 | #2 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
NNNNOOOOO
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:09 | #3 |
Member
Iscritto dal: May 2004
Messaggi: 195
|
Why NNNNOOOOO ???
E' per il bene della scienza
__________________
ABIT AV8 / AMD Athlon 64 3000+ / Point of View GeForce 6800 GT / A-Data Vitesta DDR 500 2x512MB / Creative Audigy 2 ZS / Samsung SpinPoint SATA 80GB / OCZ PowerStream 520 |
23-06-2004, 12:11 | #4 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
che casino!!
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:12 | #5 | |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
Quote:
io sono arrivato qui ma mi da errore!
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
|
23-06-2004, 12:14 | #6 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Per favore fasix, no spam e + cervello! Non c'è casino, ho scritto tutto basta leggere! Capit? Posso capire lo scossone psicologico di questo cambio ma è così! Quindi sotto con i test e lo scaccolo! Ciao, GHz!
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|
23-06-2004, 12:19 | #7 |
Senior Member
Iscritto dal: May 2004
Città: Rimini
Messaggi: 444
|
non l' avevo visto il gruppo, sorry
(deletato ^^) Ghz, hai pm |
23-06-2004, 12:23 | #8 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Ok, inserita la guida a BOINC SPY! Grazie!
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|
23-06-2004, 12:25 | #9 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Che errore ti da? Hai istallato correttamente il prog?
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|
23-06-2004, 12:27 | #10 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
proprio nella fase di installazione mi da errore!
mi disce in inglese che devo riavviare il setup perche` c`e` un programma di disinstallo che da problemi errore 342
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:29 | #11 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
prova su un'altro pc, magari quello è un pò incasinato. Probabilmente sono richiesti i diritti di admin per istallare BOINC....fai qualche prova!
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|
23-06-2004, 12:32 | #12 |
Member
Iscritto dal: May 2004
Messaggi: 195
|
BOINCSpy è pesantissimo, sembra si impalli da un momento all'altro ...
Ho finito una WU ma non mi da crediti ? Perchè ? BOINC non tiene l'opzione "Run always" quando si riavvia, capita anche a voi ?
__________________
ABIT AV8 / AMD Athlon 64 3000+ / Point of View GeForce 6800 GT / A-Data Vitesta DDR 500 2x512MB / Creative Audigy 2 ZS / Samsung SpinPoint SATA 80GB / OCZ PowerStream 520 |
23-06-2004, 12:32 | #13 |
Senior Member
Iscritto dal: May 2004
Città: Rimini
Messaggi: 444
|
|
23-06-2004, 12:32 | #14 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
sto all`universita` e su tutti i pc sono solo utente limitato!
chi mi da un mano? devo pre forza aspettare sta sera a casa?
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:44 | #15 |
Senior Member
Iscritto dal: May 2004
Città: Rimini
Messaggi: 444
|
leggevo sul sito di BoincSpy, ma non salva da solo nei file le WU finite?
qui ci sono delle istruzione per installare un server sql, ma non puo salvare su un file di testo?
__________________
[MacPro User] 2xDual Xeon 5150 2,66@3,2 [MacBookPro User] Core2Duo T7700 2,4 |
23-06-2004, 12:44 | #16 | |||
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Run always va impostato a mano! Non è di default! Quote:
Grazie! Quote:
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|||
23-06-2004, 12:47 | #17 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
ma per quanto tempo convivera` il seti classic con il boinc?
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:50 | #18 | |
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Non si sa di preciso...appena ho qualche info vi faccio sapere! Credo che starà il tempo necessario per l'assestamento del nuovo progetto e il passaggio degli utenti alla nuova piattaforma di scaccolo!
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! |
|
23-06-2004, 12:53 | #19 |
Senior Member
Iscritto dal: Mar 2004
Città: Surbo (Lecce)
Messaggi: 4527
|
vedremo come si assettera la situazione!
__________________
[Boinc Stats -> SetiKnight di 1° livello ] ~ Cercasi Volontari per Team Calcolo Distribuito in PVT ~ Mercatino |
23-06-2004, 12:53 | #20 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3504
|
http://www.microsoft.com/downloads/...;displaylang=it
non mel'apre, mi dice: The system cannot find the file specified. EDIT - Risolto, se qualcuno avesse il mio problema lo può scaricare da qui http://www.microsoft.com/downloads/d...displaylang=en sperando che sia quello giusto , sono 23 MB e ho iniziato ora col 56k Ultima modifica di thefrog : 23-06-2004 alle 12:56. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:54.