wir haben eine große Auflistung von Tasks und eine Auflistung von identischen (in Bezug auf die Leistung) Prozessoren , die vollständig in ausgeführt werden parallel. Für interessante Szenarien können wir annehmen . Jedes benötigt einige Zeit / Zyklen, um abgeschlossen zu werden, sobald es einem Prozessor zugewiesen wurde. Sobald es zugewiesen wurde, kann es erst nach Abschluss erneut zugewiesen werden (Prozessoren erledigen eventuell zugewiesene Aufgaben). Nehmen wir an, dass jedes eine Zeit / Zyklen P ( X i = 1 ) = P ( X i = 5 ) = 1 / 2 X i μ i = 3 σ, nicht im Voraus bekannt, aus einer diskreten Zufallsverteilung entnommen. Für diese Frage können wir sogar eine einfache Verteilung annehmen: und alle sind paarweise unabhängig. Deshalb ist und .
Nehmen wir an, dass statisch zum Zeitpunkt / Zyklus 0 alle Aufgaben so gleichmäßig wie möglich auf alle Prozessoren verteilt werden, und zwar gleichmäßig nach dem Zufallsprinzip. jedem prozessor sind also zugeordnet (wir können für die der genauso gut annehmen ). Wir nennen die Produktionsspanne der Zeit / Zyklus , bei dem der letzte Prozessor ihre zugewiesene Arbeit zu beenden, die Arbeit beendet zugewiesen wurde. Erste Frage:
Was ist als Funktion von , und den die Makespan ? Was ist konkret ? ?
Zweite Frage:
Angenommen, und alle sind paarweise unabhängig, also ist und . Was ist der Makespan als Funktion von , und diesen neuen ? Interessanter ist, wie verhält es sich mit der Antwort aus dem ersten Teil?
Einige einfache Gedankenexperimente zeigen, dass die Antwort auf letztere ist, dass die Makespan länger ist. Aber wie kann das quantifiziert werden? Ich werde gerne ein Beispiel posten, wenn dies entweder (a) umstritten oder (b) unklar ist. Abhängig vom Erfolg dieses Tests werde ich unter den gleichen Voraussetzungen eine Folgefrage zu einem dynamischen Zuweisungsschema stellen. Danke im Voraus!
Analyse eines einfachen Falls:
Wenn , werden alle Tasks für denselben Prozessor geplant. Die Makespan ist genau die richtige Zeit, um Aufgaben in einer vollständigen Abfolge zu erledigen. Daher und n M n E [ M ]V a r [ M ]
Es scheint möglich zu sein, dieses Ergebnis zur Beantwortung der Frage für . wir müssen einfach einen Ausdruck (oder eine enge Annäherung) für wobei , eine Zufallsvariable mit und . Geht dieser Kurs in die richtige Richtung?Y i = X i n μY=nσ 2 Y =n