Ale, ho portato la discussione nell'HelpDesk in modo che possa servire anche ad altri in futuro!
Capisco il tuo problema e il tuo disappunto!
Purtroppo i progetti sono molto variegati e non sempre è possibile trovare un metodo che vada bene per tutti. Pensa ad esempio alle WUs di Climateprediction (che richiedono anche 1500h ad un Quad!!) e a quelle di SIMAP (che in un'oretta se ne ritornano alla base).
Conciliare tempi di elaborazione, cache e deadline non è affatto banale e problemi come il tuo sono all'ordine del giorno.
Posso darti cmq un po' di indicazioni di massima che sicuramente potranno esserti d'aiuto.
1) Quando fai il join ad un nuovo progetto assicurati di aver settato al minimo la cache. Questo fattore è importante... Al primo contatto il server del progetto non conosce la potenza di elaborazione della macchina, se non per i dati di benchmark effettuati dal Manager. Può quindi capitare che sovrastimi la potenza e che si illuda di aver trovato una macchina in grado di fare milioni di WUs al giorno. A quel punto ti inonda di WUs lunghe che, al contrario, richiedono ore di elaborazione. Ridurre al minimo la cache ha così due utili vantaggi:
a) eviti che il PC si riempa di WUs che andranno subito oltre la deadline;
b) dai tempo allo scheduler di ricevere da te un po' di WUs
elaborate con cui potrà REALMENTE capire quanto e cosa sei in grado di fare. Il "transitorio iniziale" a cui fai riferimento è correlato strettamente a questo punto b).
2) Il problema è DOVE IMPOSTARE la cache. Sostanzialmente hai tre modi:
a) una impostazione comune a tutte le macchine legate al tuo account
b) una impostazione personalizzata per gruppi di macchine
c) una impostazione personalizzata per ogni macchina
2a) Settare globalmente la cache significa andare su uno dei tuoi progetti e impostare la cache nelle "General Preferences". Questa impostazione verrà portata su ogni macchina legata al tuo account a mano a mano che i vari client si collegheranno ai rispettivi server. Modifichi in un punto e porti su tutti i PC.
2b) Sempre sotto le "General Preferences" puoi impostare i profili (Home, Work, School). In questo modo potrai fare fino a tre configurazioni di cache e potrai scegliere a chi destinare ogni profilo, assegnando la "location" ad ogni PC. Quest'ultimi si vedranno assegnato un profilo e setteranno i propri parametri in base a questo.
2c) Ogni BOINC Manager può agire anche in proprio... basta andare nel menù Advanced e scegliere Preferences. In questo modo imposterai un settaggio di cache SOLO ed ESCLUSIVAMENTE per quella macchina e contemporaneamente la macchina ubbidirà SOLO a quelle preferenze, ignorando quelle provenienti dal web.
E' ovvio che sceglierai una gestione "manuale" dal BOINC Manager per le macchine che usi a contatto diretto (casa, ufficio, ecc.), mentre userai una configurazione dal web per tutte le altre milioni di macchine che hai collegato al tuo account ma che magari non sono sotto il tuo diretto controllo.
Tieni cmq presente una cosa: la piattaforma di calcolo distribuito prevede SEMPRE delle tecniche di ridondanza dei dati; per cui se le tue WUs vanno oltre la deadline, non preoccuparti... farai la gioia di qualche altro utente che si vedrà recapitare i tuoi scarti. Ovvio che se le WUs venivano rispedite ai server piene zeppe di errori avresti dovuto preoccuparti... in questo caso... fai tutti i tuoi esperimenti di deadline: se anche qualcosa va storto... le finalità dei vari progetti saranno salve cmq!
Spero che queste info possano aver chiarito qualche dubbio. Fai qualche prova e vedi come va. Se qualcosa non torna... io sono sempre qua!