Scheduling Precedence Constrained Tasks for Mobile Applications in Fog Computing

被引:4
|
作者
Li, Keqin [1 ]
机构
[1] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
关键词
Task analysis; Scheduling; Processor scheduling; Mobile applications; Edge computing; Resource management; Energy consumption; Energy-constrained scheduling; fog computing; level-by-level scheduling; list scheduling; mobile application; post-power-allocation algorithm; pre-power-allocation algorithm; precedence constrained tasks; task scheduling; time-constrained scheduling;
D O I
10.1109/TSC.2022.3192095
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider scheduling precedence constrained tasks of a mobile application in a fog computing environment, which faces multiple challenges of precedence constraints, power allocation, and performance-cost tradeoff. Our strategies to handle the three challenges are described as follows. First, in pre-power-allocation algorithms and post-power-allocation algorithms, precedence constraints are handled by the classic list scheduling algorithm and the level-by-level scheduling method respectively. Second, in a pre-power-allocation algorithm (a post-power-allocation algorithm, respectively), a power allocation strategy is determined before (after, respectively) a computation offloading strategy is decided. Third, the performance-cost tradeoff is dealt with by defining the energy-constrained scheduling problem and the time-constrained scheduling problem. That is, between performance and cost, we fix one and minimize the other. The main contributions of the present paper are highlighted as follows. We develop a class of pre-power-allocation algorithms for both energy-constrained and time-constrained scheduling, which are based on the classic list scheduling algorithm and the equal-energy method. We develop a class of post-power-allocation algorithms for both energy-constrained and time-constrained scheduling, which are based on the level-by-level scheduling method and our previously proposed algorithms for independent tasks. We evaluate the proposed algorithms by extensive experiments on mobile applications with randomly generated directed acyclic graphs and identify the most effective and efficient heuristic algorithms. Our research in this paper studies computation offloading in the context of traditional task scheduling while incorporating new and unique features of fog computing into consideration. To the author's best knowledge, there has been no such and similar study in the current literature.
引用
收藏
页码:2153 / 2164
页数:12
相关论文
共 50 条
  • [1] Ripple-Induced Whale Optimization Algorithm for Independent Tasks Scheduling on Fog Computing
    Khan, Zulfiqar Ali
    Aziz, Izzatdin Abdul
    IEEE ACCESS, 2024, 12 : 65736 - 65753
  • [2] Cost-Effective Scheduling Precedence Constrained Tasks in Cloud Computing
    Wang, Bei
    Li, Jun
    Wang, Chao
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA 2017), 2017, : 230 - 235
  • [3] Scheduling Precedence Constrained Tasks with Reduced Processor Energy on Multiprocessor Computers
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (12) : 1668 - 1681
  • [4] Deadline-Aware Fair Scheduling for Offloaded Tasks in Fog Computing With Inter-Fog Dependency
    Mukherjee, Mithun
    Guo, Mian
    Lloret, Jaime
    Iqbal, Razi
    Zhang, Qi
    IEEE COMMUNICATIONS LETTERS, 2020, 24 (02) : 307 - 311
  • [5] Analysis of the List Scheduling Algorithm for Precedence Constrained Parallel Tasks
    Keqin Li
    Journal of Combinatorial Optimization, 1999, 3 : 73 - 88
  • [6] Analysis of the list scheduling algorithm for precedence constrained parallel tasks
    Li, KQ
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1999, 3 (01) : 73 - 88
  • [7] A Hybrid Task Scheduling Technique in Fog Computing Using Fuzzy Logic and Deep Reinforcement Learning
    Choppara, Prashanth
    Mangalampalli, S. Sudheer
    IEEE ACCESS, 2024, 12 : 176363 - 176388
  • [8] Task Scheduling Algorithm Based on Improved Firework Algorithm in Fog Computing
    Wang, Shudong
    Zhao, Tianyu
    Pang, Shanchen
    IEEE ACCESS, 2020, 8 : 32385 - 32394
  • [9] A stochastic scheduling algorithm for precedence constrained tasks on Grid
    Tang, Xiaoyong
    Li, Kenli
    Liao, Guiping
    Fang, Kui
    Wu, Fan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2011, 27 (08): : 1083 - 1091
  • [10] Challenges and Opportunities in Fog Computing Scheduling: A Literature Review
    Chuan, Wu Chia
    Laghari, Shams Ul Arfeen
    Manickam, Selvakumar
    Ashraf, Erum
    Karuppayah, Shankar
    IEEE ACCESS, 2025, 13 : 14702 - 14726