首页 | 本学科首页   官方微博 | 高级检索  
     


A biased random‐key genetic algorithm for single‐round divisible load scheduling
Authors:Julliany S Brandão  Thiago F Noronha  Mauricio G C Resende  Celso C Ribeiro
Affiliation:1. Universidade Federal Fluminense, Niterói, Brazil;2. Centro Federal de Educa??o Tecnológica Celso Suckow da Fonseca, Rio de Janeiro, Brazil;3. Universidade Federal de Minas Gerais, Belo Horizonte, Brazil;4. Mathematical Optimization and Planning, Seattle, USAWork of this author was done when he was employed by AT&T Labs Research.
Abstract:A divisible load is an amount W of computational work that can be arbitrarily divided into chunks and distributed among a set P of worker processors to be processed in parallel. Divisible load applications occur in many fields of science and engineering. They can be parallelized in a master‐worker fashion, but they pose several scheduling challenges. The divisible load scheduling problem consists in (a) selecting a subset urn:x-wiley:09696016:media:itor12178:itor12178-math-0001 of active workers, (b) defining the order in which the chunks will be transmitted to each of them, and (c) deciding the amount of load urn:x-wiley:09696016:media:itor12178:itor12178-math-0002 that will be transmitted to each worker urn:x-wiley:09696016:media:itor12178:itor12178-math-0003, with urn:x-wiley:09696016:media:itor12178:itor12178-math-0004, so as to minimize the makespan, i.e., the total elapsed time since the master began to send data to the first worker, until the last worker stops its computations. In this work, we propose a biased random‐key genetic algorithm for solving the divisible load scheduling problem. Computational results show that the proposed heuristic outperforms the best heuristic in the literature.
Keywords:divisible load scheduling  random‐key genetic algorithms  metaheuristic  parallel processing  scientific computing
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号