A Genetic/Tabu Thresholding Hybrid Algorithm for the ProcessAllocation Problem

  • Authors:
  • Daniele Vigo;Vittorio Maniezzo

  • Affiliations:
  • Dipartimento di Elettronica, Informatica e Sistemistica – Universitá di Bologna. E-mail: dvigo@deis.unibo.it;Scienze dell‘Informazione – Universitá di Bologna. E-mail: maniezzo@csr.unibo.it

  • Venue:
  • Journal of Heuristics
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe an hybrid heuristic approach, whichcombines Genetic Algorithms and Tabu Thresholding, for the staticallocation of interacting processes onto a parallel target system,where the number of processes is greater than the number of availableprocessors. This problem is known to be NP-hard and finds manypractical applications, given the increasing diffusion of distributedand parallel computing systems.The algorithm faces infeasibilities due to processors overload byincorporating them into the objective function and by adapting themutation operator. Global search is performed on the set of localoptima obtained by a repair search operator based on a TabuThresholding procedure.Extensive computational testing on randomly generated instances withup to 100 processes characterized by different target networktopologies with 4 to 25 processors, shows that the algorithmfavorably compares with other approaches from the literature.The proposed approach has also been extended to the allocation ofparallel objects and classes, where an additional co-residenceconstraint between each parallel object and the associated classarises.