Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP
Autor(a) principal: | |
---|---|
Data de Publicação: | 2004 |
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/17110 |
Resumo: | Numerous applications require more performance than event state-of-the- art sequencial computers can provide in order to be executed in acceptable time frames. With high costs of acquisition and maintenance of supercomputers, cheaper parallel computing alternatives such as Computing Clusters, and more recently Computational Grids, are now becoming the computing systems of choice within research centers, companies and universities. On these platforms, the efficient scheduling of the tasks of a parallel application is crucial to obtaining good performance. This work studies the problem of scheduling tasks in systems of distributed heterogeneous resources which communicative via message passing. The processing costs to send and to receive messages (traditional ignored by scheduling algorithms) can dramatically influence the execution time of parallel applications. In this dissertation three new strategies are proposed to enable list scheduling heuristics to handle these overhead costs appropriately in order to generate efficient schedules of environments such as Clusters and Computational Grids. Based on the logP model, results show that two of the proposed strategies provide significant improvements over the only existing approach known in the literature. |
id |
UFF-2_0b982f6fa237c41f1010d7c5a7207436 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/17110 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logPProcessamento paralelo (Computadores)Escalonamento de tarefasHeurísticaModelo LogPO problema do escalonamento de tarefas (PET)Processadores heterogêneosTempo de execução paraleloModelo logPGrades computacionaisParallel processingThe task scheduling problemHeterogeneous processorsHeuristicsMakespanLogP modelClustersGrids computingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAONumerous applications require more performance than event state-of-the- art sequencial computers can provide in order to be executed in acceptable time frames. With high costs of acquisition and maintenance of supercomputers, cheaper parallel computing alternatives such as Computing Clusters, and more recently Computational Grids, are now becoming the computing systems of choice within research centers, companies and universities. On these platforms, the efficient scheduling of the tasks of a parallel application is crucial to obtaining good performance. This work studies the problem of scheduling tasks in systems of distributed heterogeneous resources which communicative via message passing. The processing costs to send and to receive messages (traditional ignored by scheduling algorithms) can dramatically influence the execution time of parallel applications. In this dissertation three new strategies are proposed to enable list scheduling heuristics to handle these overhead costs appropriately in order to generate efficient schedules of environments such as Clusters and Computational Grids. Based on the logP model, results show that two of the proposed strategies provide significant improvements over the only existing approach known in the literature.Atualmente diversas aplicações necessitam de poder computacional superior ao que um computador seqüencial podem fornecer para serem executadas em tempos aceitáveis. Face aos altos custos dos supercomputadores, alternativas como schulsters e, mais recentemente, os grids computacionais estabeleceram-se como formas de agregar poder computacional a custos acessíveis. O objetivo de um grid é agregar equipamentos, distribuídos, heterogêneos e compartilhados formando uma constelação de recursos interconectados por redes de alta velocidade. Nessa via láctea de recursos é esperado um comportamento tipicamente dinâmico, uma vez que a disponibilidade dos mesmos nem sempre pode ser garantida, Sob esses aspectos, é imperativo que a execução das aplicações paralelas seja eficiente, ou seja, o paralelismo nelas existentes seja convenientemente explorados para que o potencial latente da grade possa ser totalmente aproveitado. O problema é tratado em termos de escalonamento de tarefas, alvo de muitos estudos e foco desta pesquisa. Devido ao comportamento instável do ambiente é necessário um escalonador dinâmico para realizar a alocação das tarefas aos recursos durante a execução da aplicação. Uma estratégia para aliviar a carga de trabalho do escalonador dinâmico é incorporar um pré-escalonamento de tarefas, através de um escalonador estático, assim ao dinâmico restará apenas os ajustes finais momentâneos. O objetivo do trabalho é propor um escalonador estático para ambientes com características semelhantes às grades computacionais. A abordagem escolhida para o problema apresenta uma heurística da classe de list scheduling para um número limitado de processadores heterogêneos. Durante a pesquisa foi possível observar que existem inúmeras heurísticas formuladas para ambientes homogêneos, e bem menos para ambientes heterogêneos. Entretanto quase todas são formuladas em modelos de comunicação inapropriados para plataformas de clusters e grades. Por essa razão, resolveu-se adotar um modelo mais realístico como o logP que considera parâmetros que permitem o cálculo preciso do custo das comunicações. A nova heurística é uma extensão da metodologia proposta por Kalinowski, Kort e Trystam adaptada para ambientes heterogêneos e implementada em quatro versões. A investigação consiste em avaliar políticas alternativas para minimizar os efeitos adversos que as sobrecargas decorrentes das comunicações causam ao makespan das aplicações paralelas.Programa de Pós-Graduação em ComputaçãoComputaçãoRebello, Eugene Francis VinodCPF:29509088322http://lattes.cnpq.br/8795680989708219Ochi, Luiz SatoruCPF:31609080822http://lattes.cnpq.br/9171815778534257Schulze, Bruno RichardCPF:29765534122http://lattes.cnpq.br/4448540530244733Cardoso, Deolinda Fontes2021-03-10T19:09:38Z2008-03-102021-03-10T19:09:38Z2004-11-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttps://app.uff.br/riuff/handle/1/17110porCC-BY-SAinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-03-10T19:09:38Zoai:app.uff.br:1/17110Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:07:36.310822Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
title |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
spellingShingle |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP Cardoso, Deolinda Fontes Processamento paralelo (Computadores) Escalonamento de tarefas Heurística Modelo LogP O problema do escalonamento de tarefas (PET) Processadores heterogêneos Tempo de execução paralelo Modelo logP Grades computacionais Parallel processing The task scheduling problem Heterogeneous processors Heuristics Makespan LogP model Clusters Grids computing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
title_short |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
title_full |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
title_fullStr |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
title_full_unstemmed |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
title_sort |
Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP |
author |
Cardoso, Deolinda Fontes |
author_facet |
Cardoso, Deolinda Fontes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Rebello, Eugene Francis Vinod CPF:29509088322 http://lattes.cnpq.br/8795680989708219 Ochi, Luiz Satoru CPF:31609080822 http://lattes.cnpq.br/9171815778534257 Schulze, Bruno Richard CPF:29765534122 http://lattes.cnpq.br/4448540530244733 |
dc.contributor.author.fl_str_mv |
Cardoso, Deolinda Fontes |
dc.subject.por.fl_str_mv |
Processamento paralelo (Computadores) Escalonamento de tarefas Heurística Modelo LogP O problema do escalonamento de tarefas (PET) Processadores heterogêneos Tempo de execução paralelo Modelo logP Grades computacionais Parallel processing The task scheduling problem Heterogeneous processors Heuristics Makespan LogP model Clusters Grids computing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
topic |
Processamento paralelo (Computadores) Escalonamento de tarefas Heurística Modelo LogP O problema do escalonamento de tarefas (PET) Processadores heterogêneos Tempo de execução paralelo Modelo logP Grades computacionais Parallel processing The task scheduling problem Heterogeneous processors Heuristics Makespan LogP model Clusters Grids computing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
description |
Numerous applications require more performance than event state-of-the- art sequencial computers can provide in order to be executed in acceptable time frames. With high costs of acquisition and maintenance of supercomputers, cheaper parallel computing alternatives such as Computing Clusters, and more recently Computational Grids, are now becoming the computing systems of choice within research centers, companies and universities. On these platforms, the efficient scheduling of the tasks of a parallel application is crucial to obtaining good performance. This work studies the problem of scheduling tasks in systems of distributed heterogeneous resources which communicative via message passing. The processing costs to send and to receive messages (traditional ignored by scheduling algorithms) can dramatically influence the execution time of parallel applications. In this dissertation three new strategies are proposed to enable list scheduling heuristics to handle these overhead costs appropriately in order to generate efficient schedules of environments such as Clusters and Computational Grids. Based on the logP model, results show that two of the proposed strategies provide significant improvements over the only existing approach known in the literature. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004-11-20 2008-03-10 2021-03-10T19:09:38Z 2021-03-10T19:09:38Z |
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/17110 |
url |
https://app.uff.br/riuff/handle/1/17110 |
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_ |
1811823667834781696 |