PDA

View Full Version : Dubbio sulla distribuzione delle Wu


blackbit
19-09-2007, 13:14
Salve raga, ho giusto una curiosità:
spinhenge distribuisce ad esempio la wu X con deadline 30 settembre.


caso 1)
spinhenge distribuisce la stessa wu a parecchi client cosicchè il rischio di non ottenere un risultato alla scadenza si riduce

svantaggio:
- parecchio cpu-time letteralmente buttato al vento, in wu completate a fatica il 29 con tanta costanza e dispendio di energia, quando un core 2 quad ha già elaborato la stessa wu il giorno seguente.

- il calcolo diventa meno soddisfacente per gli utenti con processori più lenti: la stessa wu infatti sarà sicuramente completata prima da altri computer highend, così al 30 settembre uploaderemo un risultato praticamente inutile



caso 2)
spinhenge distribuisce una work unit per ogni client che ne fa richiesta, tutte diverse, così da massimizzare il progresso del progetto.

svantaggi:

al 30 settembre può essere che parecchie wu non vengano completate per diversi motivi (utente che disinstalla boinc senza staccarsi dai progetti o una miriade di altri fattori non prevedibili).

fino al 30 settembre non si ha la certezza che la wu venga completata, e la stessa wu non può essere ri-emessa prima di quel termine, in base a questo principio, così il progetto è facile che finisca per andare a rilento ugualmente.




caso 3)

le wu vengono distribuite tutte diverse ai client 'fidati' (con rac alto \ risultati frequenti \ longevità).

agli utenti che si 'attaccano' ex-novo ai progetti, vengono distribuite wu di 'prova' o cmq la stessa viene distribuita su larga scala a questa categoria di persone.

in tal modo tutto sembra più equilibrato





ora, cos'è che realmente accade? :D queste son solo mie congetture.

grazie x il chiarimento

nellosamr
19-09-2007, 14:07
ogni wu viende distribuita a 2 pc
quando entrambi l'hanno conclusa e riportata (se sono uguali e prive di errori) vengono assegnati i crediti
se ci sono errori oppure uno dei due nn fa in tempo a consegnarla prima della deadline, viene rispedita a qualcun altro

gabi.2437
19-09-2007, 16:56
Non accade nessuna delle 3 ipotesi da te elencate :D

Accade che il server invia 2 o 3 copie di ogni wu, attende che TUTTE le copie siano tornate E che siano UGUALI.

Se sono diverse e/o una copia NON è tornata entro la scadenza e/o è finita in error, invia un'ALTRA copia. Quando questa torna ed è uguale all'altra, segna la WU come completata e assegna i crediti.

Fino alla fine le copie ritornate rimangono in Pending come crediti.