Fork-Join program response time on multiprocessors with exchangeable join
Author(s) -
Yong-cai Wang,
Qianchuan Zhao,
Da-Zhong Zheng
Publication year - 2006
Publication title -
journal of zhejiang university. science a
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.43
H-Index - 39
eISSN - 1862-1775
pISSN - 1673-565X
DOI - 10.1631/jzus.2006.a0927
Subject(s) - join (topology) , multiprocessing , computer science , parallel computing , response time , fork (system call) , constraint (computer aided design) , task (project management) , fork–join queue , upper and lower bounds , distributed computing , theoretical computer science , mathematics , programming language , combinatorics , operating system , mathematical analysis , geometry , management , queue , economics , queue management system
The Fork-Join program consisting of K parallel tasks is a useful model for a large number of computing applications. When the parallel processor has multi-channels, later tasks may finish execution earlier than their earlier tasks and may join with tasks from other programs. This phenomenon is called exchangeable join (EJ), which introduces correlation to the task’s service time. In this work, we investigate the response time of multiprocessor systems with EJ with a new approach. We analyze two aspects of this kind of systems: exchangeable join (EJ) and the capacity constraint (CC). We prove that the system response time can be effectively reduced by EJ, while the reduced amount is constrained by the capacity of the multiprocessor. An upper bound model is constructed based on this analysis and a quick estimation algorithm is proposed. The approximation formula is verified by extensive simulation results, which show that the relative error of approximation is less than 5%.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom