EXTREMAL SCHEDULING OF PARALLEL-PROCESSING WITH AND WITHOUT REAL-TIME CONSTRAINTS

被引:6
作者
BACCELLI, F [1 ]
LIU, Z [1 ]
TOWSLEY, D [1 ]
机构
[1] UNIV MASSACHUSETTS,DEPT COMP & INFORMAT SCI,AMHERST,MA 01003
关键词
ALGORITHMS; DESIGN; MANAGEMENT; PERFORMANCE; THEORY; CONVEX ORDERING; CONVEX SYMMETRICAL ORDERING; EXTREMAL POLICY; FCFS; FIFO; DATENESS; LCFS; LIFO; LOCAL ORDER PRESERVING; LONGEST DUE TIME 1ST; PARALLEL PROCESSING; PRECEDENCE CONSTRAINTS; OPTIMAL SCHEDULING; REAL-TIME CONSTRAINTS; RESPONSE TIME; SCHUR CONVEX ORDERING; SHORTEST DUE TIME 1ST; STOCHASTIC ORDERING; THROUGHPUT;
D O I
10.1145/174147.169745
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel execution of an arrival stream of jobs with and without real-time constraints on a (possibly heterogeneous) multiprocessor system is considered. A job consists of a set of tasks and a partial order specifying the precedence constraints between the tasks. The real-time constraints are specified by due times, also called soft real time deadlines. It is assumed that there is a predefined mapping from the set of tasks onto the set of machines that is identical for all jobs. Associated with each task is a service time that may depend on the machine that it is allocated to. The problem of scheduling tasks into execution at each machine is the subject of this paper. Dynamic nonpreemptive scheduling policies that do not use service-time information is examined and a class of Local Order Preserving (LOP) policies that contains the class of nonidling First Come First Serve (FCFS) policies is defined. It is shown that policies from this last class, along with the classes of LOP Shortest Due Time First (SDTF), LOP Largest Due Time First (LDTF), and LOP Last Come First Serve (LCFS) policies stochastically minimize the number of jobs in the system and maximize the job throughput. The class of FCFS policies is further shown to minimize the vector of transient response times in the increasing Schur convex sense. Last, we consider the job lateness, the difference between the due time and the completion time of the job, and prove that within the class of LOP policies, the SDTF and LDTF policies bound, respectively, from below and from above the transient vector of the job latenesses, in the Schur convex sense. The paper concludes with extensions to the steady state performance metrics, to the class of preemptive-resume policies, and to jobs having random task graphs. All of the results, except those concerned with preemptive policies, assume that task service times form mutually independent sequences of independent and identically distributed random variables. In the latter case, service times are further assumed to be exponential random variables.
引用
收藏
页码:1209 / 1237
页数:29
相关论文
共 19 条
[1]   ACYCLIC FORK-JOIN QUEUING-NETWORKS [J].
BACCELLI, F ;
MASSEY, WA ;
TOWSLEY, D .
JOURNAL OF THE ACM, 1989, 36 (03) :615-642
[2]   ON THE EXECUTION OF PARALLEL PROGRAMS ON MULTIPROCESSOR SYSTEMS - A QUEUING THEORY APPROACH [J].
BACCELLI, F ;
LIU, Z .
JOURNAL OF THE ACM, 1990, 37 (02) :373-414
[3]   ON A CLASS OF STOCHASTIC RECURSIVE SEQUENCES ARISING IN QUEUING THEORY [J].
BACCELLI, F ;
LIU, Z .
ANNALS OF PROBABILITY, 1992, 20 (01) :350-374
[4]  
BACCELLI F, 1989, 4TH P INT S COMP INF, P267
[5]  
Battarel G. J., 1983, Computer Communication Review, V13, P197, DOI 10.1145/1024840.1035276
[6]  
Bertsekas DP., 1989, PARALLEL DISTRIBUTED
[7]  
Borovkov A.A., 1984, ASYMPTOTIC METHODS Q
[8]  
CLARK W, 1952, GANTT CHART
[9]   REARRANGEMENT INEQUALITIES [J].
DAY, PW .
CANADIAN JOURNAL OF MATHEMATICS-JOURNAL CANADIEN DE MATHEMATIQUES, 1972, 24 (05) :930-943
[10]  
DOOSHI BT, 1982, APPLIED PROBABILITY, P269