Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.

Detalhes bibliográficos
Autor(a) principal: MAFRA, Luis Eduardo Barroso.
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350
Resumo: O modelo de computação serverless permite a criação e execução de aplicações na nuvem, delegando para a plataforma a responsabilidade de gerenciamento e escalonamento da infraestrutura. Com isso, a cobrança pelos serviços considera apenas o tempo de execução de requisições, havendo naturalmente um uso eiciente de recursos. Essa estratégia visa reduzir custos de manter os serviços executando, mas vem com um ônus: iniciar aplicações demandam um tempo (cold start), e fazer isso sempre que a aplicação for requisitada pode ser um empecilho para o desempenho delas, principalmente em um ambiente altamente escalável. A técnica de Prebaking surge como uma solução para esse problema, utilizando o método de snapshot do estado de um processo para lidar com o cold start, obtendo bons resultados para aplicações criadas em Java. Nessa direção, este trabalho visa avaliar a utilização desse método para a redução do cold start de aplicações Javascripts que utilizam a runtime V8.
id UFCG_9535fdd1296b277b6e9af1d56d7d58da
oai_identifier_str oai:localhost:riufcg/29350
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.Evaluation of the snapshotting technique to mitigate the cold start effects of Javascript functions executed in a FaaS environment.SnapshottingCold start - funções JavascriptFunções Javascript - cold startAmbiente FaaSFaaSRuntime V8V8 RuntimeFunção como serviçoCold start - Javascript functionsCold start - Javascript functionsFaaS environmentFunction as a serviceCiência da Computação.O modelo de computação serverless permite a criação e execução de aplicações na nuvem, delegando para a plataforma a responsabilidade de gerenciamento e escalonamento da infraestrutura. Com isso, a cobrança pelos serviços considera apenas o tempo de execução de requisições, havendo naturalmente um uso eiciente de recursos. Essa estratégia visa reduzir custos de manter os serviços executando, mas vem com um ônus: iniciar aplicações demandam um tempo (cold start), e fazer isso sempre que a aplicação for requisitada pode ser um empecilho para o desempenho delas, principalmente em um ambiente altamente escalável. A técnica de Prebaking surge como uma solução para esse problema, utilizando o método de snapshot do estado de um processo para lidar com o cold start, obtendo bons resultados para aplicações criadas em Java. Nessa direção, este trabalho visa avaliar a utilização desse método para a redução do cold start de aplicações Javascripts que utilizam a runtime V8.The serverless computing model allows the creation and execution of applications in the cloud, delegating to the platform the responsibility for managing and scaling the infrastructure. As a result, billing for services considers only the execution time of requests, naturally resulting in efficient use of resources. This strategy aims to reduce the costs of keeping services running, but it comes with a burden: starting applications takes time (cold start), and doing this whenever the application is requested can be a hindrance to their performance, especially in a highly scalable environment. The Prebaking technique emerges as a solution to this problem, using the method of snapshotting the state of a process to deal with the cold start, obtaining good results for applications created in Java. In this direction, this work aims to evaluate the use of this method to reduce the cold start of Javascript applications that use the V8 runtime.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGSILVA, Thiago Emmanuel Pereira da Cunha.SILVA, T. E. P. C.http://lattes.cnpq.br/3273998433544268FIREMAN, Daniel Lacet de Faria.FIREMAN, D. L. F.http://lattes.cnpq.br/8895463227448929BAPTISTA, Claudio.MASSONI, Tiago Lima.MAFRA, Luis Eduardo Barroso.2023-02-142023-04-11T15:58:50Z2023-04-112023-04-11T15:58:50Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350MAFRA, Luis Eduardo Barroso. Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS. 2023. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2024-07-12T16:40:54Zoai:localhost:riufcg/29350Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512024-07-12T16:40:54Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
Evaluation of the snapshotting technique to mitigate the cold start effects of Javascript functions executed in a FaaS environment.
title Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
spellingShingle Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
MAFRA, Luis Eduardo Barroso.
Snapshotting
Cold start - funções Javascript
Funções Javascript - cold start
Ambiente FaaS
FaaS
Runtime V8
V8 Runtime
Função como serviço
Cold start - Javascript functions
Cold start - Javascript functions
FaaS environment
Function as a service
Ciência da Computação.
title_short Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
title_full Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
title_fullStr Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
title_full_unstemmed Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
title_sort Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS.
author MAFRA, Luis Eduardo Barroso.
author_facet MAFRA, Luis Eduardo Barroso.
author_role author
dc.contributor.none.fl_str_mv SILVA, Thiago Emmanuel Pereira da Cunha.
SILVA, T. E. P. C.
http://lattes.cnpq.br/3273998433544268
FIREMAN, Daniel Lacet de Faria.
FIREMAN, D. L. F.
http://lattes.cnpq.br/8895463227448929
BAPTISTA, Claudio.
MASSONI, Tiago Lima.
dc.contributor.author.fl_str_mv MAFRA, Luis Eduardo Barroso.
dc.subject.por.fl_str_mv Snapshotting
Cold start - funções Javascript
Funções Javascript - cold start
Ambiente FaaS
FaaS
Runtime V8
V8 Runtime
Função como serviço
Cold start - Javascript functions
Cold start - Javascript functions
FaaS environment
Function as a service
Ciência da Computação.
topic Snapshotting
Cold start - funções Javascript
Funções Javascript - cold start
Ambiente FaaS
FaaS
Runtime V8
V8 Runtime
Função como serviço
Cold start - Javascript functions
Cold start - Javascript functions
FaaS environment
Function as a service
Ciência da Computação.
description O modelo de computação serverless permite a criação e execução de aplicações na nuvem, delegando para a plataforma a responsabilidade de gerenciamento e escalonamento da infraestrutura. Com isso, a cobrança pelos serviços considera apenas o tempo de execução de requisições, havendo naturalmente um uso eiciente de recursos. Essa estratégia visa reduzir custos de manter os serviços executando, mas vem com um ônus: iniciar aplicações demandam um tempo (cold start), e fazer isso sempre que a aplicação for requisitada pode ser um empecilho para o desempenho delas, principalmente em um ambiente altamente escalável. A técnica de Prebaking surge como uma solução para esse problema, utilizando o método de snapshot do estado de um processo para lidar com o cold start, obtendo bons resultados para aplicações criadas em Java. Nessa direção, este trabalho visa avaliar a utilização desse método para a redução do cold start de aplicações Javascripts que utilizam a runtime V8.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-14
2023-04-11T15:58:50Z
2023-04-11
2023-04-11T15:58:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350
MAFRA, Luis Eduardo Barroso. Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS. 2023. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350
identifier_str_mv MAFRA, Luis Eduardo Barroso. Avaliação da técnica de snapshotting para mitigar os efeitos do cold start de funções Javascript executados em ambiente FaaS. 2023. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29350
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744572706717696