CLEMMYS: Towards secure remote execution in FaAs

Bohdan Trach, Oleksii Oleksenko, Franz Gregor, Pramod Bhatotia, Christof Fetzer

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

27 Scopus citations

Abstract

We introduce Clemmys, a security-first serverless platform that ensures confidentiality and integrity of users’ functions and data as they are processed on untrusted cloud premises, while keeping the cost of protection low. We provide a design for hardening FaaS platforms with Intel SGX—a hardware-based shielded execution technology. We explain the protocol that our system uses to ensure confidentiality and integrity of data, and integrity of function chains. To overcome performance and latency issues that are inherent in SGX applications, we apply several SGX-specific optimizations to the runtime system: we use SGXv2 to speed up the enclave startup and perform batch EPC augmentation. To evaluate our approach, we implement our design over Apache OpenWhisk, a popular serverless platform. Lastly, we show that Clemmys achieved same throughput and similar latency as native Apache OpenWhisk, while allowing it to withstand several new attack vectors.

Original languageEnglish
Title of host publicationSYSTOR 2019 - Proceedings of the 12th ACM International Systems and Storage Conference
PublisherAssociation for Computing Machinery, Inc
Pages44-54
Number of pages11
ISBN (Electronic)9781450367493
DOIs
StatePublished - 22 May 2019
Externally publishedYes
Event12th ACM International Systems and Storage Conference, SYSTOR 2019 - Haifa, Israel
Duration: 3 Jun 20195 Jun 2019

Publication series

NameSYSTOR 2019 - Proceedings of the 12th ACM International Systems and Storage Conference

Conference

Conference12th ACM International Systems and Storage Conference, SYSTOR 2019
Country/TerritoryIsrael
CityHaifa
Period3/06/195/06/19

Fingerprint

Dive into the research topics of 'CLEMMYS: Towards secure remote execution in FaAs'. Together they form a unique fingerprint.

Cite this