Execução a pedido de tarefas em Recursos Remotos

Detalhes bibliográficos
Autor(a) principal: Feiteira, Pedro Miguel Duarte
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/157052
Resumo: As áreas de investigação das ciências e engenharias necessitam de uma grande capacidade de processamento, que permita encontrar soluções para diversos problemas de elevada complexidade, como o cálculo de fórmulas complexas e a realização de simulações. Tal capacidade não se consegue obter através de um computador pessoal. Assim, esta classe de problemas foi migrada para novos sistemas de computação como clusters e, mais recentemente, para a computação em nuvem. Estes sistemas, para além de oferecerem a computação desejada, requerem que os seus utilizadores possuam conhecimento na área de informática, para efetuar a sua gestão. Posto isto, podemos concluir que estes foram desenvolvidos apenas para otimizar o desempenho de execuções, não oferecendo uma usabilidade simplificada, para serem aproveitados por utilizadores inexperientes (como matemáticos, biólogos, entre outros). Esta dissertação teve como objetivo a realização de um sistema que permita, tirando partido das propriedades dos recursos remotos, a utilizadores inexperientes usufruirem destes, na realização das suas execuções e não tendo outra preocupação, para além do pedido realizado ao sistema e dos seus resultados. A Solução Proposta oferece uma arquitetura em paralelo, que abstrai os detalhes dos recursos, oferecendo funcionalidades para automatização de reserva e lançamento de computações em recursos remotos com os respetivos dados. Para a avaliação da Solução Proposta, foram realizadas análises funcionais e de desempenho para averiguar o momento em que a Solução, passa a ser uma mais-valia para o utilizador. No desempenho foi testado o impacto provocado pelas comunicações realizadas aos recursos remotos e a partir de que instante, este impacto passa despercebido. Foram analisadas algumas métricas de desempenho e, por fim, foi utilizado um problema realista para demonstrar o comportamento do sistema desenvolvido.
id RCAP_f2474f62aa8f94e6cc010c83b673f121
oai_identifier_str oai:run.unl.pt:10362/157052
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Execução a pedido de tarefas em Recursos RemotosComputação em nuvemexecução a pedidoparalelismoclustersdesempenhoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaAs áreas de investigação das ciências e engenharias necessitam de uma grande capacidade de processamento, que permita encontrar soluções para diversos problemas de elevada complexidade, como o cálculo de fórmulas complexas e a realização de simulações. Tal capacidade não se consegue obter através de um computador pessoal. Assim, esta classe de problemas foi migrada para novos sistemas de computação como clusters e, mais recentemente, para a computação em nuvem. Estes sistemas, para além de oferecerem a computação desejada, requerem que os seus utilizadores possuam conhecimento na área de informática, para efetuar a sua gestão. Posto isto, podemos concluir que estes foram desenvolvidos apenas para otimizar o desempenho de execuções, não oferecendo uma usabilidade simplificada, para serem aproveitados por utilizadores inexperientes (como matemáticos, biólogos, entre outros). Esta dissertação teve como objetivo a realização de um sistema que permita, tirando partido das propriedades dos recursos remotos, a utilizadores inexperientes usufruirem destes, na realização das suas execuções e não tendo outra preocupação, para além do pedido realizado ao sistema e dos seus resultados. A Solução Proposta oferece uma arquitetura em paralelo, que abstrai os detalhes dos recursos, oferecendo funcionalidades para automatização de reserva e lançamento de computações em recursos remotos com os respetivos dados. Para a avaliação da Solução Proposta, foram realizadas análises funcionais e de desempenho para averiguar o momento em que a Solução, passa a ser uma mais-valia para o utilizador. No desempenho foi testado o impacto provocado pelas comunicações realizadas aos recursos remotos e a partir de que instante, este impacto passa despercebido. Foram analisadas algumas métricas de desempenho e, por fim, foi utilizado um problema realista para demonstrar o comportamento do sistema desenvolvido.Science and Engineering research areas need a high computation power, used to find solutions for the most diverse problems as complex equations calculations, simulations, etc. This kind of computation power cannot be obtained with a personal computer. Thus, this class of problems was migrated to remote computational resources as clusters and, more recently, for clouds. These systems, besides the high computation power provided, require users to have computer science knowledge, to successfully manage them. Therefore, we can conclude that these systems were developed just for performance optimization, not to offer a simplified usability for inexperienced users (such as mathematicians, biologists, and so on). So, this dissertation aimed to create a system that allows, by taking advantage of remote resources properties, inexperienced users to use these latter, having no other concern than the request made and, consequently, its result. This Proposed Solution offers a parallel architecture, that abstracts the resources details, offering automation functionalities for reservation and launching computations in remote resources, with their data. The Proposed Solution was evaluated using functional and performance analysis to get the moment that it can be valuable for the user. For the performance, it was tested the remote resources access impact and when it becomes irrelevant. Performance metrics were analysed too and, lastly, it was used a realistic problem to demonstrate how this system reacts towards real life challenges.Duarte, VítorRUNFeiteira, Pedro Miguel Duarte2023-08-31T13:58:20Z2021-102021-10-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/157052porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:39:16Zoai:run.unl.pt:10362/157052Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:56:31.619150Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Execução a pedido de tarefas em Recursos Remotos
title Execução a pedido de tarefas em Recursos Remotos
spellingShingle Execução a pedido de tarefas em Recursos Remotos
Feiteira, Pedro Miguel Duarte
Computação em nuvem
execução a pedido
paralelismo
clusters
desempenho
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Execução a pedido de tarefas em Recursos Remotos
title_full Execução a pedido de tarefas em Recursos Remotos
title_fullStr Execução a pedido de tarefas em Recursos Remotos
title_full_unstemmed Execução a pedido de tarefas em Recursos Remotos
title_sort Execução a pedido de tarefas em Recursos Remotos
author Feiteira, Pedro Miguel Duarte
author_facet Feiteira, Pedro Miguel Duarte
author_role author
dc.contributor.none.fl_str_mv Duarte, Vítor
RUN
dc.contributor.author.fl_str_mv Feiteira, Pedro Miguel Duarte
dc.subject.por.fl_str_mv Computação em nuvem
execução a pedido
paralelismo
clusters
desempenho
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Computação em nuvem
execução a pedido
paralelismo
clusters
desempenho
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description As áreas de investigação das ciências e engenharias necessitam de uma grande capacidade de processamento, que permita encontrar soluções para diversos problemas de elevada complexidade, como o cálculo de fórmulas complexas e a realização de simulações. Tal capacidade não se consegue obter através de um computador pessoal. Assim, esta classe de problemas foi migrada para novos sistemas de computação como clusters e, mais recentemente, para a computação em nuvem. Estes sistemas, para além de oferecerem a computação desejada, requerem que os seus utilizadores possuam conhecimento na área de informática, para efetuar a sua gestão. Posto isto, podemos concluir que estes foram desenvolvidos apenas para otimizar o desempenho de execuções, não oferecendo uma usabilidade simplificada, para serem aproveitados por utilizadores inexperientes (como matemáticos, biólogos, entre outros). Esta dissertação teve como objetivo a realização de um sistema que permita, tirando partido das propriedades dos recursos remotos, a utilizadores inexperientes usufruirem destes, na realização das suas execuções e não tendo outra preocupação, para além do pedido realizado ao sistema e dos seus resultados. A Solução Proposta oferece uma arquitetura em paralelo, que abstrai os detalhes dos recursos, oferecendo funcionalidades para automatização de reserva e lançamento de computações em recursos remotos com os respetivos dados. Para a avaliação da Solução Proposta, foram realizadas análises funcionais e de desempenho para averiguar o momento em que a Solução, passa a ser uma mais-valia para o utilizador. No desempenho foi testado o impacto provocado pelas comunicações realizadas aos recursos remotos e a partir de que instante, este impacto passa despercebido. Foram analisadas algumas métricas de desempenho e, por fim, foi utilizado um problema realista para demonstrar o comportamento do sistema desenvolvido.
publishDate 2021
dc.date.none.fl_str_mv 2021-10
2021-10-01T00:00:00Z
2023-08-31T13:58:20Z
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 http://hdl.handle.net/10362/157052
url http://hdl.handle.net/10362/157052
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138150451249152