TY - GEN
T1 - Reviving eBPF-Based Storage Isolation in FaaS via Model-Rule Decoupling
AU - Yang, Darong
AU - Sun, Hechen
AU - Lin, Qicong
AU - Li, Shiyi
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - The rapid development of Function as a Service (FaaS) has introduced emerging security demands for untrusted functions. Specifically, they necessitate large-scale, fine-grained, high-performance isolation. eBPF offers a promising mechanism for fine-grained isolation in process granularity. However, it suffers from inherent programming constraints (e.g., limitations on instruction count, stack size, and loop). Thus, existing eBPFbased storage isolation (sandbox) requires manual and restricted development of per-function eBPF programs, which hinders practical deployment in FaaS at scale. To address this, we present an eBPF-based file access control (eFAC) architecture atop storage isolation for the first time, with the key idea to decouple the sandbox into a file ACL model and rules. We redesign the eBPF software stack and extract a minimal, uniformly optimized, and transparent file ACL model in an eBPF program to handle the core logic of file access control. We revive eBPF-based storage isolation in FaaS by integrating eFAC into an open-source FaaS platform. Extensive evaluation shows that eFAC enables fast function deployment at scale via simple ACL rules, achieves near-native performance under I/O-intensive workloads, and reduces resource overhead and latency compared to container-based FaaS with lightweight storage isolation.
AB - The rapid development of Function as a Service (FaaS) has introduced emerging security demands for untrusted functions. Specifically, they necessitate large-scale, fine-grained, high-performance isolation. eBPF offers a promising mechanism for fine-grained isolation in process granularity. However, it suffers from inherent programming constraints (e.g., limitations on instruction count, stack size, and loop). Thus, existing eBPFbased storage isolation (sandbox) requires manual and restricted development of per-function eBPF programs, which hinders practical deployment in FaaS at scale. To address this, we present an eBPF-based file access control (eFAC) architecture atop storage isolation for the first time, with the key idea to decouple the sandbox into a file ACL model and rules. We redesign the eBPF software stack and extract a minimal, uniformly optimized, and transparent file ACL model in an eBPF program to handle the core logic of file access control. We revive eBPF-based storage isolation in FaaS by integrating eFAC into an open-source FaaS platform. Extensive evaluation shows that eFAC enables fast function deployment at scale via simple ACL rules, achieves near-native performance under I/O-intensive workloads, and reduces resource overhead and latency compared to container-based FaaS with lightweight storage isolation.
KW - ACL
KW - eBPF
KW - file system
KW - sandbox
KW - serverless computing
UR - https://www.scopus.com/pages/publications/105032466833
U2 - 10.1109/ICPADS67057.2025.11323103
DO - 10.1109/ICPADS67057.2025.11323103
M3 - 会议稿件
AN - SCOPUS:105032466833
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
BT - Proceedings of 2025 IEEE 31st International Conference on Parallel and Distributed Systems, ICPADS 2025
PB - IEEE Computer Society
T2 - 31st IEEE International Conference on Parallel and Distributed Systems, ICPADS 2025
Y2 - 14 December 2025 through 17 December 2025
ER -