Title :
Optimal load sharing in dynamically heterogeneous systems
Author_Institution :
Dept. of Comput. Sci., Virginia Tech., Falls Church, VA, USA
Abstract :
Heterogeneity of processor speed and time availability is introduced to the paradigm of load sharing among a number of autonomous and independently scheduled heterogeneous computers that communicate via message-passing interconnection system. A divisible job originating at one of the system sites is to be partitioned and executed concurrently on a suite of selected processors, to the extent of the time and processing speed allocation that each computer offers for load sharing, in order to minimize job completion time. The originating computer, after invoking a poll-and-reserve load sharing protocol to obtain the multiple-interval time constraints and corresponding processing speeds declared by each processor on load sharing at the time, uses the time and speed availability data to select an optimal suite of processors and load partitioning thereon which achieves the earliest completion time. The load is characterized as being arbitrarily divisible, a paradigm suitable for loads encountered in many applications including image processing, real-time systems, and the processing of massive experimental data. An efficient algorithm for determining the optimal load partitioning is presented
Keywords :
distributed processing; processor scheduling; resource allocation; scheduling; divisible job; heterogeneous systems; load partitioning; load sharing; message-passing; poll-and-reserve load sharing protocol; Computer science; Concurrent computing; Electronic mail; Image processing; Parallel processing; Partitioning algorithms; Processor scheduling; Protocols; Time factors; Time sharing computer systems;
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location :
San Antonio, TX
Print_ISBN :
0-81867195-5
DOI :
10.1109/SPDP.1995.530704