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] 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
  • [2] Online scheduling of precedence constrained tasks
    Huo, YM
    Leung, JYT
    SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 743 - 762
  • [3] Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 307 - 314
  • [4] SCHEDULING OF PRECEDENCE-CONSTRAINED TASKS ON MULTIPROCESSORS
    PRICE, CC
    SALAMA, MA
    COMPUTER JOURNAL, 1990, 33 (03): : 219 - 229
  • [5] Optimal and suboptimal reliable scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 429 - 436
  • [6] 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
  • [7] Energy efficient duplication-based scheduling for precedence constrained tasks on heterogeneous computing cluster
    Kaur, Nirmal
    Bansal, Savina
    Bansal, Rakesh Kumar
    MULTIAGENT AND GRID SYSTEMS, 2016, 12 (03) : 239 - 252
  • [8] Analysis of the List Scheduling Algorithm for Precedence Constrained Parallel Tasks
    Keqin Li
    Journal of Combinatorial Optimization, 1999, 3 : 73 - 88
  • [9] Analysis of the list scheduling algorithm for precedence constrained parallel tasks
    Li, KQ
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1999, 3 (01) : 73 - 88
  • [10] Scheduling Precedence Constrained Stochastic Tasks on Heterogeneous Cluster Systems
    Li, Kenli
    Tang, Xiaoyong
    Veeravalli, Bharadwaj
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (01) : 191 - 204