Execução a pedido de tarefas em Recursos Remotos
Autor(a) principal: | |
---|---|
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 |