Repositorio Dspace/Manakin

Avaliação da técnica do Prebaking para redução do cold start em serviços FaaS para a runtime de Python.

Mostrar el registro sencillo del ítem

dc.creator.ID LEITÃO, P. J. B. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/0860593433762446 pt_BR
dc.contributor.advisor1 SILVA, Thiago Emmanuel Pereira da Cunha.
dc.contributor.advisor1ID SILVA, T. E. P. C. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/3273998433544268 pt_BR
dc.contributor.referee1 BRITO, Andrey Elisio Monteiro.
dc.contributor.referee1ID BRITO, A. E. M. pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/2634324830901340 pt_BR
dc.contributor.referee2 MASSONI, Tiago Lima.
dc.contributor.referee2ID MASSONI, T. L. pt_BR
dc.contributor.referee2Lattes http://lattes.cnpq.br/3563923906851611 pt_BR
dc.description.resumo Plataformas serverless são um modelo de negócio bastante atrativo por abstrair do desenvolvedor a infraestrutura do servidor e permití-lo focar na lógica da sua aplicação. Adotamos aqui o FaaS (funções como serviço), que é uma modalidade de plataformas serverless em que o cliente implementa funções que são executadas na nuvem de forma stateless. Porém, devido ao modelo de cobrança dessas plataformas, em que se paga apenas pelo tempo em que a função de fato está sendo executada, não é vantajoso para o provedor que funções permaneçam ociosas ocupando os recursos da nuvem. Esse modelo traz consigo o problema do cold start: muitas vezes, o tempo de instanciação de uma função pode ser muito lento, o que acaba por afastar os clientes do FaaS. Previamente, a técnica do Prebaking, baseada em criar snapshots de funções em execução e restaurá-los posteriormente, de forma a reduzir o cold start, mostrou-se bastante eficaz para a runtime de Java. Neste trabalho, verificamos que para a runtime de Python a melhora também é significativa: conseguimos reduzir o tempo de instanciação de uma função em até 1000%. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Avaliação da técnica do Prebaking para redução do cold start em serviços FaaS para a runtime de Python. pt_BR
dc.date.issued 2021-04-06
dc.description.abstract Platforms serverless are a fairly attractive business model for abstracting from the developer from the server infrastructure and allowing it to focus on the logic of your application. We adopt here the FaaS (functions as a service), which is a embodiment of serverless platforms where the client implements functions that are executed in the cloud in a stateless way. However, due to the collection model of these platforms, in which one pays only for the time when the suit function is executed, it is not advantageous for the provider which functions remain idle by occupying the cloud resources. That model brings with it the cold start problem: often, the time of instantiating a function can be very slow, which ends up warding the clients from FaaS. Prebaking’s technique, based on creating crafting functions of running functions and later restoring them later, in order to reduce the colld start, proved to be fairly effective for Java’s runtime. In this work, we find that for the Python runtime the improves is also significant: we were able to reduce the time of instantiation of a function by up to 1000%. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/37719
dc.date.accessioned 2024-09-10T13:29:05Z
dc.date.available 2024-09-10
dc.date.available 2024-09-10T13:29:05Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Serverless pt_BR
dc.subject FaaS pt_BR
dc.subject Cold Start pt_BR
dc.subject Análise de Desempenho pt_BR
dc.subject Performance Analysis pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator LEITÃO, Paulo José Bastos.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Evaluation of Prebaking technique for reduction of the colld start in FaaS services for Python runtime. pt_BR
dc.identifier.citation LEITÃO, Paulo José Bastos. Avaliação da técnica do Prebaking para redução do cold start em serviços FaaS para a runtime de Python. 2021. 8 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2021. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/37719 pt_BR


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Buscar en DSpace


Búsqueda avanzada

Listar

Mi cuenta