Funzioni extra > ICS
A cura di
starway
ICS (Intelligent Chunk Selection)
|
Questa modifica definisce un algoritmo di selezione dei chunk
basato sul numero di fonti disponibili:
- Con un numero MINIMO di 3 o meno fonti per ogni chunk viene impostata la
modalità RELEASE
- Da 4 a 10 fonti per ogni chunk, il file va in modalità "SPREAD"
(diffusione)
- Con più di 10 fonti per ogni chunk il file viene impostato in modalità
SHARE (mantenimento condivisione).
|
In modalità RELEASE i chunk sono selezionati con questo ordine:
- chunk più raro
- chunk meno scaricato
- chunk più vicino al completamento
- chunk a caso (l'opzione primo/ultimo chunk viene totalmente ignorata)
In modalità SPREAD (diffusione):
- chunk più vicino al completamento
- chunk più raro
- chunk meno scaricato
- primo/ultimo e quindi secondo/penultimo chunk (se selezionato nelle
preferenze)
- chunk a caso
In modalità SHARE (mantenimento condivisione):
- chunk più vicino al completamento
- primo/ultimo e quindi secondo/penultimo chunk (se selezionato nelle
preferenze)
- chunk a caso
Nota
In modalità RELEASE la priorità è di inviare il chunk più raro e
quello meno scaricato, in modalità SPREAD e SHARE quella di
completare l'invio di un chunk in modo da renderlo condivisibile al più presto.
Nella modalità SHARE, la rarità di un chunk viene completamente ignorata. |