Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/5808 |
Resumo: | Diferente de outros tipos de processamento de alto desempenho (Computação em Grid e Clusters), em um ambiente de computação em nuvem, a infraestrutura é provida como um serviço, cujo preço pode ser dado em função da quantidade de máquinas, tipo de máquina e tempo total utilizado pelo cliente. Esse modelo de negócios faz com que a eficiência de execução seja de interesse e responsabilidade de quem está usando a infraestrutura, ou seja, do cliente e não necessariamente do provedor, uma vez que o cliente pode economizar dinheiro caso não dependa tanto do tempo, ou dependa de menos máquinas e de um processamento menor, associado a tipos de máquina mais econômicas. Ambientes de computação em nuvem são amplamente utilizados para a execução de workflows científicos, onde, o pesquisador, não possuindo infraestrutura disponível compatível com suas necessidades de processamento, requere esse modelo da Computação em Nuvem, podendo ainda recorrer ao uso de Sistemas Gerenciadores de Workflows Científicos (SGWC) para gerenciar a execução por ele. Este trabalho sugere uma abordagem de escalonamento de tarefas utilizando Aprendizado por Reforço, o qual tem o propósito de ser uma forma adaptativa ao se basear nas características da infraestrutura e das tarefas (de workflows, por exemplo), bem como ajustável através de restrições de tempo e/ou dinheiro providas pelo usuário. A solução proposta tem o objetivo final de ser integrada à SGWCs, onde o sistema gerenciador irá se encarregar de usar as decisões tomadas pelo escalonador adaptativo proposto. A solução conta com uma gama de gráficos que auxiliam a interpretação dos resultados. Sendo assim, o trabalho proposto se encarrega de classificar máquinas e tarefas, bem como, tomar todas as decisões de alocação, além de disponibilizar uma melhor apresentação dos resultados |
id |
UFF-2_dbe89ea588adf791cdb43665ac589674 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/5808 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvemAprendizado por reforçoComputação em nuvemWorkflows científicosEscalonamento de tarefaComputação em nuvemFluxo de trabalhoTrabalho científicoAlgoritmoReinforcement learningQ-learningSarsaCloud computingScientific workflowsDiferente de outros tipos de processamento de alto desempenho (Computação em Grid e Clusters), em um ambiente de computação em nuvem, a infraestrutura é provida como um serviço, cujo preço pode ser dado em função da quantidade de máquinas, tipo de máquina e tempo total utilizado pelo cliente. Esse modelo de negócios faz com que a eficiência de execução seja de interesse e responsabilidade de quem está usando a infraestrutura, ou seja, do cliente e não necessariamente do provedor, uma vez que o cliente pode economizar dinheiro caso não dependa tanto do tempo, ou dependa de menos máquinas e de um processamento menor, associado a tipos de máquina mais econômicas. Ambientes de computação em nuvem são amplamente utilizados para a execução de workflows científicos, onde, o pesquisador, não possuindo infraestrutura disponível compatível com suas necessidades de processamento, requere esse modelo da Computação em Nuvem, podendo ainda recorrer ao uso de Sistemas Gerenciadores de Workflows Científicos (SGWC) para gerenciar a execução por ele. Este trabalho sugere uma abordagem de escalonamento de tarefas utilizando Aprendizado por Reforço, o qual tem o propósito de ser uma forma adaptativa ao se basear nas características da infraestrutura e das tarefas (de workflows, por exemplo), bem como ajustável através de restrições de tempo e/ou dinheiro providas pelo usuário. A solução proposta tem o objetivo final de ser integrada à SGWCs, onde o sistema gerenciador irá se encarregar de usar as decisões tomadas pelo escalonador adaptativo proposto. A solução conta com uma gama de gráficos que auxiliam a interpretação dos resultados. Sendo assim, o trabalho proposto se encarrega de classificar máquinas e tarefas, bem como, tomar todas as decisões de alocação, além de disponibilizar uma melhor apresentação dos resultadosDifferent from other types of HPC - High Performance Computing - (Grid Com- puting and Clusters), in a Cloud Computing environment, the infrastructure is provided as a service which price may be given in function of the quantity of machines, types of machines and total time consumed by the user. This business model makes execution efficiency of interest and responsibility of those who are using the infrastructure, that is, the client and not necessarily the provider, since the client can save money if he doesn’t have hard time restrictions, or uses less machines or less processing, associated to eco- nomic machine types. Cloud environments are broadly used for execution of Scientific Work-flows, where, the researcher, not having available infrastructure compatible with its processing needs, requires a Cloud Computing business model, and it may use Scientific Work-flow Management System (SWMS) for the management of execution for him. This work proposes an approach for task scheduling using Reinforcement Learning, which has the purpose of being an adaptive method when basing on infrastructure and tasks cha- racteristics (from Work-flows, for example), as well as adjustable over restrictions of time and/or money (cost) provided by the user. The proposed solution has the final objective of being integrated to a SWMS, which would take care of using the decisions chosen by the proposed adaptive scheduler. The solution still counts with a variety of graphics that help results interpretation. Thus, the proposed work takes care of classifying machines and tasks, as well as, take allocation decisions, besides making available a better results presentationCarvalho, Aline Marins PaesBoeres, Maria Cristina SilvaDrummond, Lúcia Maria de AssumpçãoOliveira, Daniel Cardoso Moraes deD’Almeida, Marcelo Andrade Rodrigues2018-02-20T13:52:29Z2018-02-20T13:52:29Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/5808http://creativecommons.org/licenses/by-nc-nd/3.0/br/CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-09-17T20:28:40Zoai:app.uff.br:1/5808Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:56:42.340905Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
title |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
spellingShingle |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem D’Almeida, Marcelo Andrade Rodrigues Aprendizado por reforço Computação em nuvem Workflows científicos Escalonamento de tarefa Computação em nuvem Fluxo de trabalho Trabalho científico Algoritmo Reinforcement learning Q-learning Sarsa Cloud computing Scientific workflows |
title_short |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
title_full |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
title_fullStr |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
title_full_unstemmed |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
title_sort |
Aprendizado por reforço para o escalonamento de tarefas em ambientes de computação em nuvem |
author |
D’Almeida, Marcelo Andrade Rodrigues |
author_facet |
D’Almeida, Marcelo Andrade Rodrigues |
author_role |
author |
dc.contributor.none.fl_str_mv |
Carvalho, Aline Marins Paes Boeres, Maria Cristina Silva Drummond, Lúcia Maria de Assumpção Oliveira, Daniel Cardoso Moraes de |
dc.contributor.author.fl_str_mv |
D’Almeida, Marcelo Andrade Rodrigues |
dc.subject.por.fl_str_mv |
Aprendizado por reforço Computação em nuvem Workflows científicos Escalonamento de tarefa Computação em nuvem Fluxo de trabalho Trabalho científico Algoritmo Reinforcement learning Q-learning Sarsa Cloud computing Scientific workflows |
topic |
Aprendizado por reforço Computação em nuvem Workflows científicos Escalonamento de tarefa Computação em nuvem Fluxo de trabalho Trabalho científico Algoritmo Reinforcement learning Q-learning Sarsa Cloud computing Scientific workflows |
description |
Diferente de outros tipos de processamento de alto desempenho (Computação em Grid e Clusters), em um ambiente de computação em nuvem, a infraestrutura é provida como um serviço, cujo preço pode ser dado em função da quantidade de máquinas, tipo de máquina e tempo total utilizado pelo cliente. Esse modelo de negócios faz com que a eficiência de execução seja de interesse e responsabilidade de quem está usando a infraestrutura, ou seja, do cliente e não necessariamente do provedor, uma vez que o cliente pode economizar dinheiro caso não dependa tanto do tempo, ou dependa de menos máquinas e de um processamento menor, associado a tipos de máquina mais econômicas. Ambientes de computação em nuvem são amplamente utilizados para a execução de workflows científicos, onde, o pesquisador, não possuindo infraestrutura disponível compatível com suas necessidades de processamento, requere esse modelo da Computação em Nuvem, podendo ainda recorrer ao uso de Sistemas Gerenciadores de Workflows Científicos (SGWC) para gerenciar a execução por ele. Este trabalho sugere uma abordagem de escalonamento de tarefas utilizando Aprendizado por Reforço, o qual tem o propósito de ser uma forma adaptativa ao se basear nas características da infraestrutura e das tarefas (de workflows, por exemplo), bem como ajustável através de restrições de tempo e/ou dinheiro providas pelo usuário. A solução proposta tem o objetivo final de ser integrada à SGWCs, onde o sistema gerenciador irá se encarregar de usar as decisões tomadas pelo escalonador adaptativo proposto. A solução conta com uma gama de gráficos que auxiliam a interpretação dos resultados. Sendo assim, o trabalho proposto se encarrega de classificar máquinas e tarefas, bem como, tomar todas as decisões de alocação, além de disponibilizar uma melhor apresentação dos resultados |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-02-20T13:52:29Z 2018-02-20T13:52:29Z 2018 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://app.uff.br/riuff/handle/1/5808 |
url |
https://app.uff.br/riuff/handle/1/5808 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
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_ |
1811823615993184256 |