<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

ProvDeploy: apoio à coleta de dados de proveniência em scripts de execução de códigos científicos

dc.contributor.advisorMattoso, Marta Lima de Queirós
dc.contributor.advisorCo1Oliveira, Daniel Cardoso Moraes de
dc.contributor.advisorCo1Latteshttp://lattes.cnpq.br/0743793296062293pt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/1420784392366957pt_BR
dc.contributor.referee1Lima, Alexandre de Assis Bento
dc.contributor.referee1Latteshttp://lattes.cnpq.br/6383271274098914pt_BR
dc.contributor.referee2Barros, Carla Osthoff Ferreira de
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7170508510503648pt_BR
dc.creatorKunstmann, Liliane Neves de Oliveira
dc.creator.Latteshttp://lattes.cnpq.br/7239654107175810pt_BR
dc.date.accessioned2025-05-07T14:31:14Z
dc.date.available2026-05-16T03:08:52Z
dc.date.issued2020-04
dc.description.abstractLarge-scale scientific applications are characterized by using many software libraries and producing large amounts of data through scripts. Usually, those scripts require High Performance Computing (HPC) on scientific code execution. The complexity to prepare those scripts for execution is high due to the amount of third-party software, that compose the software stack. Container-based virtualization helps on configuration and execution of script applications. However, the use of containers in HPC environments faces challenges of environment security and overhead on the application execution. Another complicating component that increases the software stack size are the provenance data capture services. The capture of provenance data provides analytical and monitoring capabilities. To ease the adoption of provenance data capture services in scripts using HPC environments, this dissertation presents P rovDeploy. The main goal of P rovDeploy is to guide the composition of the script’s virtualization, for execution in HPC with containers, integrating the provenance data capture services in a systematic way and with a few configuration steps. The experiments performed with P rovDeploy over diverse scripts of scientific code showed the reduction of the necessary effort. The adoption of provenance data capture services in HPC environments has been facilitated and there was no overhead on the performance of applications executed in containers with P rovDeploy.en
dc.description.resumoAplicações científicas em larga escala se caracterizam por invocar diversas bibliotecas de software e produzir grandes quantidades de dados por meio de scripts. Comumente esses scripts envolvem processamento de alto desempenho (PAD) na execução de seus códigos científicos. A complexidade de prepara¸c˜ao desses scripts para execução é alta, pois utilizam muitos componentes externos, que geram uma grande pilha de software. Indo ao encontro das dificuldades de configuração e execução, a virtualização baseada em contêineres vem facilitando o empacotamento de pilhas de software em scripts. No entanto, o uso de contêineres em ambientes PAD apresenta desafios com a segurança do ambiente e a sobrecarga na execução da aplicação. Um outro complicador que aumenta a pilha de software na execução de scripts são os serviços de coleta de dados de proveniência. Dados de proveniência proporcionam poder analítico e de monitoramento. Para facilitar a adoção de serviço de proveniência em ambientes PAD, esta dissertação apresenta a ProvDeploy. O objetivo da ProvDeploy é direcionar a composição da virtualização da aplicação, para execução em PAD com contêineres, incorporando serviços de coleta de dados de proveniência de modo sistemático e com poucos passos de configuração. Os experimentos realizados com a ProvDeploy para execução de diversos scripts de códigos científicos evidenciaram a redução do esforço necessário. A adoção de serviços de coleta de proveniência em ambientes PAD foi facilitada e não houve sobrecarga no desempenho das aplicações executadas em contêineres com a ProvDeploy.pt_BR
dc.embargo.termsabertopt_BR
dc.identifier.citationKUNSTMANN, Liliane Neves de Oliveira. ProvDeploy: apoio à coleta de dados de proveniência em scripts de execução de códigos científicos. 2020. 65 f. Dissertação (Mestrado em Engenharia de Sistemas e Computação) - Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2020.pt_BR
dc.identifier.urihttp://hdl.handle.net/11422/25723
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenhariapt_BR
dc.publisher.initialsUFRJpt_BR
dc.publisher.programPrograma de Pós-Graduação em Engenharia de Sistemas e Computaçãopt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectProveniênciapt_BR
dc.subjectVirtualizaçãopt_BR
dc.subjectAplicações científicaspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOpt_BR
dc.titleProvDeploy: apoio à coleta de dados de proveniência em scripts de execução de códigos científicospt_BR
dc.typeDissertaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
943636.pdf
Tamanho:
446,38 KB
Formato:
Adobe Portable Document Format

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,81 KB
Formato:
Item-specific license agreed upon to submission
Descrição: