私たちは、タスクの大規模なコレクションを持っていることをみましょうと言うおよびプロセッサ(性能の点で)同一のコレクションは並列に完全に動作します。興味のあるシナリオでは、我々は仮定してもよい。各それがプロセッサに割り当てられると完了するまでに時間/サイクルのいくつかの量をとり、そして一度割り当てられると、完了するまで再割り当てすることはできません(プロセッサは常に割り当てられたタスクを常に完了します)。各仮定しよう時間を要する/サイクルはX 私は、ない、事前に知られているいくつかの離散確率分布から取られました。:この質問のために、私たちも、単純な分布と仮定することができますP (X I = 1 )=は、P (X I = 5 )= 1 / 2、およびすべてのX iのあるペアごとに独立を。したがって、μ iの = 3とσ。
静的に、時間/サイクル0で、すべてのタスクがすべてのプロセッサに可能な限り均等に、一様にランダムに割り当てられるとします。ので、各プロセッサ割り当てられている(私達はちょうど同様に想定することができるタスクをの質問の目的のために)。メイクスパンを、割り当てられた作業を完了するための最後のプロセッサが割り当てられた作業を終了する時間/サイクルと呼びます。最初の質問:
、、の関数として、makespan 何ですか?具体的には、何ですか??
2番目の質問:
仮定、およびすべてのX iはそう、ペアごとに独立しているμ iが = 3及びσ 2 = 1。m、n、およびこれらの新しいX iの関数として、makespanとは何ですか?さらに興味深いことに、最初の部分の答えと比較してどうですか?
後者への答えは、メイクスパンが長いという単純な思考実験の結果です。しかし、これはどのように定量化できますか?これが(a)物議を醸すか、または(b)不明な場合、例を投稿させていただきます。これに成功したかどうかに応じて、これらの同じ仮定の下での動的割り当てスキームに関する追加の質問を投稿します。前もって感謝します!
簡単なケースの分析:
場合、すべてのタスクが同じプロセッサにスケジュールされます。メイクスパンは、タスクを完全にシーケンシャルに完了する時間です。したがって、 と V R [ M ]