首页> 外文期刊>International Journal of Computer Systems Science & Engineering >A load balanced task scheduling heuristic for large-scale computing systems
【24h】

A load balanced task scheduling heuristic for large-scale computing systems

机译:大规模计算系统的负载均衡任务调度启发式

获取原文
获取原文并翻译 | 示例
           

摘要

Optimal task allocation in Large-Scale Computing Systems (LSCSs) that endeavors to balance the load across limited computing resources is considered an NP-hard problem. MinMin algorithm is one of the most widely used heuristic for scheduling tasks on limited computing resources. The MinMin minimizes makespan compared to other algorithms, such as Heterogeneous Earliest Finish Time (HEFT), duplication based algorithms, and clustering algorithms. However, MinMin results in unbalanced utilization of resources especially when majority of tasks have lower computational requirements. In this work we consider a computational model where each machine has certain bounded capacity to execute a predefined number of tasks simultaneously. Based on aforementioned model, a task scheduling heuristic Extended High to Low Load (ExH2LL) is proposed that attempts to balance the workload across the available computing resources while improving the resource utilization and reducing the makespan. ExH2LL dynamically identifies task-to-machine assignment considering the existing load on all machines. We compare ExH2LL with MinMin, H2LL, Improved MinMin Task Scheduling (IMMTS), Load Balanced MaxMin (LBM), and M-Level Suffrage-Based Scheduling Algorithm (MSSA). Simulation results show that ExH2LL outperforms the compared heuristics with respect to makespan and resource utilization. Moreover, we formally model and verify the working of ExH2LL using High Level Petri Nets, Satisfiability Modulo Theories Library, and Z3 Solver.
机译:努力在有限的计算资源之间平衡负载的大型计算系统(LSCS)中的最佳任务分配被视为NP难题。 MinMin算法是在有限的计算资源上调度任务的最广泛使用的启发式算法之一。与其他算法(例如异类最早完成时间(HEFT),基于重复的算法和聚类算法)相比,MinMin可以最大程度地缩短制造时间。但是,MinMin导致资源的不平衡利用,尤其是当大多数任务的计算需求较低时。在这项工作中,我们考虑一个计算模型,其中每台机器都有一定的能力来同时执行预定数量的任务。基于上述模型,提出了一种任务调度启发式的从高到低扩展扩展(ExH2LL),该尝试试图在可用计算资源之间平衡工作负载,同时提高资源利用率并缩短有效期。 ExH2LL会考虑所有计算机上的现有负载,动态识别任务到计算机的分配。我们将ExH2LL与MinMin,H2LL,改进的MinMin任务调度(IMMTS),负载均衡的MaxMin(LBM)和基于M级基于权重的调度算法(MSSA)进行了比较。仿真结果表明,ExH2LL在构建时间和资源利用率方面均优于比较方法。此外,我们使用高级Petri网,可满足性模块理论库和Z3解算器对ExH2LL的工作进行了正式建模和验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号