Nubman ha scritto:
ma qui sorge il dilemma: se la sfida inizia un certo giorno, perché si dovrebbe considerare il lavoro precedentemente fatto valido ai fini del punteggio?
Te l'ho già spiegato qualche ora fa, ma evidentemente non sono stato abbastanza chiaro.
Aggiungo un po' di dettagli.
Primo e più importante: con la sola eccezione di POGS ai progetti non gliene frega una strabeneamata fava dei challenge.
A loro interessa solo che le WU vengano elaborate, ma senza alcuna fretta né pretesa di correttezza.
- Se avessero fretta si farebbero in quattro per farsi un centro di calcolo, o comprare del tempo macchina da altri.
- "pretesa di corretteza" in senso lato. Se non c'è modo di fare la "prova del 9" sul risultato della WU si alza il quorum. In un modo o nell'altro la WU sarà corretta.
Tanto è vero che i prj hanno poco interesse nei challenge, che se pure li avvisi difficilmente ti danno retta. La tipa delle pulizie che staccò il CED, come ricordava Sabayonino, è vera ma ci sono stati casi in cui il work_generator non riusciva a star dietro alle richieste e nulla è stato fatto dal prj.
Poi spesso e volentieri anche la capacità di calcolo del/dei server è limitata, e figurati se rischiano di sputtanarsi il pregresso per un challenge!?
Venendo ai Challenge: sono solo una sega mentale di noi volontari.
Visto che ci ricompensano con i crediti ogni tanto facciamo il gioco di misurare la potenza di calcolo dei team.
Visto che, e qui
ribadisco, al prj interessa solo che le WU siano elaborate senza patemi sul quante né quando, fare una scorta prima dell'inizio del challenge è assolutamente lecito.
E soprattutto (questo conta) non danneggia minimamente il progetto.
Gli unici effetti sul progetto sono:
- nei giorni immediatamente precedenti ci sarà un picco di download e azzeramento della riconsegna
- nelle prime ore dall'inizio del challenge ci sarà un sovraccarico di riconsegne mentre la richiesta tende a tornare alla normalità.
- finché non vengono validate le wu ricevute tutte nel picco iniziale le code di ricezione e validazione saranno piene e il validatore sovraccarico.
BOINC comunque è fatto in modo, sia lato server che client, da adattarsi agli eventi; quindi se il server è sovraccarico rifiuterà la ricezione di risultati e il client resterà in attesa di inviare.
E visto che (e chiudiamo il cerchio) il sovraccarico potrebbe benissimo durare fino a dopo la data di fine del challenge, la stessa gara potrebbe anche non disputarsi affatto per... impraticabilità di campo.
Ma se dovesse succedere nessuno di noi se ne avrebbe a male!!!
Conta solo la ricerca svolta dal progetto e una stupida corsa a chi macina di più non deve in alcun modo rischiare di danneggiare il lavoro dei Ricercatori.
Anzi, personalmente mi piacerebbe davvero che questo succedesse prima o poi.
Spero che sia tutto chiaro perché non intendo ripetermi.
Son qui davanti dalle 7 di stamattina con solo 1 ora di pausa, e non ho rimandato la risposta proprio perché mi hai dato l'occasione di scrivere contemporaneamente della parte seria e ludica del Calcolo Distribuito... anzi ti ringrazio di avermene dato l'occasione
Buon Challenge!