We investigate deterministic non-preemptive online scheduling with delayed commitment for total completion time minimization on parallel identical machines. In this problem, jobs arrive one-by-one and their processing times are revealed upon arrival. An online algorithm can assign a job to a machine at any time after its arrival. We neither allow preemption nor a restart of the job, that is, once started, the job occupies the assigned machine until its completion. Our objective is the minimization of the sum of the completion times of all jobs. In the more general weighted version of the problem, we multiply the completion time of a job by the individual weight of the job. We apply competitive analysis to evaluate our algorithms. We improve 25-year-old lower bounds for the competitive ratio of this problem by optimizing a simple job pattern. These lower bounds decrease with growing numbers of machines. Based on the job pattern, we develop an online algorithm which is an extension of the delayed-SPT (Shortest Processing Time first) approach to the parallel machine environment. We show that the competitive ratio is at most 1.546 for any even machine number which is a significant improvement over the best previously known competitive ratio of 1.791. For the two-machine environment, this algorithm achieves a tight competitive ratio. This is the first algorithm which optimally solves an online total completion time problem in a parallel machine environment. Finally, we give the first separation between the weighted and unweighted versions of the problem by showing that in the two-machine environment, the competitive ratio of the weighted completion time objective is strictly larger than 1.546.
翻译:我们调查的是确定性的非先发制人的在线日程安排,在平行的相同机器上延迟承诺全面完成时间最小化。 在这一问题中,工作一一抵达,其处理时间在到达后立即公布。 在线算法可以在机器到达后任何时候将工作分配给机器。 我们既不允许预先放弃,也不允许重新开始工作,也就是说,一旦工作开始,该工作在机器完成之前一直占据着它。 我们的目标是最大限度地减少所有工作的完成时间的总和。 在问题的总体加权版本中,我们把工作的完成时间按工作的个人重量乘以每个工作重量。 我们应用竞争性分析来评估我们的算法。 我们通过优化一个简单的工作模式来改进25年前的竞争性比率。 这些较低的界限随着机器数量的增长而减少。 根据工作模式,我们开发了一个在线算法,这是将延迟处理时间最短的时间方法(先处理时间最短的时间)扩大到平行的机器环境。 我们显示,任何机器数目的完成时间都最多只有1.546的比重时间,这比目前最接近的竞争比率要大大改进。 我们通过一个已知的1791年的竞争性算法最终的完成率环境,这是我们最接近于一个最接近于1791年的双级的完成周期。