Analysis of Fork-Join Scheduling on Heterogeneous Parallel Servers

被引:0
|
作者
Mohanty, Moonmoon [1 ]
Gautam, Gaurav [2 ,3 ]
Aggarwal, Vaneet [4 ,5 ]
Parag, Parimal [1 ]
机构
[1] Indian Inst Sci, Dept Elect Commun Engn, Bengaluru 560012, Karnataka, India
[2] Indian Inst Sci, Ctr Networked Intelligence, Bangalore 560012, Karnataka, India
[3] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
[4] Purdue Univ, Sch Ind Engn, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[5] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
关键词
Servers; Task analysis; Load management; Limiting; Distributed computing; Processor scheduling; Probabilistic logic; Heterogeneous servers; fork-join scheduling; asymptotic independence; completion time; CHOICES; POWER;
D O I
10.1109/TNET.2024.3432183
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates the (k,k) fork-join scheduling scheme on a system of $n$ parallel servers comprising both slow and fast servers. Tasks arriving in the system are divided into $k$ sub-tasks and assigned to a random set of k servers, where each task can be assigned independently to a distinct slow or fast server with selection probability p(s) or 1-p(s) , respectively. Our analysis demonstrates that the joint distribution of the stationary workload across any set of k queues becomes asymptotically independent as the number of servers n grows, with k scaling as o(n(1/4)) . Under asymptotic independence, the limiting mean task completion time can be expressed as an integral. However, it is analytically challenging to compute the optimal selection probability $p_s<^>\ast$ that minimizes this integral. To address this, we provide an upper bound on the limiting mean task completion time and identify the selection probability p(s)<^> that minimizes this bound. We validate that this selection probability p(s)<^> yields a near-optimal performance through numerical experiments.
引用
收藏
页码:4798 / 4809
页数:12
相关论文
共 50 条
  • [12] An optimal scheduling algorithm for fork-join task graphs
    Li, QH
    Ruan, YL
    Yang, SD
    Jiang, TY
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 587 - 589
  • [13] An EPTAS for scheduling fork-join graphs with communication delay
    Jansen, Klaus
    Sinnen, Oliver
    Wang, Huijun
    THEORETICAL COMPUTER SCIENCE, 2021, 861 : 66 - 79
  • [14] A greedy algorithm for scheduling fork-join task graphs
    Zhang, JJ
    Ruan, YL
    Li, QH
    Yang, SD
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1969 - 1971
  • [15] Simultaneous Scheduling and Core-Type Optimization for Moldable Fork-Join Tasks on Heterogeneous Multicores
    Nishikawa, Hiroki
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (03) : 540 - 548
  • [16] Analysis of balanced fork-join queueing networks
    Vanderbilt Univ, Nashville, United States
    Perform Eval Rev, 1 (232-241):
  • [17] Performability analysis of fork-join queueing systems
    Indian Inst of Science, Bangalore, India
    J Oper Res Soc, 10 (1237-1249):
  • [18] THE TROUBLE WITH DIVERSITY: FORK-JOIN NETWORKS WITH HETEROGENEOUS CUSTOMER POPULATION
    Nguyen, Vien
    ANNALS OF APPLIED PROBABILITY, 1994, 4 (01): : 1 - 25
  • [19] On the Control of Fork-Join Networks
    Ozkan, Erhun
    Ward, Amy R.
    MATHEMATICS OF OPERATIONS RESEARCH, 2019, 44 (02) : 532 - 564
  • [20] Optimizing Stochastic Scheduling in Fork-Join Queueing Models: Bounds and Applications
    KhudaBukhsh, Wasiur R.
    Rizk, Amr
    Frommgen, Alexander
    Koeppl, Heinz
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,