Visualizza messaggio singolo
Vecchio 22-11-2007, 22.08.40   #5
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Funzionamento del client e sua interfaccia

Come visto, il client ha due interfacce: semplice e avanzata.


Interfaccia semplice


(fig. 1: client in visualizzazione semplice; fig. 2: preferenze per la visualizzazione semplice)


Nella parte superiore sono presenti una o più tab (tante quante sono i progetti in running, di norma uno per processore presente), con l'indicazione del tempo passato dall'inizio della workunit (elapsed time), del tempo rimanente stimato (Time remaining) e della percentuale di completamento della workunit.

Nella parte inferiore si trovano i controlli generali: i progetti attivi per il computer in esame (rappresentati tramite un logo) e dei pulsanti per varie funzioni:
  • Synchronize: per sincronizzare il client con BAM con i vari progetti
  • Messages: per visualizzare i messaggi sul funzionamento (download delle workunit, completamenti, pause nell'elaborazione, etc)
  • Pause: per sospendere l'elaborazione
  • Preferences: impostazioni varie (vedi dopo per spiegazioni)
  • Advanced View: per passare alla visualizzazione avazata



Interfaccia avanzata




L'interfaccia avanzata è articolata in più schede: Projects, Tasks, Tranfers, Messages, Statistics e Disk, oltre ovviamente al menu.

Projects: sono elencati tutti i progetti attivi sulla macchina in esame; per ogni progetto è indicato il nome utente, l'eventuale team a cui si è aggregati, i crediti accumulati in totale (Work done), i crediti medi giornalieri (Average Work Done), la percentuale di utilizzo del tempo macchina totale (Resource Share) e lo stato del progetto (attivo, sospeso temporaneamente, sospeso a tempo indeterminato, ...).
Per ogni progetto è possibile sincronizzarsi con il sito (Update con il server del progetto), sospendere l'esecuzione (Suspend), non richiedere ulteriori workunit (No new tasks) o tornare a chiederne (Allow new tasks), resettare il progetto (Reset).
Alcuni progetti forniscono anche dei link all'homepage, alle statistiche personali, a quelle generali e ad altre risorse.

Tasks: qui sono elencate tutte le workunit in elaborazione. Per ogni workunit è indicato il progetto cui appartiene, il nome dell'applicazione eseguita (il client per il singolo progetto), il nome della workunit, il tempo di calcolo utilizzato in totale, la percentuale di avanzamento nell'elaborazione, il tempo stimato al completamento, il termine ultimo entro cui la workunit dovrà essere completata, lo stato della workunit (running -> in elaborazione; running high priority -> in elaborazione con priorità, la scadenza è vicina; ready to start -> in coda alle altre workunit; waiting to run -> sospesa per la turnazione dei progetti sulla macchina; suspended -> sospesa dall'utente; uploading -> in consegna o in attesa di consegna; ready to report -> completata e in attesa di riscontro; downloading -> in ricezione).
Ogni workunit può essere sospesa, ripresa o abortita tramite i comandi sulla sinistra.

Transfers: qui sono elencati i trasferimenti in atto al momento. Possono riguardare le singole workunit (ricezione o consegna dei risultati), le applicazioni dei singoli progetti (scaricate alla prima esecuzione o come aggiornamento), gli screensaver delle applicazioni etc

Messages: sono elencati tutti i messaggi di funzionamento, da quelli generici del client (avvio, sospesione, benchmark, aggiornamento delle preferenze, contatti con account manager...) a quelli specifici di ogni singolo progetto, indicati col nome dello stesso (avvio/sospensione/ripresa/ricezione/consegna di una workunit, aggiornamento delle preferenze, etc).

Statistics: di tutto e di più sui punteggi accumulati per ogni progetto, relativamente a tutti gli host controllati o solo a quello corrente, medie, totali etc.

Disk: statistiche sull'occupazione del disco, sia come spazio disponibile totale, sia come occupazione dei singoli progetti sul totale occupato da BOINC.



Attraverso il menu è possibile compiere ulteriori azioni:

File: chi vuole spiegazioni su questo sarà bannato
View: permette di passare da una visualizzazione a un'altra ("Accessible" pare essere adatta a una navigazione con la sola tastiera)
Tools: per gestire i singoli progetti o l'account manager
Activity: per impostare l'attività del client e di comunicazione con i vari server (sempre, in base alle preferenze, momentaneamente sospesa)
Advanced: qui sono presenti varie voci
  • Options: per impostare i parametri di connessione (proxy)
  • Preferences (vedi dopo)
  • Select computer (per selezionare quale client monitorare, vedi dopo)
  • Shut down connected client: per chiudere il client che si sta monitorando
  • Run CPU benchmarks: per eseguire dei test di prestazione della macchina (i risultati appariranno nella scheda Messages)
  • Retry communications: per ritentare la comunicazione con i vari server, nel caso non fosse stata possibile (mancanza di connessione, mancata risposta, etc); le comunicazioni vengono comunque ritentate a intervalli regolari
  • Read config file e Read local prefs file: in lavorazione
Dav82 non è collegato