Escalonamento estático de tarefas em ambientes computacionais heterogêneos sob o modelo logP

Detalhes bibliográficos
Autor(a) principal: Cardoso, Deolinda Fontes
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