Visible to the public STYX: Stream Processing with Trustworthy Cloud-based Execution

TitleSTYX: Stream Processing with Trustworthy Cloud-based Execution
Publication TypeConference Paper
Year of Publication2016
AuthorsStephen, Julian James, Savvides, Savvas, Sundaram, Vinaitheerthan, Ardekani, Masoud Saeida, Eugster, Patrick
Conference NameProceedings of the Seventh ACM Symposium on Cloud Computing
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4525-5
Keywordscomposability, confidentiality, IoT, pubcrawl, Stream data processing, trustworthiness, trustworthy
Abstract

With the advent of the Internet of Things (IoT), billions of devices are expected to continuously collect and process sensitive data (e.g., location, personal health). Due to limited computational capacity available on IoT devices, the current de facto model for building IoT applications is to send the gathered data to the cloud for computation. While private cloud infrastructures for handling large amounts of data streams are expensive to build, using low cost public (untrusted) cloud infrastructures for processing continuous queries including on sensitive data leads to concerns over data confidentiality. This paper presents STYX, a novel programming abstraction and managed runtime system, that ensures confidentiality of IoT applications whilst leveraging the public cloud for continuous query processing. The key idea is to intelligently utilize partially homomorphic encryption to perform as many computationally intensive operations as possible in the untrusted cloud. STYX provides a simple abstraction to the IoT developer to hide the complexities of (1) applying complex cryptographic primitives, (2) reasoning about performance of such primitives, (3) deciding which computations can be executed in an untrusted tier, and (4) optimizing cloud resource usage. An empirical evaluation with benchmarks and case studies shows the feasibility of our approach.

URLhttp://doi.acm.org/10.1145/2987550.2987574
DOI10.1145/2987550.2987574
Citation Keystephen_styx:_2016