Bacanin Nebojsa, Zivkovic Miodrag, Bezdan Timea, Venkatachalam K, Abouhawwash Mohamed
Singidunum University, Danijelova 32, Belgrade, 11000 Serbia.
Department of Applied Cybernetics, Faculty of Science, University of Hradec Králové, 50003 Hradec Králové, Czech Republic.
Neural Comput Appl. 2022;34(11):9043-9068. doi: 10.1007/s00521-022-06925-y. Epub 2022 Feb 2.
Edge computing is a novel technology, which is closely related to the concept of Internet of Things. This technology brings computing resources closer to the location where they are consumed by end-users-to the edge of the cloud. In this way, response time is shortened and lower network bandwidth is utilized. Workflow scheduling must be addressed to accomplish these goals. In this paper, we propose an enhanced firefly algorithm adapted for tackling workflow scheduling challenges in a cloud-edge environment. Our proposed approach overcomes observed deficiencies of original firefly metaheuristics by incorporating genetic operators and quasi-reflection-based learning procedure. First, we have validated the proposed improved algorithm on 10 modern standard benchmark instances and compared its performance with original and other improved state-of-the-art metaheuristics. Secondly, we have performed simulations for a workflow scheduling problem with two objectives-cost and makespan. We performed comparative analysis with other state-of-the-art approaches that were tested under the same experimental conditions. Algorithm proposed in this paper exhibits significant enhancements over the original firefly algorithm and other outstanding metaheuristics in terms of convergence speed and results' quality. Based on the output of conducted simulations, the proposed improved firefly algorithm obtains prominent results and managed to establish improvement in solving workflow scheduling in cloud-edge by reducing makespan and cost compared to other approaches.
边缘计算是一项新技术,它与物联网概念密切相关。这项技术将计算资源拉近到最终用户使用它们的位置——云端边缘。通过这种方式,响应时间得以缩短,并且利用了更低的网络带宽。必须解决工作流调度问题才能实现这些目标。在本文中,我们提出了一种改进的萤火虫算法,适用于应对云边缘环境中的工作流调度挑战。我们提出的方法通过结合遗传算子和基于准反射的学习过程,克服了原始萤火虫元启发式算法中观察到的不足。首先,我们在10个现代标准基准实例上验证了所提出的改进算法,并将其性能与原始算法以及其他改进的最先进元启发式算法进行了比较。其次,我们针对具有成本和完工时间两个目标的工作流调度问题进行了模拟。我们与在相同实验条件下测试的其他最先进方法进行了比较分析。本文提出的算法在收敛速度和结果质量方面比原始萤火虫算法和其他优秀的元启发式算法有显著提升。基于所进行模拟的输出,与其他方法相比,所提出的改进萤火虫算法通过减少完工时间和成本,在解决云边缘工作流调度方面取得了显著成果并实现了改进。