RT-trust: automated refactoring for trusted execution under real-time constraints
RT-trust: automated refactoring for trusted execution under real-time constraints
复制标题
RT-trust:实时约束下可信执行的自动重构
DOI:
10.1145/3278122.3278137
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Tilevich, Eli
中科院分区:
文献类型:
--
作者:
Liu, Yin;An, Kijin;Tilevich, Eli
Real-time systems must meet strict timeliness requirements. These systems also often need to protect their critical program information (CPI) from adversarial interference and intellectual property theft. Trusted execution environments (TEE) execute CPI tasks on a special-purpose processor, thus providing hardware protection. However, adapting a system written to execute in environments without TEE requires partitioning the code into the regular and trusted parts. This process involves complex manual program transformations that are not only laborious and intellectually tiresome, but also hard to validate and verify for the adherence to real-time constraints. To address these problems, this paper presents novel program analyses and transformation techniques, accessible to the developer via a declarative meta-programming model. The developer declaratively specifies the CPI portion of the system. A custom static analysis checks CPI specifications for validity, while probe-based profiling helps identify whether the transformed system would continue to meet the original real-time constraints, with a feedback loop suggesting how to modify the code, so its CPI can be isolated. Finally, an automated refactoring isolates the CPI portion for TEE-based execution, communicated with through generated calls to the TEE API. We have evaluated our approach by successfully enabling the trusted execution of the CPI portions of several microbenchmarks and a drone autopilot. Our approach shows the promise of declarative meta-programming in reducing the programmer effort required to adapt systems for trusted execution under real-time constraints.
登录
查看更多内容
DOI:
--
发表时间:
2018
期刊:
影响因子:
--
作者:
Ahmad Salim Al;T. P. Jensen;A. S. Dimovski;A. Wąsowski
通讯作者:
A. Wąsowski
DOI:
--
发表时间:
2002
期刊:
Object Modeling with the OCL
影响因子:
--
作者:
S. Flake;W. Müller
通讯作者:
W. Müller
DOI:
--
发表时间:
1990
期刊:
[1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium
影响因子:
--
作者:
F. Jahanian;A. Goyal
通讯作者:
A. Goyal
DOI:
--
发表时间:
1990
期刊:
影响因子:
--
作者:
IshikawaYutaka;TokudaHideyuki
通讯作者:
TokudaHideyuki
DOI:
--
发表时间:
2018
期刊:
IEEE International Symposium on Hardware Oriented Security and Trust
影响因子:
--
作者:
Mengmei Ye;Jonathan M. Sherman;W. Srisa;Sheng Wei
通讯作者:
Sheng Wei