Master's Thesis
Java File System Virtualization
2024
—Key information
Authors:
Supervisors:
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:
Gonçalo Da Silva Duarte
ist192467
Supervisors of this institution:
Rodrigo Fraga Barcelos Paulus Bruno
ist167074
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