arrow
返回

Toward an SGX-Friendly Java Runtime

delete2024-01-01
delete0
PRE
AI
M
Mingyu Wu
Z
Zhe Li
陈
陈海波 (Haibo Chen)
臧
臧斌宇 (Binyu Zang)
S
Shaojun Wang
L
Lei Yu
S
Sanhong Li
H
Haitao Song *
DOI:10.1109/TC.2023.3318400delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Hardware enclaves assist in constructing a trusted execution environment (TEE) to store private code and data and thus become an appealing solution to enhance applications' security. Nevertheless, state-of-the-art enclave implementations like Intel Software Guard Extensions (SGX) have severe performance issues and hinder the deployment of more complicated applications, especially those written in high-level languages like Java. To reduce the performance overhead, prior work has partitioned applications or rebuilt lightweight language runtimes, but they either require manual labor from developers or fail to provide full-fledged support for existing applications. This work instead provides SAJ, a runtime built upon a full-fledged Java virtual machine (JVM) and thus requires no modifications to applications. SAJ first analyzes the performance of vanilla JVMs running in enclaves and finds that the memory management overhead and boot phase are culprits for performance slowdown. For memory management, SAJ introduces SGX-aware heap layout and garbage collector, which reduces both GC and application execution time. As for the boot phase, SAJ introduces an address-conscious launching mechanism to improve the boot performance. The evaluation under representative Java applications shows that SAJ can reduce the overall GC pause time, application time, and boot time by 2.93x, 2.58x, and 2.73x on average, respectively.
Keyword:
Trusted execution environment
SGX
Java virtual machine
memory management

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Effect of Training on Visual Identification of High Frequency Oscillations—A Delphi-Style Intervention
err2022-02-14
err0
errOAAI
errAaron M. Spring; Daniel J. Pittman; Arsalan Rizwan; Yahya Aghakhani; Jeffrey Jirsch; Mary Connolly; Samuel Wiebe; Juan Pablo Appendino; Anita Datta; Trevor Steve; Neelan Pillay; Manouchehr Javidan; Morris Scantlebury; Chantelle Hrazdil; Colin Bruce Josephson; Cyrus Boelman; Donald Gross; Shaily Singh; Luis Bello-Espinosa; Linda Huh; Nathalie Jetté; Paolo Federico
err分享
err收藏
‘You just can’t do it all’: a secondary analysis of nurses' perceptions of teamwork, staffing and workload
err2017-06-16
err0
PREAI
errNancy J Yanchus; Lindsey Ohler; Emily Crowe; Robert Teclaw; Katerine Osatuke
err分享
err收藏
err分享
err收藏
Stability and Interpersonal Agreement of the Interview-Based Diagnosis of Autism
err2001-08-31
err0
PREAI
errA. Hill; S. Bölte; G. Petrova; D. Beltcheva; S. Tacheva; F. Poustka
err分享
err收藏
Interactive Tool for Frequency Domain Tuning of PID Controllers
err2018-10-18
err0
errOAAI
errJuan Garrido; Mario L. Ruz; Fernando Morilla; Francisco Vázquez
err分享
err收藏
学者 查看更多内容