Workflow scheduling is critical to performing many practical workflow applications. Scheduling based on edge-cloud computing can help addressing the high complexity of workflow applications, while decreasing the data transmission delay. However, due to the nature of heterogeneous resources in edge-cloud environments and the complicated data dependencies between the tasks in such a workflow, significant challenges for workflow scheduling remain, including the selection of an optimal tasks-servers solution from the possible numerous combinations. Existing studies are mainly done subject to rigorous conditions without fluctuations, ignoring the fact that workflow scheduling is typically present in uncertain environments. In this study, we focus on reducing the execution cost of workflow applications mainly caused by task computation and data transmission, while satisfying the workflow deadline in uncertain edge-cloud environments. The Triangular Fuzzy Numbers (TFNs) are adopted to represent task processing time and data transferring time. A cost-driven fuzzy scheduling strategy based on an Adaptive Discrete Particle Swarm Optimization (ADPSO) algorithm is proposed, which is employed the operators of Genetic Algorithm (GA). This strategy introduces the randomly two-point crossover operator, neighborhood mutation operator, and adaptive multipoint mutation operator of GA to effectively avoid converging on local optima. The experimental results show that our strategy can effectively reduce the workflow execution cost in uncertain edge-cloud environments, compared with other benchmark solutions.
翻译:工作流程的时间安排对于执行许多实用工作流程应用程序至关重要。 以边宽计算为基础的时间安排可以帮助解决工作流程应用程序的高度复杂性,同时减少数据传输的延误。然而,由于在边宽环境中各种资源的性质以及这种工作流程任务之间复杂的数据依赖性,工作流程的时间安排仍面临重大挑战,包括从可能的众多组合中选择最佳任务-服务器解决方案。现有研究主要在严格条件下进行,没有波动,忽视工作流程的时间安排通常存在于不确定环境中的事实。在本研究中,我们侧重于降低工作流程应用程序的执行成本,主要是任务计算和数据传输造成的,同时在不确定的边宽环境中满足工作流程的最后期限。三角模糊数字(TFN)代表任务处理时间和数据传输时间。基于适应性差异Party Swarm Optimizion(ADPSO)算法,使用遗传Algorithm(GA)操作员。这一战略引入了双端执行流程解决方案,从而有效地避免了双端跨端的跨端操作员跨端操作员的跨端战略。