Current serverless platforms face substantial overhead from kernel-based networking and per-function sidecars. In addition, container-based runtimes suffer from excessive startup times and limited isolation. These limitations motivate the need for a more efficient and secure design. We present SURE, a unikernel-based serverless framework that combines rapid function startup with a high-performance, secure data plane. SURE enables distributed zero-copy communication through seamless integration of a userspace zero-copy TCP/IP stack (Z-stack) with intra-node shared memory processing. To eliminate the inefficiency of per-function sidecars, SURE introduces a lightweight library-based sidecar, which reduces CPU overhead by over two orders of magnitude compared to traditional userspace sidecars. For security, SURE leverages Intel's Memory Protection Keys (MPK) to enforce fine-grained, page-level isolation in the shared memory data plane and to isolate the Trusted Computing Base (TCB) components in the function runtime (e.g., library-based sidecar, scheduler, etc) from untrusted user code. This is complemented by memory-pool-based security domains that isolate each function chain, ensuring scalability to large deployments. SURE further integrates a combination of binary inspection, W ⊕ X enforcement, and TCB-page blacklisting to prevent MPK privilege escalation within the single-address-space unikernel. These combined efforts create a more secure and efficient data plane with improved performance. Our evaluation shows that SURE improves throughput by 6×-8× compared to SPRIGHT, a high-performance serverless platform.

SURE: A High-Performance, Efficient, and Secure Serverless Framework Based on Unikernels / Parola, F., Qi, S., Narappa, A.B., Ramakrishnan, K.K., Risso, F.. - In: IEEE TRANSACTIONS ON CLOUD COMPUTING. - ISSN 2168-7161. - (2026), pp. 1-18. [10.1109/TCC.2026.3697819]

SURE: A High-Performance, Efficient, and Secure Serverless Framework Based on Unikernels

Federico Parola;Fulvio Risso
2026

Abstract

Current serverless platforms face substantial overhead from kernel-based networking and per-function sidecars. In addition, container-based runtimes suffer from excessive startup times and limited isolation. These limitations motivate the need for a more efficient and secure design. We present SURE, a unikernel-based serverless framework that combines rapid function startup with a high-performance, secure data plane. SURE enables distributed zero-copy communication through seamless integration of a userspace zero-copy TCP/IP stack (Z-stack) with intra-node shared memory processing. To eliminate the inefficiency of per-function sidecars, SURE introduces a lightweight library-based sidecar, which reduces CPU overhead by over two orders of magnitude compared to traditional userspace sidecars. For security, SURE leverages Intel's Memory Protection Keys (MPK) to enforce fine-grained, page-level isolation in the shared memory data plane and to isolate the Trusted Computing Base (TCB) components in the function runtime (e.g., library-based sidecar, scheduler, etc) from untrusted user code. This is complemented by memory-pool-based security domains that isolate each function chain, ensuring scalability to large deployments. SURE further integrates a combination of binary inspection, W ⊕ X enforcement, and TCB-page blacklisting to prevent MPK privilege escalation within the single-address-space unikernel. These combined efforts create a more secure and efficient data plane with improved performance. Our evaluation shows that SURE improves throughput by 6×-8× compared to SPRIGHT, a high-performance serverless platform.
File in questo prodotto:
File Dimensione Formato  
SURE_A_High-Performance_Efficient_and_Secure_Serverless_Framework_Based_on_Unikernels.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 2.33 MB
Formato Adobe PDF
2.33 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/3011677