Workflow scheduling is a long-studied problem in parallel and distributed computing (PDC), aiming to efficiently utilize compute resources to meet user's service requirements. Recently proposed scheduling methods leverage the low response times of edge computing platforms to optimize application Quality of Service (QoS). However, scheduling workflow applications in mobile edge-cloud systems is challenging due to computational heterogeneity, changing latencies of mobile devices and the volatile nature of workload resource requirements. To overcome these difficulties, it is essential, but at the same time challenging, to develop a long-sighted optimization scheme that efficiently models the QoS objectives. In this work, we propose MCDS: Monte Carlo Learning using Deep Surrogate Models to efficiently schedule workflow applications in mobile edge-cloud computing systems. MCDS is an Artificial Intelligence (AI) based scheduling approach that uses a tree-based search strategy and a deep neural network-based surrogate model to estimate the long-term QoS impact of immediate actions for robust optimization of scheduling decisions. Experiments on physical and simulated edge-cloud testbeds show that MCDS can improve over the state-of-the-art methods in terms of energy consumption, response time, SLA violations and cost by at least 6.13, 4.56, 45.09 and 30.71 percent respectively.
翻译:工作流时间安排是一个长期研究的平行和分布计算问题,目的是高效率地利用计算资源,满足用户的服务需求。最近提出的时间安排方法利用边缘计算平台的低响应时间,优化应用服务质量。然而,移动边缘云层系统中的工作流程应用程序的时间安排具有挑战性,因为计算差异性、移动设备延迟变化以及工作量资源要求的不稳定性,为了克服这些困难,必须制定具有远见卓识的优化计划,高效率地模拟QOS目标。在这项工作中,我们提议 MCDS:利用深层超载计算模型进行蒙特卡洛学习,以高效地安排移动边缘计算系统中的工作流程应用程序。 MCDS是一种人工智能(AI)方法,采用树基搜索战略和深神经网络模型来估计立即行动的长期QOS影响,以稳健地优化时间安排决定。 在45.09号、30.09号实物和模拟边缘测试床进行实验,显示在45.09号、30.09号、30号SLSDS的违反能源规定方面,可以改进州一级的成本方法。