Master's Thesis

Java File System Virtualization

Gonçalo da Silva Duarte2024

Key information

Authors:

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

Supervisors:

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

Published in

11/15/2024

Abstract

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.

Publication details

Authors in the community:

Supervisors of this institution:

Fields of Science and Technology (FOS)

electrical-engineering-electronic-engineering-information-engineering - Electrical engineering, electronic engineering, information engineering

Publication language (ISO code)

eng - English

Rights type:

Embargoed access

Date available:

09/06/2025

Institution name

Instituto Superior Técnico