Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19930
Title: Avaliação de desempenho de métodos de snapshot para aquecer o cold-start de funções como serviço.
Other Titles: Performance evaluation of snapshot methods to cold-start functions as a service.
???metadata.dc.creator???: SILVA, Paulo Felipe Feitosa da.
???metadata.dc.contributor.advisor1???: SILVA, Emmanuel Pereira da Cunha.
???metadata.dc.contributor.referee1???: GOMES, Reinaldo Cézar de Morais .
???metadata.dc.contributor.referee2???: MASSONI, Tiago Lima.
Keywords: Métodos de snaphot;Cold-start;Mitigação de cold-start;Prebacking;SEUSS;Snaphot;Computação servless;Restauração de programa;Snapshot methods;Cold Start Mitigation;Servless computing;Program restore;Métodos de instantáneas;Inicio fresco;Mitigación de arranque en frío;Pre-retroceso;Instantánea;Computación sin servicio;Restauración del programa;Méthodes d'instantané;Démarrage à froid;Atténuation du démarrage à froid;Instantané;Informatique sans serveur;Restauration de programme
Issue Date: 25-May-2021
Publisher: Universidade Federal de Campina Grande
Citation: SILVA, P. F. F. da. Avaliação de desempenho de métodos de snapshot para aquecer o cold-start de funções como serviço. 2021. 12 f. (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, 2021.
???metadata.dc.description.resumo???: O modelo de computação serverless fortaleceu a tendência da computação em nuvem de tornar transparente o gerenciamento da infraestrutura. Ao simplificar o gerenciamento, o modelo serverless deixa a responsabilidade de implantação e escalonamento para a plataforma. Aliado a isso, com um modelo de cobrança que considera somente o tempo despendido com a execução de requisições, há um forte incentivo para o uso eficiente dos recursos. Essa busca por eficiência, traz à tona o problema de cold-start, que se configura como um atraso na execução de aplicações serverless. Dentre as soluções propostas para lidar com o cold-start, se destacam as baseadas no método de snapshot. Apesar da exploração desse método, existe uma carência de trabalhos que avaliam os trade-ofs de cada proposta. Nessa direção, este trabalho compara duas estratégias de mitigação do cold-start: Prebaking e SEUSS. Avaliamos o desempenho das estratégias experimentalmente com funções de diferentes níveis de complexidade: NoOp, uma função que converte markdown para HTML, e uma que carrega 41 MB de dependências. Resultados preliminares indicam que Prebaking apresentou desempenho 33% e 25% superior para inicializar NoOp e Markdown, respectivamente e processou a primeira requisição de Markdown com um tempo 69% inferior ao SEUSS.
Abstract: The serverless computing model strengthens the cloud computing tendency to abstract resource management. Serverless platforms are responsible for deploying and scaling the developer’s applications. Serverless also incorporated the pay-as-you-go billing model, which only considers the time spent processing client requests. Such a decision created a natural incentive for improving the platform’s efficient resource usage. This search for efficiency can lead to the cold-start problem, which represents a delay to execute serverless applications. Among the solutions proposed to deal with the cold-start, those based on the snapshot method stand out. Despite the rich exploration of the technique, there is a lack of research that evaluates the solution’s trade-offs. In this direction, this work compares two solutions to mitigate the cold-start: Prebaking and SEUSS. We analyzed the solution’s performance with functions of different levels of complexity: NoOp, a function that renders Markdown to HTML, and a function that loads 41 MB of dependencies. Preliminary results indicated that Prebaking showed a 33% and 25% superior performance to startup the NoOp and Markdown functions, respectively. Further analysis also revealed that Prebaking’s warmup mechanism reduced the Markdown first request processing time by 69%.
Keywords: Métodos de snaphot
Cold-start
Mitigação de cold-start
Prebacking
SEUSS
Snaphot
Computação servless
Restauração de programa
Snapshot methods
Cold Start Mitigation
Servless computing
Program restore
Métodos de instantáneas
Inicio fresco
Mitigación de arranque en frío
Pre-retroceso
Instantánea
Computación sin servicio
Restauración del programa
Méthodes d'instantané
Démarrage à froid
Atténuation du démarrage à froid
Instantané
Informatique sans serveur
Restauration de programme
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19930
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
PAULO FELIPE FEITOSA DA SILVA - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdf662.39 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.