{"title":"Analysis of Fork-Join Scheduling on Heterogeneous Parallel Servers","authors":"Moonmoon Mohanty;Gaurav Gautam;Vaneet Aggarwal;Parimal Parag","doi":"10.1109/TNET.2024.3432183","DOIUrl":null,"url":null,"abstract":"This paper investigates the \n<inline-formula> <tex-math>$(k,k)$ </tex-math></inline-formula>\n 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 \n<inline-formula> <tex-math>$p_{s}$ </tex-math></inline-formula>\n or \n<inline-formula> <tex-math>$1-p_{s}$ </tex-math></inline-formula>\n, 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 \n<inline-formula> <tex-math>$o\\left ({{n^{\\frac {1}{4}}}}\\right)$ </tex-math></inline-formula>\n. 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 \n<inline-formula> <tex-math>$p_{s}^{\\ast } $ </tex-math></inline-formula>\n that minimizes this integral. To address this, we provide an upper bound on the limiting mean task completion time and identify the selection probability \n<inline-formula> <tex-math>$\\hat {p}_{s}$ </tex-math></inline-formula>\n that minimizes this bound. We validate that this selection probability \n<inline-formula> <tex-math>$\\hat {p}_{s}$ </tex-math></inline-formula>\n yields a near-optimal performance through numerical experiments.","PeriodicalId":13443,"journal":{"name":"IEEE/ACM Transactions on Networking","volume":"32 6","pages":"4798-4809"},"PeriodicalIF":3.0000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE/ACM Transactions on Networking","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10614122/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
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\left ({{n^{\frac {1}{4}}}}\right)$
. 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
$\hat {p}_{s}$
that minimizes this bound. We validate that this selection probability
$\hat {p}_{s}$
yields a near-optimal performance through numerical experiments.
期刊介绍:
The IEEE/ACM Transactions on Networking’s high-level objective is to publish high-quality, original research results derived from theoretical or experimental exploration of the area of communication/computer networking, covering all sorts of information transport networks over all sorts of physical layer technologies, both wireline (all kinds of guided media: e.g., copper, optical) and wireless (e.g., radio-frequency, acoustic (e.g., underwater), infra-red), or hybrids of these. The journal welcomes applied contributions reporting on novel experiences and experiments with actual systems.