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 条
  • [1] On the Scheduling of Fork-Join Parallel/Distributed Real-Time Tasks
    Garibay-Martinez, Ricardo
    Nelissen, Geoffrey
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [2] Scheduling parallel processes in fork-join structures with a limited number of processors
    Kim, MS
    Ammar, RA
    Sholl, H
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2001, : 233 - 239
  • [3] Robust Scheduling in a Flexible Fork-Join Network
    Pedarsani, Ramtin
    Walrand, Jean
    Zhong, Yuan
    2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 3669 - 3676
  • [4] Helper Locks for Fork-Join Parallel Programming
    Agrawal, Kunal
    Leiserson, Charles E.
    Sukha, Jim
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 245 - 256
  • [5] ANALYSIS OF THE FORK-JOIN QUEUE
    KIM, CH
    AGRAWALA, AK
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (02) : 250 - 255
  • [6] Generalized parallel-server fork-join queues with dynamic task scheduling
    Mark S. Squillante
    Yanyong Zhang
    Anand Sivasubramaniam
    Natarajan Gautam
    Annals of Operations Research, 2008, 160 : 227 - 255
  • [7] Generalized parallel-server fork-join queues with dynamic task scheduling
    Squillante, Mark S.
    Zhang, Yanyong
    Sivasubramaniam, Anand
    Gautam, Natarajan
    ANNALS OF OPERATIONS RESEARCH, 2008, 160 (01) : 227 - 255
  • [8] Helper Locks for Fork-Join Parallel Programming
    Agrawal, Kunal
    Leiserson, Charles E.
    Sukha, Jim
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 245 - 256
  • [9] Scheduling of Malleable Fork-Join Tasks with Constraint Programming
    Nishikawa, Hiroki
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2018), 2018, : 133 - 138
  • [10] PERFORMANCE ANALYSIS AND SCHEDULING OF STOCHASTIC FORK-JOIN JOBS IN A MULTICOMPUTER SYSTEM
    KUMAR, A
    SHOREY, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (10) : 1147 - 1164