Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UnB |
Texto Completo: | https://repositorio.unb.br/handle/10482/40473 |
Resumo: | Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2020. |
id |
UNB_88484576f2ec563975682abf9825e618 |
---|---|
oai_identifier_str |
oai:repositorio2.unb.br:10482/40473 |
network_acronym_str |
UNB |
network_name_str |
Repositório Institucional da UnB |
repository_id_str |
|
spelling |
Carvalho, Leonardo Rebouças deleouesb@gmail.comVon Paumgartten, Aletéia Patrícia Favacho de Araújo2021-04-09T09:44:44Z2021-04-09T09:44:44Z2021-04-092020-11-05CARVALHO, Leonardo Rebouças de. Framework Node2FaaS: uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service. 2020. xvi, 112 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2020.https://repositorio.unb.br/handle/10482/40473Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2020.A computação em nuvem emergiu na área da ciência da computação com a proposta de significativa redução de custos e de tempo para operacionalização de infraestrutura. Dentre os diversos modelos de nuvem disponíveis, este trabalho destaca o Function as a Service, função como um serviço (FaaS), e propõe o framework Node2FaaS. O objetivo é promover a conversão automática e eficiente de aplicações escritas em NodeJS para trabalharem, de maneira transparente, com o modelo FaaS. Os experimentos mostraram que a adoção da abordagem proposta pelo Node2FaaS se converte em ganhos significativos, acima de 90%, no tempo de execução para aplicações com perfil de utilização intensiva de CPU, memória ou manipulação de disco.Cloud computing emerged in the area of computer science with the proposal to signifi- cantly reduce costs and time for operationalization of infrastructure. Among the various cloud models available, this work highlights Function as a Service (FaaS) and proposes the Node2FaaS framework. The objective is to promote the automatic and efficient con- version of applications written in NodeJS to work, in a transparent way, with the FaaS model. The experiments showed that adoption of the approach proposed by Node2FaaS translates into significant gains of above 90% in the execution time for applications with a profile of intensive CPU usage, memory or disk manipulation.A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessFramework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Serviceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisComputação em nuvemFunction as a Service (FaaS)NodeJSConversor automáticoporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2020_LeonardoRebouçasdeCarvalho.pdf2020_LeonardoRebouçasdeCarvalho.pdfapplication/pdf5763877http://repositorio2.unb.br/jspui/bitstream/10482/40473/1/2020_LeonardoRebou%c3%a7asdeCarvalho.pdfccf9b880c5a5c43fce8c6d7887607b69MD51open accessLICENSElicense.txtlicense.txttext/plain671http://repositorio2.unb.br/jspui/bitstream/10482/40473/2/license.txtbacfee268cc5d4f6aaa2e6e0066d38f5MD52open access10482/404732023-07-14 15:56:23.224open accessoai:repositorio2.unb.br:10482/40473QSBjb25jZXNzw6NvIGRhIGxpY2Vuw6dhIGRlc3RlIGl0ZW0gcmVmZXJlLXNlIGFvIHRlcm1vIGRlIGF1dG9yaXphw6fDo28gaW1wcmVzc28gYXNzaW5hZG8gDQpwZWxvIGF1dG9yIGNvbSBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6DQoNCk5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBwdWJsaWNhw6fDo28sIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYQ0KIGUgbyBJQklDVCBhIGRpc3BvbmliaWxpemFyIHBvciBtZWlvIGRvcyBzaXRlcyB3d3cuYmNlLnVuYi5iciwgd3d3LmliaWN0LmJyLA0KIGh0dHA6Ly9oZXJjdWxlcy52dGxzLmNvbS9jZ2ktYmluL25kbHRkL2NoYW1lbGVvbj9sbmc9cHQmc2tpbj1uZGx0ZCBzZW0gcmVzc2FyY2ltZW50byBkb3MgDQpkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBuwrogOTYxMC85OCwgbyB0ZXh0byBpbnRlZ3JhbCBkYSBvYnJhIGRpc3BvbmliaWxpemFkYSwNCiBjb25mb3JtZSBwZXJtaXNzw7VlcyBhc3NpbmFsYWRhcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCwgYSB0w610dWxvIGRlIA0KZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EgYnJhc2lsZWlyYSwgYSBwYXJ0aXIgZGVzdGEgZGF0YS4=Biblioteca Digital de Teses e DissertaçõesPUBhttps://repositorio.unb.br/oai/requestopendoar:2023-07-14T18:56:23Repositório Institucional da UnB - Universidade de Brasília (UnB)false |
dc.title.pt_BR.fl_str_mv |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
title |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
spellingShingle |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service Carvalho, Leonardo Rebouças de Computação em nuvem Function as a Service (FaaS) NodeJS Conversor automático |
title_short |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
title_full |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
title_fullStr |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
title_full_unstemmed |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
title_sort |
Framework Node2FaaS : uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service |
author |
Carvalho, Leonardo Rebouças de |
author_facet |
Carvalho, Leonardo Rebouças de |
author_role |
author |
dc.contributor.email.pt_BR.fl_str_mv |
leouesb@gmail.com |
dc.contributor.author.fl_str_mv |
Carvalho, Leonardo Rebouças de |
dc.contributor.advisor1.fl_str_mv |
Von Paumgartten, Aletéia Patrícia Favacho de Araújo |
contributor_str_mv |
Von Paumgartten, Aletéia Patrícia Favacho de Araújo |
dc.subject.keyword.pt_BR.fl_str_mv |
Computação em nuvem Function as a Service (FaaS) NodeJS Conversor automático |
topic |
Computação em nuvem Function as a Service (FaaS) NodeJS Conversor automático |
description |
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2020. |
publishDate |
2020 |
dc.date.submitted.none.fl_str_mv |
2020-11-05 |
dc.date.accessioned.fl_str_mv |
2021-04-09T09:44:44Z |
dc.date.available.fl_str_mv |
2021-04-09T09:44:44Z |
dc.date.issued.fl_str_mv |
2021-04-09 |
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.citation.fl_str_mv |
CARVALHO, Leonardo Rebouças de. Framework Node2FaaS: uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service. 2020. xvi, 112 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2020. |
dc.identifier.uri.fl_str_mv |
https://repositorio.unb.br/handle/10482/40473 |
identifier_str_mv |
CARVALHO, Leonardo Rebouças de. Framework Node2FaaS: uma abordagem eficiente para conversão automática de aplicações NodeJS para Function as a Service. 2020. xvi, 112 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2020. |
url |
https://repositorio.unb.br/handle/10482/40473 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Repositório Institucional da UnB |
collection |
Repositório Institucional da UnB |
bitstream.url.fl_str_mv |
http://repositorio2.unb.br/jspui/bitstream/10482/40473/1/2020_LeonardoRebou%c3%a7asdeCarvalho.pdf http://repositorio2.unb.br/jspui/bitstream/10482/40473/2/license.txt |
bitstream.checksum.fl_str_mv |
ccf9b880c5a5c43fce8c6d7887607b69 bacfee268cc5d4f6aaa2e6e0066d38f5 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
|
_version_ |
1803573591422271488 |