Title :
The design and development of a distributed scheduler agent
Author :
Peh, L.S. ; Ananda, A.L.
Author_Institution :
Nat. Univ. of Singapore, Singapore
Abstract :
The main objective of the distributed scheduler agent is to provide task placement advice either to parallel and distributed applications directly, or to a distributed scheduler which will despatch normal applications transparently to the advised hosts. To accomplish this, the distributed scheduler agent needs to know the global load situation across all machines and be able to pick the host which best suits the specific resource requirements of individual jobs. Issues concerning the collecting and distribution of load information throughout the system are discussed. This load information is then fed to a ranking algorithm which uses a 3-dimensional load space to generate the most suitable host based on weights which indicate the relative importance of resources to a task. Performance tests are carried out to determine the response times and overhead of the distributed scheduler agent. An application, a distributed ray tracer, is also customised to make use of the distributed scheduler agent and the results presented
Keywords :
local area networks; parallel processing; processor scheduling; resource allocation; software agents; software engineering; software performance evaluation; workstations; 3-dimensional load space; advised hosts; distributed applications; distributed ray tracer; distributed scheduler agent design; distributed scheduler agent development; global load situation; load information collection; load information distribution; machines; overhead; parallel applications; performance tests; ranking algorithm; relative resource importance weights; resource requirements; response times; task placement advice; Algorithm design and analysis; Fault detection; Fault tolerance; Local area networks; Processor scheduling; Resource management; Scheduling algorithm; Single machine scheduling; Testing; Workstations;
Conference_Titel :
Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
Print_ISBN :
0-7803-3529-5
DOI :
10.1109/ICAPP.1996.562864