Diciamo che abbiamo una grande collezione di compiti e una collezione di identici (in termini di prestazioni) processori che funzionano completamente in parallelo. Per scenari di interesse, possiamo assumere . Ogni richiede una certa quantità di tempo / cicli per essere completato una volta assegnato a un processore e, una volta assegnato, non può essere riassegnato fino al completamento (i processori alla fine completano sempre le attività assegnate). Supponiamo che ogni richieda una quantità di tempo / cicli , non nota in anticipo, presa da una discreta distribuzione casuale. Per questa domanda, si può anche assumere una distribuzione semplice: , e tutto sono indipendenti coppie. Pertanto e .
Supponiamo che, staticamente, al tempo / ciclo 0, tutti i compiti siano assegnati nel modo più uniforme possibile a tutti i processori, uniformemente a caso; quindi a ciascun processore vengono assegnate attività (possiamo anche assumere ai fini della domanda). Chiamiamo makepan il tempo / ciclo in cui l'ultimo processore per terminare il lavoro assegnato, termina il lavoro che gli è stato assegnato. Prima domanda:
In funzione di , e , che cos'è il makepan ? In particolare, cos'è ? ?
Seconda domanda:
Supponiamo , e tutto sono indipendenti a due a due, in modo e . In funzione di , e di questi nuovi , qual è il makepan? Ancora più interessante, come si confronta con la risposta della prima parte?
Alcuni semplici esperimenti di pensiero dimostrano che la risposta a quest'ultima è che il makepan è più lungo. Ma come può essere quantificato? Sarò felice di pubblicare un esempio se questo è (a) controverso o (b) poco chiaro. A seconda del successo con questo, posterò una domanda di follow-up su uno schema di assegnazione dinamica con queste stesse ipotesi. Grazie in anticipo!
Analisi di un caso semplice:
Se , tutte le n attività sono programmate sullo stesso processore. Il makepan M è il momento giusto per completare n attività in modo sequenziale completo. Pertanto, E [ M ] e V a r [ M ]
Sembra che sia possibile utilizzare questo risultato per rispondere alla domanda per ; dobbiamo semplicemente trovare un'espressione (o approssimazione) per max ( Y 1 , Y 2 , . . . , Y m ) dove Y i = X i n , una variabile casuale conμY=neσ 2 Y =n . Questa direzione è nella direzione giusta?