Digamos que temos uma grande coleção de tarefas e uma coleção de processadores idênticos (em termos de desempenho) que operam completamente em paralelo. Para cenários de interesse, podemos assumir . Cada leva uma certa quantidade de tempo / ciclos para concluir, uma vez que é atribuído a um processador \ rho_j e, uma vez atribuído, não pode ser reatribuído até que seja concluído (os processadores sempre concluem as tarefas atribuídas). Vamos assumir que cada \ tau_i leva uma quantidade de tempo / ciclos X_i, não conhecido antecipadamente, extraído de alguma distribuição aleatória discreta. Para esta questão, podemos até assumir uma distribuição simples: , e todos os são independentes em pares. Portanto e .
Suponha que, estaticamente, no tempo / ciclo 0, todas as tarefas sejam atribuídas o mais uniformemente possível a todos os processadores, uniformemente aleatoriamente; portanto, a cada processador são atribuídas tarefas (também podemos assumir para os propósitos da pergunta). Chamamos o makepan de tempo / ciclo no qual o último processador para concluir o trabalho designado, termina o trabalho que foi designado. Primeira pergunta:
Em função de , e dos , qual é o makespan ? Especificamente, o que é ? ?
Segunda questão:
Suponha que e todos os sejam independentes aos pares, então e . Em função de , e desses novos , qual é o makespan? Mais interessante, como ele se compara à resposta da primeira parte?
Algumas experiências simples de pensamento demonstram que a resposta é que o makepan é mais longo. Mas como isso pode ser quantificado? Ficarei feliz em postar um exemplo se isso for (a) controverso ou (b) obscuro. Dependendo do sucesso deste, postarei uma pergunta de acompanhamento sobre um esquema de atribuição dinâmica sob essas mesmas suposições. Desde já, obrigado!
Análise de um caso fácil:
Se , todas as tarefas são agendadas para o mesmo processador. O makespan é apenas o momento de concluir tarefas de maneira sequencial completa. Portanto, e n M n E [ M ]V um r [ H ]
Parece que é possível usar esse resultado para responder à pergunta para ; simplesmente precisamos encontrar uma expressão (ou aproximação aproximada) para que , uma variável aleatória com e . Este rumo está na direção certa?max ( Y 1 , Y 2 , . . . , Y m ) Y i = X i n μY=nσ 2 Y =n