Minimizing Average Job Completion Time for Multi-resource Queuing Computing Systems Using Drift-Plus-Penalty
摘要
The Lyapunov drift-based scheduling algorithms control the queue length to stabilize the system and maximize the throughput for multi-resource multi-queue cloud/edge systems. However, these algorithms often ignore the heterogeneity in job length, thus leading to a long delay for job processing. To this end, this paper takes the job completion time (JCT) as a penalty in the drift-plus-penalty expression to minimize the average job competition time, and proposes a Lyapunov drift-plus-time (LDPT) based scheduling algorithm for multi-resource queuing computing systems. The optimality of LDPT with respect to average JCT and queue length is analyzed. By using the Amazon EC2 to simulate, the results show that LDPT can improve average JCT and average queuing time fairness.