论文标题

SCL:偏执状态的安全层的安全层

SCL: A Secure Concurrency Layer For Paranoid Stateful Lambdas

论文作者

Chen, Kaiyuan, Thomas, Alexander, Lu, Hanming, Mullen, William, Ichnowski, Jeffery, Arya, Rahul, Krishnakumar, Nivedha, Teoh, Ryan, Wang, Willis, Joseph, Anthony, Kubiatowicz, John

论文摘要

我们提出了一个联合功能-AS-AS-Service(FAAS)执行模型,该模型在云和边缘环境中提供了安全且陈述的执行。 FAAS工人称为偏执状态的Lambdas(PSL),彼此合作以执行大型并行计算。我们利用了称为DataCapsules的密码硬化和移动捆绑包的密码捆绑包,以为我们的PSL提供持久状态,其执行使用硬件固定的TEE受到保护。为了使PSL易于编程和执行剂,我们以允许摊销加密操作的方式构建了熟悉的键值存储界面。我们演示了在具有SGXV2的一组Intel NUC上运行的边缘环境中功能的PSLS。 如上所述,我们的安全并发层(SCL)使用不信任和无序的多播提供了最终一致的语义,而不是书面值。所有SCL通信都是加密的,不可原谅的和私人的。为了耐用性,更新记录在复制的数据阀中,这些数据库是具有机密性,完整性和出处保证的仅附加密码固定的区块链。非活动密钥的值存储在同一数据库中的日志结构合并树(LSM)中。 SCL具有多种通信优化,例如有效的消息传递框架,该框架将潜伏期从英特尔SGX SDK降低到44倍,以及基于参与者的加密处理体系结构,该架构批处理加密操作并将吞吐量提高到81x。

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. All SCL communication is encrypted, unforgeable, and private. For durability, updates are recorded in replicated DataCapsules, which are append-only cryptographically-hardened blockchain with confidentiality, integrity, and provenance guarantees. Values for inactive keys are stored in a log-structured merge-tree (LSM) in the same DataCapsule. SCL features a variety of communication optimizations, such as an efficient message passing framework that reduces the latency up to 44x from the Intel SGX SDK, and an actor-based cryptographic processing architecture that batches cryptographic operations and increases throughput by 81x.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源