Title :
A task allocation scheme for hypercube distributed computing systems using the affinity graph model
Author :
Atyanarayanan, S. ; Muthukrishnan, C.R.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
Abstract :
In the affinity graph model, the vertices represent the modules in the task to be allocated. The weight of the edges represents the affinity the modules represented by the vertices have for each other. The affinity function has been defined in such a way that both the competing demands of load balancing and minimizing interprocessor communication are addressed. By applying a graph partitioning algorithm on such an affinity graph, optimal task allocation is possible. The task allocation algorithm presented for hypercube distributed computing systems uses the above idea to repeatedly partition the affinity graph until all modules in the task are allocated. The algorithm is fully distributed with no central control being exercised
Keywords :
distributed processing; graph theory; hypercube networks; resource allocation; scheduling; affinity function; affinity graph model; graph partitioning algorithm; hypercube distributed computing systems; intermodule communication; interprocessor communication; load balancing; n-cube graph; task allocation; Centralized control; Communication system control; Computer science; Cost function; Degradation; Distributed computing; Hypercubes; Load management; Partitioning algorithms; Throughput;
Conference_Titel :
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location :
Bombay
DOI :
10.1109/TENCON.1989.177019