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 条
  • [21] STATIONARY AND STABILITY OF FORK-JOIN NETWORKS
    KONSTANTOPOULOS, P
    WALRAND, J
    JOURNAL OF APPLIED PROBABILITY, 1989, 26 (03) : 604 - 614
  • [22] PERFORMABILITY ANALYSIS OF FORK-JOIN QUEUING-SYSTEMS
    NARAHARI, Y
    SUNDARRAJAN, P
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1995, 46 (10) : 1237 - 1249
  • [23] Throughput Scalability Analysis of Fork-Join Queueing Networks
    Zeng, Yun
    Chaintreau, Augustin
    Towsley, Don
    Xia, Cathy H.
    OPERATIONS RESEARCH, 2018, 66 (06) : 1728 - 1743
  • [24] Response-Time Analysis of Parallel Fork-Join Workloads with Real-Time Constraints
    Axer, Philip
    Quinton, Sophie
    Neukirchner, Moritz
    Ernst, Rolf
    Doebel, Bjoern
    Haertig, Hermann
    PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 215 - 224
  • [25] Analytic Approximations of Fork-Join Queues
    Fiorini, Pierre M.
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS), VOLS 1-2, 2015, : 966 - 971
  • [26] INSTRUCTION REORDERING FOR FORK-JOIN PARALLELISM
    SARKAR, V
    SIGPLAN NOTICES, 1990, 25 (06): : 322 - 336
  • [27] Statistical Analysis of Non-deterministic Fork-Join Processes
    Genitrini, Antoine
    Pepin, Martin
    Peschanski, Frederic
    THEORETICAL ASPECTS OF COMPUTING, ICTAC 2020, 2020, 12545 : 83 - 102
  • [28] Computing performance bounds of fork-join parallel programs under a multiprocessing environment
    Lui, JCS
    Muntz, RR
    Towsley, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (03) : 295 - 311
  • [29] A Contention-Aware Heuristic Scheduling Algorithm for Fork-Join Task Graphs
    Zhang, Jianjun
    Song, Yexin
    Qu, Yong
    2012 IEEE FIFTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2012, : 152 - 156
  • [30] Scheduling Fork-Join Task Graphs with Communication Delays and Equal Processing Times
    Sinnen, Oliver
    Wang, Huijun
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,