首页> 外文期刊>Computer Communications >Multi objective task scheduling algorithm based on SLA and processing time suitable for cloud environment
【24h】

Multi objective task scheduling algorithm based on SLA and processing time suitable for cloud environment

机译:基于SLA的多目标任务调度算法,适用于云环境的处理时间

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

摘要

Cloud computing is a new paradigm which provides subscription-oriented services. Scheduling the tasks in cloud computing environments is a multi-goal optimization problem, which is NP hard. To exaggerate task scheduling performance and reduce the overall Makespan of the task allocation in clouds, this paper proposes two scheduling algorithms named as TBTS (Threshold based Task scheduling algorithm) and SLA-LB (Service level agreement-based Load Balancing) algorithm. TBTS is two-phase scheduling algorithm which schedules the tasks in a batch. It supports task scheduling in virtual machines with distinct configuration. Furthermore, in TBTS algorithm, threshold data generated based on the ETC (Expected Time to Complete) matrix. Virtual machines which execute tasks with the estimated execution time lesser than threshold value are allocated to the particular task. SLA-LB algorithm is a online model which schedules the task dynamically, based on the requirement of clients, like deadline and budget as the two criteria. Prediction based scheduling is implemented in TBTS to increase the system utilization and to improve the load balancing among the machines by allocation of the minimum configuration machine to the task, based on predicted robust threshold value. SLA-LB uses the level of agreement and finds the required system to reduce the Makespan and increase the cloud-utilization. Simulation of proposed algorithms is performed with benchmark datasets (Braun, 2015) and synthetic datasets are generated with random functions. The proposed TBTS and SLA-LB final values of the proposed algorithms are analyzed with assorted scheduling models, namely SLA-MCT, FCFS, EXIST, LBMM, Lbmaxmin, MINMIN and MAXMIN algorithms. Performance metrics such as Makespan, penalty, gain cost and also the VM utilization factor of proposed algorithm compared with existing algorithms. The comparison analysis among various existing algorithms with TBTS and SLA-LB algorithms show that the proposed methods outperform existing algorithms, even in the scalability situation of the dataset and virtual machines.
机译:云计算是一种新的范例,可提供取向的服务。调度云计算环境中的任务是一个多目标优化问题,它很难。为了夸大任务调度性能并减少云中任务分配的整体mapespan,提出了两个名为TBT的调度算法(基于阈值的任务调度算法)和SLA-LB(基于服务级别协议的负载均衡)算法。 TBT是两相调度算法,其在批处理中调度任务。它支持具有不同配置的虚拟机中的任务调度。此外,在TBTS算法中,基于ETC生成的阈值数据(预期完成)矩阵。将具有估计执行时间小于阈值的虚拟机分配给特定任务。 SLA-LB算法是一种在线模型,根据客户的要求,像截止日期和预算一样,动态调度任务。基于TBT的基于预测的调度,以通过将最小配置机器分配给任务的最小配置机器来提高系统利用率,并通过将最小配置机器分配到任务中的负载平衡。 SLA-LB使用协议级别,并找到所需的系统,以减少MapSpan并增加云利用率。利用基准数据集(Braun,2015)执行所提出的算法的仿真,并且使用随机函数生成合成数据集。通过各种调度模型,即SLA-MCT,FCF,存在,LBMM,LBMaxmin,Minmin和MaxMin算法分析所提出的算法的TBT和SLA-LB最终值。与现有算法相比,Mapespan,惩罚,收益成本以及所提出的算法的VM利用率等性能指标。具有TBT和SLA-LB算法的各种现有算法之间的比较分析表明,所提出的方法越能优于现有算法,即使在数据集和虚拟机的可伸缩性情况下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号