Uncertainty-aware task scheduling algorithm in edge computing environments

被引:0
|
作者
Yin L. [1 ]
Zhou J.-L. [1 ]
Sun J. [1 ]
Wu Z.-B. [1 ]
机构
[1] School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing
来源
Kongzhi yu Juece/Control and Decision | 2024年 / 39卷 / 07期
关键词
bat algorithm; edge computing; probabilistic constraint; stochastic optimization; task scheduling; uncertainty;
D O I
10.13195/j.kzyjc.2023.1055
中图分类号
学科分类号
摘要
When designing task scheduling algorithms, the uncertainty of task execution duration is an important concern, which impacts whether the task completion time can meet its deadline constraint. In this paper, we study the uncertainty-aware task scheduling problem in edge computing systems and formulate a scheduling optimization model with the objective of minimizing the edge provider’s monetary cost. By modeling the task execution duration as a random variable and deriving the complete probability distribution of the task completion time, the formulated model introduces a probabilistic constraint on the task’s deadline to guarantee the task is completed on time with an adjustable probability threshold. To solve this problem, this paper further proposes a metaheuristic algorithm that is built upon the bat algorithm’s search strategy. The proposed algorithm contains two key algorithmic components. The mapping operator enables the connection between the bat space and the scheduling solution space, and the evaluation operator enables the determination of the candidate solution’s feasibility and the calculation of the optimization objective value. Simulation results based on comparative experiments demonstrate that the proposed algorithm is capable of obtaining high-quality task scheduling solutions. © 2024 Northeast University. All rights reserved.
引用
收藏
页码:2405 / 2413
页数:8
相关论文
共 28 条
  • [1] Zhao P, Xiao R B., Edge-cloud collaborative task scheduling and resource cache algorithm based on self-organizing division of labor, Control and Decision, 38, 5, pp. 1352-1362, (2023)
  • [2] Zakarya M, Gillam L, Ali H, Et al., epcAware: A game-based, energy, performance and cost-efficient resource management technique for multi-access edge computing, IEEE Transactions on Services Computing, 15, 3, pp. 1634-1648, (2022)
  • [3] Chai T Y, Cheng S Y, Li P, Et al., Intelligent system for operational control of complex industrial process based on end-edge-cloud collaboration, Control and Decision, 38, 8, pp. 2051-2062, (2023)
  • [4] Zheng Y Y, Zhou J L, Shen Y F, Et al., Time and energy-sensitive end-edge-cloud resource provisioning optimization method for collaborative vehicle-road systems, Journal of Computer Research and Development, 60, 5, pp. 1037-1052, (2023)
  • [5] Li K., Scheduling precedence constrained tasks for mobile applications in fog computing, IEEE Transactions on Services Computing, 16, 3, pp. 2153-2164, (2023)
  • [6] Zhang Y, Zhou J L, Sun J., Scheduling bag-of-tasks applications on hybrid clouds under due date constraints, Journal of Systems Architecture, 101, (2019)
  • [7] Yin L, Zhou J, Sun J., A stochastic algorithm for scheduling bag-of-tasks applications on hybrid clouds under task duration variations, Journal of Systems and Software, 184, (2022)
  • [8] Li K L, Tang X Y, Veeravalli B, Et al., Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems, IEEE Transactions on Computers, 64, 1, pp. 191-204, (2015)
  • [9] Cao K, Li L Y, Cui Y G, Et al., Exploring placement of heterogeneous edge servers for response time minimization in mobile edge-cloud computing, IEEE Transactions on Industrial Informatics, 17, 1, pp. 494-503, (2021)
  • [10] Dinh T Q, Tang J, La Q D, Et al., Offloading in mobile edge computing: Task allocation and computational frequency scaling, IEEE Transactions on Communications, 65, 8, pp. 3571-3584, (2017)