Export Ready — 

Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea

Bibliographic Details
Main Author: Lima, Everton Camargo de
Publication Date: 2023
Format: Master thesis
Language: por
Source: Repositório Institucional da UNIPAMPA
Download full: https://repositorio.unipampa.edu.br/jspui/handle/riu/8400
Summary: Cloud computing is already a well-established platform for high-performance application execution, among other factors, due to its resource scalability and high availability. At the same time, updating computational nodes in these systems can lead to resource heterogeneity. In this sense, the challenge of executing parallel applications in the cloud is not only related to defining the best number of threads for the application, but also to choosing the ideal architecture that will execute such application. Therefore, in this dissertation, we present the TLP-Allocator, a framework to optimize the execution of parallel applications in a heterogeneous cloud environment based on the ideal TLP degree + target architecture, implemented on top of Kubernetes technology. The TLP-Allocator is completely transparent to end-users and clients. Given a set of parallel applications to be executed, it finds the ideal TLP degree for each application and performs a match between application and ideal architecture to better utilize the available resources. We showed that analyzing the scalability impact of parallel applications on nodes with different computational processing power capabilities can bring significant gains in performance and energy consumption when combined with the TLP-Allocator. By considering the degree of parallelism of an application and the characteristics of the computational node, it is possible to obtain a more efficient and optimized allocation of the available resources, thus achieving the best EDP (Energy-Delay product) for applications with different degrees of parallelism.
id UNIP_35522bd96d868c09aae815c82765adba
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/8400
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogêneaEngenharia elétricaComputação em nuvemComputação de alto desempenhoCluster (Sistema de computador)TLP-AllocatorConsumo de energiaElectrical engineeringCloud computingHigh performance computingCluster ( Computer system)Energy consumptionCNPQ::ENGENHARIASCloud computing is already a well-established platform for high-performance application execution, among other factors, due to its resource scalability and high availability. At the same time, updating computational nodes in these systems can lead to resource heterogeneity. In this sense, the challenge of executing parallel applications in the cloud is not only related to defining the best number of threads for the application, but also to choosing the ideal architecture that will execute such application. Therefore, in this dissertation, we present the TLP-Allocator, a framework to optimize the execution of parallel applications in a heterogeneous cloud environment based on the ideal TLP degree + target architecture, implemented on top of Kubernetes technology. The TLP-Allocator is completely transparent to end-users and clients. Given a set of parallel applications to be executed, it finds the ideal TLP degree for each application and performs a match between application and ideal architecture to better utilize the available resources. We showed that analyzing the scalability impact of parallel applications on nodes with different computational processing power capabilities can bring significant gains in performance and energy consumption when combined with the TLP-Allocator. By considering the degree of parallelism of an application and the characteristics of the computational node, it is possible to obtain a more efficient and optimized allocation of the available resources, thus achieving the best EDP (Energy-Delay product) for applications with different degrees of parallelism.A computação na nuvem é uma plataforma já consolidada para a execução de aplicações de alto desempenho devido entre outros fatores por sua capacidade de escalabilidade de recursos e alta disponibilidade. Simultaneamente, a atualização de nodos computacionais nestes sistemas pode levar a uma heterogeneidade de recursos. Neste sentido, o desafio de executar aplicações paralelas na nuvem não está apenas relacionado a definição do melhor número de threads para a aplicação, mas também, a escolha ideal da arquitetura que irá executar tal aplicação. Dessa maneira, nesta dissertação, apresentamos o TLP-Allocator, um framework para otimizar a execução de aplicações paralelas em ambiente de nuvem heterogêneo baseada no grau de TLP + arquitetura alvo ideal, implementada em cima da tecnologia Kubernetes. O TLP-Allocator é completamente transparente para usuários finais e clientes. Dado um conjunto de aplicações paralelas a serem executados, ele encontra grau de TLP ideal para cada aplicação e realiza match entre aplicação e arquitetura ideal, para melhor aproveitamento dos recursos disponíveis. Mostramos que a análise do impacto da escalabilidade de aplicações paralelas em nodos com diferentes capacidades de poder de processamento computacional pode trazer ganhos significativos de desempenho e consumo de energia quando combinada com o TLP-Allocator. Ao considerar o grau de paralelismo de uma aplicação e as características do nodo computacional, é possível obter uma alocação mais eficiente e otimizada dos recursos disponíveis assim alcançar o melhor EDP (Energy-Delay product) para aplicações com diferentes graus de paralelismo.Universidade Federal do PampaUNIPAMPAMestrado Acadêmico em Engenharia ElétricaBrasilCampus AlegreteLorenzon, Arthur FranciscoRossi, Fábio DinizLima, Everton Camargo de2023-05-31T18:58:56Z2023-05-31T18:58:56Z2023-05-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLIMA, Everton Camargo de. Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea. Orientador: Arthur Francisco Lorenzon. 2023. 100p. Alegrete. Dissertação (Mestrado em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2023.https://repositorio.unipampa.edu.br/jspui/handle/riu/8400porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPA2023-05-31T18:58:56Zoai:repositorio.unipampa.edu.br:riu/8400Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2023-05-31T18:58:56Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.none.fl_str_mv Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
title Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
spellingShingle Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
Lima, Everton Camargo de
Engenharia elétrica
Computação em nuvem
Computação de alto desempenho
Cluster (Sistema de computador)
TLP-Allocator
Consumo de energia
Electrical engineering
Cloud computing
High performance computing
Cluster ( Computer system)
Energy consumption
CNPQ::ENGENHARIAS
title_short Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
title_full Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
title_fullStr Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
title_full_unstemmed Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
title_sort Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea
author Lima, Everton Camargo de
author_facet Lima, Everton Camargo de
author_role author
dc.contributor.none.fl_str_mv Lorenzon, Arthur Francisco
Rossi, Fábio Diniz
dc.contributor.author.fl_str_mv Lima, Everton Camargo de
dc.subject.por.fl_str_mv Engenharia elétrica
Computação em nuvem
Computação de alto desempenho
Cluster (Sistema de computador)
TLP-Allocator
Consumo de energia
Electrical engineering
Cloud computing
High performance computing
Cluster ( Computer system)
Energy consumption
CNPQ::ENGENHARIAS
topic Engenharia elétrica
Computação em nuvem
Computação de alto desempenho
Cluster (Sistema de computador)
TLP-Allocator
Consumo de energia
Electrical engineering
Cloud computing
High performance computing
Cluster ( Computer system)
Energy consumption
CNPQ::ENGENHARIAS
description Cloud computing is already a well-established platform for high-performance application execution, among other factors, due to its resource scalability and high availability. At the same time, updating computational nodes in these systems can lead to resource heterogeneity. In this sense, the challenge of executing parallel applications in the cloud is not only related to defining the best number of threads for the application, but also to choosing the ideal architecture that will execute such application. Therefore, in this dissertation, we present the TLP-Allocator, a framework to optimize the execution of parallel applications in a heterogeneous cloud environment based on the ideal TLP degree + target architecture, implemented on top of Kubernetes technology. The TLP-Allocator is completely transparent to end-users and clients. Given a set of parallel applications to be executed, it finds the ideal TLP degree for each application and performs a match between application and ideal architecture to better utilize the available resources. We showed that analyzing the scalability impact of parallel applications on nodes with different computational processing power capabilities can bring significant gains in performance and energy consumption when combined with the TLP-Allocator. By considering the degree of parallelism of an application and the characteristics of the computational node, it is possible to obtain a more efficient and optimized allocation of the available resources, thus achieving the best EDP (Energy-Delay product) for applications with different degrees of parallelism.
publishDate 2023
dc.date.none.fl_str_mv 2023-05-31T18:58:56Z
2023-05-31T18:58:56Z
2023-05-04
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 LIMA, Everton Camargo de. Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea. Orientador: Arthur Francisco Lorenzon. 2023. 100p. Alegrete. Dissertação (Mestrado em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2023.
https://repositorio.unipampa.edu.br/jspui/handle/riu/8400
identifier_str_mv LIMA, Everton Camargo de. Otimizando a execução de aplicações paralelas em ambiente de nuvem heterogênea. Orientador: Arthur Francisco Lorenzon. 2023. 100p. Alegrete. Dissertação (Mestrado em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2023.
url https://repositorio.unipampa.edu.br/jspui/handle/riu/8400
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
UNIPAMPA
Mestrado Acadêmico em Engenharia Elétrica
Brasil
Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
UNIPAMPA
Mestrado Acadêmico em Engenharia Elétrica
Brasil
Campus Alegrete
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1842255714755543040