Using Trusted Execution Environments for Secure Stream Processing of Medical Data (Case Study Paper)

被引:10
作者
Segarra, Carlos [1 ]
Delgado-Gonzalo, Ricard [1 ]
Lemay, Mathieu [1 ]
Aublin, Pierre-Louis [2 ]
Pietzuch, Peter [2 ]
Schiavoni, Valerio [3 ]
机构
[1] CSEM, Neuchatel, Switzerland
[2] Imperial Coll London, London, England
[3] Univ Neuchatel, Neuchatel, Switzerland
来源
DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2019 | 2019年 / 11534卷
关键词
Spark; Data streaming; Intel SGX; Medical data; Case-study;
D O I
10.1007/978-3-030-22496-7_6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Processing sensitive data, such as those produced by body sensors, on third-party untrusted clouds is particularly challenging without compromising the privacy of the users generating it. Typically, these sensors generate large quantities of continuous data in a streaming fashion. Such vast amount of data must be processed efficiently and securely, even under strong adversarial models. The recent introduction in the mass-market of consumer-grade processors with Trusted Execution Environments (TEEs), such as Intel SGX, paves the way to implement solutions that overcome less flexible approaches, such as those atop homomorphic encryption. We present a secure streaming processing system built on top of Intel SGX to showcase the viability of this approach with a system specifically fitted for medical data. We design and fully implement a prototype system that we evaluate with several realistic datasets. Our experimental results show that the proposed system achieves modest overhead compared to vanilla Spark while offering additional protection guarantees under powerful attackers and threat models.
引用
收藏
页码:91 / 107
页数:17
相关论文
共 33 条
[21]  
Russinovich M., INTRODUCING AZURE CO
[22]  
Schwarz Michael, 2017, Detection of Intrusions and Malware, and Vulnerability Assessment. 14th International Conference, DIMVA 2017. Proceedings: LNCS 10327, P3, DOI 10.1007/978-3-319-60876-1_1
[23]   An Overview of Heart Rate variability Metrics and Norms [J].
Shaffer, Fred ;
Ginsberg, J. P. .
FRONTIERS IN PUBLIC HEALTH, 2017, 5
[24]  
Stephen J.J., 2016, ACM SOCC 2016
[25]  
Tetali SD, 2013, ACM SIGPLAN NOTICES, V48, P271, DOI [10.1145/2544173.2509554, 10.1145/2509136.2509554]
[26]  
Van Bulck J, 2018, PROCEEDINGS OF THE 27TH USENIX SECURITY SYMPOSIUM, P991
[27]   Classification of Cardiac Arrhythmias from Single Lead ECG with a Convolutional Recurrent Neural Network [J].
Van Zaen, Jerome ;
Chetelat, Olivier ;
Lemay, Mathieu ;
Calvo, Enric ;
Delgado-Gonzalo, Ricard .
BIOSIGNALS: PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON BIOMEDICAL ENGINEERING SYSTEMS AND TECHNOLOGIES, VOL 4: BIOSIGNALS, 2019, :33-41
[28]   Drizzle: Fast and Adaptable Stream Processing at Scale [J].
Venkataraman, Shivaram ;
Panda, Aurojit ;
Ousterhout, Kay ;
Armbrust, Michael ;
Ghodsi, Ali ;
Franklin, Michael J. ;
Recht, Benjamin ;
Stoica, Ion .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :374-389
[29]   ECG signal classification for the detection of cardiac arrhythmias using a convolutional recurrent neural network [J].
Xiong, Zhaohan ;
Nash, Martyn P. ;
Cheng, Elizabeth ;
Fedorov, Vadim V. ;
Stiles, Martin K. ;
Zhao, Jichao .
PHYSIOLOGICAL MEASUREMENT, 2018, 39 (09)
[30]  
Zaharia M., 2012, HOTCLOUD