Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/17115 |
Resumo: | The utilization of existing resources in distributed computing systems with adequate allocation of parallel application's components is not an elementary is- sue. Such process constitutes the Task Scheduling Problem which is in general a NP-complete problem, and it has been explored in specialized literature. The com- plexity of this problem has motivated the development of heuristic methods to solve it, in which algorithms within the list scheduling class constitute commonly used me- chanisms. However, the greedy characteristic of such heuristics can, in many cases, contribute negatively on the achievmento of the best solution. This work investiga- tes the applicability of the integration of List Scheduling class heuristics with search mechanisms based on meta-heuristics. The goal is to combine meta-heuristics search power with low-complexity of List Scheduling heuristics for generating efficient sche- dules on distributed computing systems, in which resources are heterogeneous, in general. For this, two heuristics are proposed: HTSGA and HTSG, which are based on Genetic Algorithm and GRASP, respectively. The search mechanisms implemen- ted in such heuristics aims to eliminate the greedy behaviour of List Scheduling algorithm, providing new scheduling possibilities by determinating different task al- location sequences during the solution construction. Moreover, it was investigated the possibility of adapting proposed heuristics to different parallel application clas- ses. To validate this work, the solutions generated by the proposed heuristics were compared with traditional construction algorithms presented in the literature and to a meta-heuristic which was the basis of this work. The results showed that the proposed algorithms are robust both related to adaptability to characteristics of the submitted instances and to quick convergency to sub-optimal solutions. |
id |
UFF-2_fe3059865f210610ee6cb5abab709e97 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/17115 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneosHybrid heuristics for static task scheduling in computing systems with heterogeneous processorsCiência da computaçãoAlgoritmo genéticoProcessador de escalonamento de tarefaEscalonamento de tarefasEscalonamento estático de tarefasOtimizaçãoProcessamento paraleloMetaheurísticaAlgoritmo genéticoGRASPStatic task schedulingMetaheuristicsGenetic algorithmCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAOThe utilization of existing resources in distributed computing systems with adequate allocation of parallel application's components is not an elementary is- sue. Such process constitutes the Task Scheduling Problem which is in general a NP-complete problem, and it has been explored in specialized literature. The com- plexity of this problem has motivated the development of heuristic methods to solve it, in which algorithms within the list scheduling class constitute commonly used me- chanisms. However, the greedy characteristic of such heuristics can, in many cases, contribute negatively on the achievmento of the best solution. This work investiga- tes the applicability of the integration of List Scheduling class heuristics with search mechanisms based on meta-heuristics. The goal is to combine meta-heuristics search power with low-complexity of List Scheduling heuristics for generating efficient sche- dules on distributed computing systems, in which resources are heterogeneous, in general. For this, two heuristics are proposed: HTSGA and HTSG, which are based on Genetic Algorithm and GRASP, respectively. The search mechanisms implemen- ted in such heuristics aims to eliminate the greedy behaviour of List Scheduling algorithm, providing new scheduling possibilities by determinating different task al- location sequences during the solution construction. Moreover, it was investigated the possibility of adapting proposed heuristics to different parallel application clas- ses. To validate this work, the solutions generated by the proposed heuristics were compared with traditional construction algorithms presented in the literature and to a meta-heuristic which was the basis of this work. The results showed that the proposed algorithms are robust both related to adaptability to characteristics of the submitted instances and to quick convergency to sub-optimal solutions.A exploração dos recursos existentes em sistemas computacionais distribuí- dos através da alocação adequada dos componentes de aplicações paralelas não é um processo elementar. Tal procedimento constitui o Problema de Escalonamento de Tarefas que é, em sua forma geral, um problema NP-Completo e tem sido bastante explorado pela literatura especializada. A alta complexidade deste problema tem incentivado a pesquisa de métodos heurísticos para sua resolução, onde algoritmos da classe list scheduling constituem mecanismos comumente empregados. Todavia, a característica inerentemente gulosa destas heurísticas pode, em muitos casos, con- tribuir negativamente para o desempenho destes algoritmos. Este trabalho investiga a aplicabilidade da integração de heurísticas da classe list scheduling com mecanis- mos de busca baseados em metaheurísticas. O objetivo é combinar o poder de busca das metaheurísticas com a baixa complexidade de heurísticas list scheduling para a geração de escalonamentos eficientes em sistemas computacionais distribuídos, cujos recursos são geralmente heterogêneos. Para tanto, são propostas duas heurísticas denominadas HTSGA e HTSG baseadas, respectivamente, em Algoritmo Genético e GRASP. O mecanismo de busca implementado por estas heurísticas procura eli- minar o comportamento guloso dos algoritmos list scheduling fornecendo novas pos- sibilidades de escalonamento através da determinação de diferentes seqüências de atribuição de tarefas durante a construção de soluções. Além disso, foi investi- gada a possibilidade de adaptação das heurísticas propostas a diferentes classes de aplicações paralelas. Como forma de validação deste trabalho, o desempenho das heurísticas propostas foi comparado com algoritmos de construção tradicionais exis- tente na literatura e com uma metaheurística que serviu de base para este trabalho. Os resultados mostraram que os algoritmos propostos são robustos tanto em rela- ção à adaptabilidade às características das instâncias submetidas quanto na rápida convergência para soluções sub-ótimas.Programa de Pós-Graduação em ComputaçãoComputaçãoOchi, Luiz SatoruCPF:31609080822http://lattes.cnpq.br/9171815778534257Boeres, Maria Cristina SilvaCPF:29609077322http://lattes.cnpq.br/0306766365983082Rebello, Eugene Francis VinodCPF:29509088322http://lattes.cnpq.br/8795680989708219Protti, FábioCPF:28907060422http://lattes.cnpq.br/5898801580033554Boeres, Maria Claudia SilvaCPF:32410090822http://lattes.cnpq.br/0528154281423964Rios, Eyder Franco Sousa2021-03-10T19:09:40Z2008-03-192021-03-10T19:09:40Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttps://app.uff.br/riuff/handle/1/17115porCC-BY-SAinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-03-10T19:09:40Zoai:app.uff.br:1/17115Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:53:43.099734Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos Hybrid heuristics for static task scheduling in computing systems with heterogeneous processors |
title |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
spellingShingle |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos Rios, Eyder Franco Sousa Ciência da computação Algoritmo genético Processador de escalonamento de tarefa Escalonamento de tarefas Escalonamento estático de tarefas Otimização Processamento paralelo Metaheurística Algoritmo genético GRASP Static task scheduling Metaheuristics Genetic algorithm CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
title_short |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
title_full |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
title_fullStr |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
title_full_unstemmed |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
title_sort |
Heurísticas híbridas para escalonamento estático de tarefas em sistemas com processadores heterogêneos |
author |
Rios, Eyder Franco Sousa |
author_facet |
Rios, Eyder Franco Sousa |
author_role |
author |
dc.contributor.none.fl_str_mv |
Ochi, Luiz Satoru CPF:31609080822 http://lattes.cnpq.br/9171815778534257 Boeres, Maria Cristina Silva CPF:29609077322 http://lattes.cnpq.br/0306766365983082 Rebello, Eugene Francis Vinod CPF:29509088322 http://lattes.cnpq.br/8795680989708219 Protti, Fábio CPF:28907060422 http://lattes.cnpq.br/5898801580033554 Boeres, Maria Claudia Silva CPF:32410090822 http://lattes.cnpq.br/0528154281423964 |
dc.contributor.author.fl_str_mv |
Rios, Eyder Franco Sousa |
dc.subject.por.fl_str_mv |
Ciência da computação Algoritmo genético Processador de escalonamento de tarefa Escalonamento de tarefas Escalonamento estático de tarefas Otimização Processamento paralelo Metaheurística Algoritmo genético GRASP Static task scheduling Metaheuristics Genetic algorithm CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
topic |
Ciência da computação Algoritmo genético Processador de escalonamento de tarefa Escalonamento de tarefas Escalonamento estático de tarefas Otimização Processamento paralelo Metaheurística Algoritmo genético GRASP Static task scheduling Metaheuristics Genetic algorithm CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
description |
The utilization of existing resources in distributed computing systems with adequate allocation of parallel application's components is not an elementary is- sue. Such process constitutes the Task Scheduling Problem which is in general a NP-complete problem, and it has been explored in specialized literature. The com- plexity of this problem has motivated the development of heuristic methods to solve it, in which algorithms within the list scheduling class constitute commonly used me- chanisms. However, the greedy characteristic of such heuristics can, in many cases, contribute negatively on the achievmento of the best solution. This work investiga- tes the applicability of the integration of List Scheduling class heuristics with search mechanisms based on meta-heuristics. The goal is to combine meta-heuristics search power with low-complexity of List Scheduling heuristics for generating efficient sche- dules on distributed computing systems, in which resources are heterogeneous, in general. For this, two heuristics are proposed: HTSGA and HTSG, which are based on Genetic Algorithm and GRASP, respectively. The search mechanisms implemen- ted in such heuristics aims to eliminate the greedy behaviour of List Scheduling algorithm, providing new scheduling possibilities by determinating different task al- location sequences during the solution construction. Moreover, it was investigated the possibility of adapting proposed heuristics to different parallel application clas- ses. To validate this work, the solutions generated by the proposed heuristics were compared with traditional construction algorithms presented in the literature and to a meta-heuristic which was the basis of this work. The results showed that the proposed algorithms are robust both related to adaptability to characteristics of the submitted instances and to quick convergency to sub-optimal solutions. |
publishDate |
2008 |
dc.date.none.fl_str_mv |
2008-03-19 2021-03-10T19:09:40Z 2021-03-10T19:09:40Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://app.uff.br/riuff/handle/1/17115 |
url |
https://app.uff.br/riuff/handle/1/17115 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Programa de Pós-Graduação em Computação Computação |
publisher.none.fl_str_mv |
Programa de Pós-Graduação em Computação Computação |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823600609525760 |