Dissertação
Reducing FaaS Latency with Storage-backed Caching EVALUATED
A computação em nuvem tornou-se uma tecnologia extremamente popular nos últimos anos. Função-como-um-Serviço (FaaS) é um serviço recente de computação em nuvem que acelera e facilita o desenvolvimento de aplicações. O programador só tem de escrever o código para a aplicação e o fornecedor do serviço gere totalmente a infraestrutura (sem servidor). No entanto, as aplicações FaaS sofrem de inícios frios. Um início frio é quando uma função de uma aplicação é invocada mas o seu ambiente de execução não está carregado. Quando isso acontece, a função precisa de ser inicializada e os recursos precisam de ser carregados, o que pode demorar muito tempo. Minimizar a incidência de inícios frios é a chave para reduzir a latência de aplicações em FaaS. Para resolver esse problema, desenvolvemos um algoritmo de cache que estende o cache de memória já existente que os serviços FaaS usam, para incorporar também outros dispositivos de armazenamento. Para testar este algoritmo, criámos um simulador e um emulador. Este simulador permite-nos testar cargas de trabalho com um elevado volume de invocações. Também nos permite experimentar múltiplas variações do algoritmo de cache e diferentes tecnologias de dispositivos de armazenamento. O emulador permite-nos testar o algoritmo num ambiente mais realista.
junho 20, 2024, 13:0
Documentos da dissertação ainda não disponíveis publicamente
Orientação
ORIENTADOR
Rodrigo Fraga Barcelos Paulus Bruno
Departamento de Engenharia Informática (DEI)
Professor Auxiliar