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 条
  • [31] Dynamic Resource Allocation in Fork-Join Queues
    Marin, Andrea
    Rossi, Sabina
    Sottana, Matteo
    ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2020, 5 (01)
  • [32] INTERPOLATION APPROXIMATIONS FOR SYMMETRICAL FORK-JOIN QUEUES
    VARMA, S
    MAKOWSKI, AM
    PERFORMANCE EVALUATION, 1994, 20 (1-3) : 245 - 265
  • [33] Fork-Join program response time on multiprocessors with exchangeable join
    Wang Y.-C.
    Zhao Q.-C.
    Zheng D.-Z.
    J Zhejiang Univ: Sci, 2006, 6 (927-936): : 927 - 936
  • [34] Scheduling of Moldable Fork-Join Tasks with Inter- and Intra-Task Communications
    Nishikawa, Hiroki
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    PROCEEDINGS OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS (SCOPES 2020), 2020, : 7 - 12
  • [35] ON THE PROBABILITY DISTRIBUTION OF JOIN QUEUE LENGTH IN A FORK-JOIN MODEL
    Li, Jun
    Zhao, Yiqiang Q.
    PROBABILITY IN THE ENGINEERING AND INFORMATIONAL SCIENCES, 2010, 24 (04) : 473 - 483
  • [36] ACYCLIC FORK-JOIN QUEUING-NETWORKS
    BACCELLI, F
    MASSEY, WA
    TOWSLEY, D
    JOURNAL OF THE ACM, 1989, 36 (03) : 615 - 642
  • [38] Biased Processor Sharing in Fork-Join Queues
    Marin, Andrea
    Rossi, Sabina
    Sottana, Matteo
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2018, 2018, 11024 : 273 - 288
  • [39] Scheduling of Fork-Join Tasks on Multi-core Processors to Avoid Communication Conflict
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [40] Load Balancing Policies for Nested Fork-Join
    Reitz, Lukas
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 817 - 818