...
首页> 外文期刊>Computer Science & Information Technology >QOS-Driven Job Scheduling: Multi-Tier Dependency Considerations
【24h】

QOS-Driven Job Scheduling: Multi-Tier Dependency Considerations

机译:QOS驱动的作业调度:多层依赖注意事项

获取原文
           

摘要

For a cloud service provider, delivering optimal system performance while fulfilling Quality of Service(QoS) obligations is critical for maintaining a viably profitable business. This goal is often hard to attaingiven the irregular nature of cloud computing jobs. These jobs expect high QoS on an on-demand fashion,that is on random arrival. To optimize the response to such client demands, cloud service providersorganize the cloud computing environment as a multi-tier architecture. Each tier executes its designatedtasks and passes the job to the next tier; in a fashion similar, but not identical, to the traditional job-shopenvironments. An optimization process must take place to schedule the appropriate tasks of the job on theresources of the tier, so as to meet the QoS expectations of the job. Existing approaches employ schedulingstrategies that consider the performance optimization at the individual resource level and produce optimalsingle-tier driven schedules. Due to the sequential nature of the multi-tier environment, the impact ofsuch schedules on the performance of other resources and tiers tend to be ignored, resulting in a less thanoptimal performance when measured at the multi-tier level.In this paper, we propose a multi-tier-oriented job scheduling and allocation technique. The scheduling andallocation process is formulated as a problem of assigning jobs to the resource queues of the cloud computingenvironment, where each resource of the environment employs a queue to hold the jobs assigned toit. The scheduling problem is NP-hard, as such a biologically inspired genetic algorithm is proposed. Thecomputing resources across all tiers of the environment are virtualized in one resource by means of a singlequeue virtualization. A chromosome that mimics the sequencing and allocation of the tasks in the proposedvirtual queue is proposed. System performance is optimized at this chromosome level. Chromosome manipulationrules are enforced to ensure task dependencies are met. The paper reports experimental results todemonstrate the performance of the proposed technique under various conditions and in comparison withother commonly used techniques.
机译:对于云服务提供商而言,在履行服务质量(QoS)义务的同时提供最佳的系统性能对于维持可盈利的业务至关重要。这个目标通常很难达到云计算工作的不规则性质。这些作业期望按需方式(即随机到达)获得高QoS。为了优化对此类客户需求的响应,云服务提供商将云计算环境组织为多层体系结构。每一层执行其指定的任务,并将作业传递给下一层;以与传统的工作环境类似但不完全相同的方式。必须进行优化过程以将作业的适当任务安排在该层的资源上,以便满足作业的QoS期望。现有方法采用调度策略,该策略考虑在单个资源级别上的性能优化,并生成最佳的单层驱动调度。由于多层环境的顺序性质,此类时间表对其他资源和层的性能的影响往往会被忽略,从而导致在多层级别进行测量时性能不佳。一种面向多层的作业调度和分配技术。调度和分配过程被表述为将作业分配给云计算环境的资源队列的问题,其中环境的每个资源都使用队列来保存分配给它的作业。调度问题是NP难的,因为提出了这种受生物启发的遗传算法。借助单队列虚拟化,可以将环境所有层中的计算资源虚拟化为一种资源。提出了一种模仿拟议虚拟队列中任务排序和分配的染色体。在此染色体级别上系统性能已优化。强制执行染色体操作规则以确保满足任务依赖性。本文报告了实验结果,以证明该技术在各种条件下的性能,并与其他常用技术进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号