Title :
Divisible load scheduling on single-level tree networks with buffer constraints
Author :
Li, Xiaolin ; Bharadwaj, V. ; Ko, C.C.
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
fDate :
10/1/2000 12:00:00 AM
Abstract :
Scheduling a divisible load on a heterogeneous single-level tree network with processors having finite-size buffers is addressed. We first present the closed-form solutions for the case when the available buffer size at each site is assumed to be infinite. Then we analyze the case when these buffer sizes are of finite size. For the first time in the domain of DLT (divisible load theory) literature, the problem of scheduling with finite-size buffers is addressed. For this case, we present a novel algorithm, referred to as incremental balancing strategy, to obtain an optimal load distribution. Algorithm IBS adopts a strategy to feed the divisible load in a step-by-step incremental balancing fashion by taking advantage of the available closed-form solutions of the optimal scheduling for the case without buffer size constraints. Based on the rigorous mathematical analysis, a number of interesting and useful properties exhibited by the algorithm are proven. We present a very useful discussion on the implications of this problem on the effect of sequencing discussed in the literature. Also, the impact of Rule A, a rule that obtains a reduced optimal network to achieve optimal processing time by eliminating a redundant set of processor-link pairs, is also discussed. Numerical examples are presented.
Keywords :
directed graphs; iterative methods; processor scheduling; resource allocation; buffer constraints; closed-form solutions; distributed computing; divisible load scheduling; divisible load theory; finite buffer size; finite-size buffers; heterogeneous tree network; incremental balancing strategy; infinite buffer size; optimal load distribution; optimal processing time; reduced optimal network; single-level tree networks; step-by-step incremental balancing; Closed-form solution; Distributed computing; Feeds; Hardware; Mathematical analysis; Optimal scheduling; Processor scheduling; Production; Scheduling algorithm; Software performance;
Journal_Title :
Aerospace and Electronic Systems, IEEE Transactions on