TL;DR
S-FaaS leverages Intel SGX to create a secure, accountable FaaS architecture that accurately measures resources and ensures computation integrity, enabling trustworthy cloud functions with minimal performance overhead.
Contribution
This paper introduces S-FaaS, the first secure FaaS architecture using Intel SGX with novel resource measurement and attestation protocols.
Findings
Resource measurement mechanisms add less than 6.3% latency
S-FaaS provides strong security and accountability guarantees
Integrated into OpenWhisk for practical deployment
Abstract
Function-as-a-Service (FaaS) is a recent and already very popular paradigm in cloud computing. The function provider need only specify the function to be run, usually in a high-level language like JavaScript, and the service provider orchestrates all the necessary infrastructure and software stacks. The function provider is only billed for the actual computational resources used by the function invocation. Compared to previous cloud paradigms, FaaS requires significantly more fine-grained resource measurement mechanisms, e.g. to measure compute time and memory usage of a single function invocation with sub-second accuracy. Thanks to the short duration and stateless nature of functions, and the availability of multiple open-source frameworks, FaaS enables non-traditional service providers e.g. individuals or data centers with spare capacity. However, this exacerbates the challenge of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
