SCL: A Secure Concurrency Layer For Paranoid Stateful Lambdas
Kaiyuan Chen, Alexander Thomas, Hanming Lu, William Mullen, Jeffery, Ichnowski, Rahul Arya, Nivedha Krishnakumar, Ryan Teoh, Willis Wang, Anthony, Joseph, John Kubiatowicz

TL;DR
This paper introduces SCL, a secure concurrency layer for stateful, parallel FaaS functions called PSLs, utilizing cryptographic data protection and hardware security to enable secure, efficient, and persistent edge computing.
Contribution
It presents a novel federated FaaS model with cryptographically protected state management and optimized communication, enhancing security and performance in edge environments.
Findings
Achieved up to 44x latency reduction in message passing.
Increased cryptographic throughput by 81x.
Demonstrated secure, persistent stateful execution on Intel NUCs with SGXv2.
Abstract
We propose a federated Function-as-a-Service (FaaS) execution model that provides secure and stateful execution in both Cloud and Edge environments. The FaaS workers, called Paranoid Stateful Lambdas (PSLs), collaborate with one another to perform large parallel computations. We exploit cryptographically hardened and mobile bundles of data, called DataCapsules, to provide persistent state for our PSLs, whose execution is protected using hardware-secured TEEs. To make PSLs easy to program and performant, we build the familiar Key-Value Store interface on top of DataCapsules in a way that allows amortization of cryptographic operations. We demonstrate PSLs functioning in an edge environment running on a group of Intel NUCs with SGXv2. As described, our Secure Concurrency Layer (SCL), provides eventually-consistent semantics over written values using untrusted and unordered multicast.…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Cloud Data Security Solutions
