PERFORMANCE EVALUATION OF DYNAMIC SHARING OF PROCESSORS IN 2-STAGE PARALLEL PROCESSING SYSTEMS

Citation
Jh. Huang et L. Kleinrock, PERFORMANCE EVALUATION OF DYNAMIC SHARING OF PROCESSORS IN 2-STAGE PARALLEL PROCESSING SYSTEMS, IEEE transactions on parallel and distributed systems, 4(3), 1993, pp. 306-317
Citations number
20
ISSN journal
10459219
Volume
4
Issue
3
Year of publication
1993
Pages
306 - 317
Database
ISI
SICI code
1045-9219(1993)4:3<306:PEODSO>2.0.ZU;2-C
Abstract
In this paper, we first study the performance of job scheduling in a l arge parallel processing system where a job is modeled as a concatenat ion of two stages which must be processed in sequence. We denote Pi as the number of processors required by stage i and denote P as the tota l number of processors in the system. The service time requirement of stage i, given the required Pi processors, is exponentially distribute d with mean 1/mu(i). Hence, a job can be fully described by a quadrupl e (P1, P2, mu1, mu2). Three service disciplines which can fully utiliz e all processors in the system are studied in this paper. We first con sider a large parallel computing system where Max(P1, P2) greater-than -or-equal-to P much greater than 1 and Max(P1, P2) >> Min(P1, P2). For such systems, exact expressions for the mean system delay are obtaine d for various job models and disciplines. Our results show that the pr iority should be given to jobs working on the stage which requires few er processors. We then relax the large parallel system (i.e., P much g reater than 1) condition to obtain the mean system time for two job mo dels when the priority is given to the second stage. Moreover, a Scale -up Rule is introduced to obtain the approximated delay performance wh en the system provides more processors than the maximum number of proc essors required by both stages (i.e., P > Max(P1, P2)). Lastly, an app roximation model is given for jobs with more than two stages.