Secure Serverless Computing using Dynamic Information Flow Control

51Citations
Citations of this article
55Readers
Mendeley users who have this article in their library.

Abstract

The rise of serverless computing provides an opportunity to rethink cloud security. We present an approach for securing serverless systems using a novel form of dynamic information flow control (IFC). We show that in serverless applications, the termination channel found in most existing IFC systems can be arbitrarily amplified via multiple concurrent requests, necessitating a stronger termination-sensitive non-interference guarantee, which we achieve using a combination of static labeling of serverless processes and dynamic faceted labeling of persistent data. We describe our implementation of this approach on top of JavaScript for AWS Lambda and OpenWhisk serverless platforms, and present three realistic case studies showing that it can enforce important IFC security properties with modest overhead.

Cite

CITATION STYLE

APA

Alpernas, K., Flanagan, C., Fouladi, S., Ryzhyk, L., Sagiv, M., & Winstein, K. (2018). Secure Serverless Computing using Dynamic Information Flow Control. Proceedings of the ACM on Programming Languages, 2(OOPSLA). https://doi.org/10.1145/3276488

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free