首页> 外文期刊>Journal of supercomputing >A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing
【24h】

A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing

机译:云计算中基于鸡群和改进的乌鸦栖息优化方法的动态任务调度框架

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

摘要

Scheduling means devoting tasks among computational resources, considering specific goals. Cloud computing is facing a dynamic and rapidly evolving situation. Devoting tasks to the computational resources could be done in numerous different ways. As a consequence, scheduling of tasks in cloud computing is considered as a NP-hard problem. Meta-heuristic algorithms are a proper choice for improving scheduling in cloud computing, but they should, of course, be consistent with the dynamic situation in the field of cloud computing. One of the newest bio-inspired meta-heuristic algorithms is the chicken swarm optimization (CSO) algorithm. This algorithm is inspired by the hierarchical behavior of chickens in a swarm for finding food. The diverse movements of the chickens create a balance between the local and the global search for finding the optimal solution. Raven roosting optimization (RRO) algorithm is inspired by the social behavior of raven and the information flow between the members of the population with the goal of finding food. The advantage of this algorithm lies in using the individual perception mechanism in the process of searching the problem space. In the current work, an ICDSF scheduling framework is proposed. It is a hybrid (IRRO-CSO) meta-heuristic approach based on the improved raven roosting optimization algorithm (IRRO) and the CSO algorithm. The CSO algorithm is used for its efficiency in satisfying the balance between the local and the global search, and IRRO algorithm is chosen for solving the problem of premature convergence and its better performance in bigger search spaces. First, the performance of the proposed hybrid IRRO-CSO algorithm is compared with other imitation-based swarm intelligence methods using benchmark functions (CEC 2017). Then, the capabilities of the proposed scheduling hybrid algorithm (IRRO-CSO) are tested using the NASA-iPSC parallel workload and are compared with the other available algorithms. The obtained results from the implementation of the hybrid IRRO-CSO algorithm in MATLAB show an improvement in the average best fitness compared with the following algorithms: IRRO, RRO, CSO, BAT and PSO. Finally, simulation tests performed in cloud computing environment show improvements in terms of reduction of execution time, reduction of response time and the increase in throughput by using the proposed hybrid IRRO-CSO approach for dynamic scheduling.
机译:调度意味着在考虑特定目标的情况下将任务分配给计算资源。云计算面临着动态且迅速发展的局面。将任务专用于计算资源可以以多种不同方式完成。结果,在云计算中的任务调度被认为是NP难题。元启发式算法是改进云计算中的调度的适当选择,但是它们当然应该与云计算领域中的动态情况相一致。最新的生物启发式元启发式算法之一是鸡群优化(CSO)算法。该算法的灵感来自一群鸡在寻找食物时的分层行为。鸡的不同运动在寻找最佳解决方案的本地搜索和全局搜索之间建立了平衡。乌鸦栖息优化(RRO)算法的灵感来自乌鸦的社会行为和人口成员之间的信息流,目的是寻找食物。该算法的优势在于在寻找问题空间的过程中使用个体感知机制。在当前的工作中,提出了一个ICDSF调度框架。它是基于改进的乌鸦栖息优化算法(IRRO)和CSO算法的混合(IRRO-CSO)元启发式方法。为了满足局部搜索和全局搜索之间的平衡,使用了CSO算法,并选择了IRRO算法来解决过早收敛的问题及其在较大搜索空间中的更好性能。首先,使用基准函数将提出的混合IRRO-CSO算法的性能与其他基于模仿的群体智能方法进行比较(CEC 2017)。然后,使用NASA-iPSC并行工作负载测试提出的调度混合算法(IRRO-CSO)的功能,并将其与其他可用算法进行比较。通过在MATLAB中实现IRRO-CSO混合算法所获得的结果表明,与以下算法相比,平均最佳适应性有所提高:IRRO,RRO,CSO,BAT和PSO。最后,在云计算环境中执行的仿真测试表明,通过使用提出的混合IRRO-CSO方法进行动态调度,可以在减少执行时间,减少响应时间和提高吞吐量方面进行改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号