Dissertação de Mestrado

Java File System Virtualization

Gonçalo da Silva Duarte2024

Informações chave

Autores:

Gonçalo da Silva Duarte (Gonçalo Da Silva Duarte)

Orientadores:

Rodrigo Fraga Barcelos Paulus Bruno (Rodrigo Fraga Barcelos Paulus Bruno)

Publicado em

15/11/2024

Resumo

As Cloud Computing moves toward Function-as-a-Service, applications are deployed as small, stateless functions running inside a container. Typically, this requires a new container runtime for concurrent invocations, however, runtime isolation imposes great latency and memory costs. One solution to address this is enabling functions to share the same runtime, reducing the number of cold starts, and, improving the memory footprint. However, to completely share the runtime, the File System must also be virtualized to ensure that multiple concurrent invocations running don't interfere with each other's executions. Thus, we propose a solution to this problem by leveraging Seccomp to intercept File System related calls and modify them to ensure isolation between the different function executions. In order to evaluate the implemented solution, we used multiple workloads with different degrees of File System usage to assess how File System Virtualization affects different workloads. The evaluation focuses on latency and throughput to assess whether we can introduce the File System Virtualization mechanism without impacting the performance of the system. In addition to this, we measured memory utilization to determine if the proposed solution impacts memory footprint.

Detalhes da publicação

Autores da comunidade :

Orientadores desta instituição:

Domínio Científico (FOS)

electrical-engineering-electronic-engineering-information-engineering - Engenharia Eletrotécnica, Eletrónica e Informática

Idioma da publicação (código ISO)

eng - Inglês

Acesso à publicação:

Acesso Embargado

Data do fim do embargo:

06/09/2025

Nome da instituição

Instituto Superior Técnico