MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems

While trusted execution environments (TEEs) provide industry standard security and isolation, TEE requests through secure monitor calls (SMCs) attribute to large time overhead and weakened temporal predictability. Moreover, as current available TEE solutions are designed for Linux and/or Android ini...

Full description

Bibliographic Details
Main Authors: Songran Liu, Nan Guan, Zhishan Guo, Wang Yi
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/7/1130
id doaj-14e9463a17b44541b81b35dda1936501
record_format Article
spelling doaj-14e9463a17b44541b81b35dda19365012020-11-25T03:33:04ZengMDPI AGElectronics2079-92922020-07-0191130113010.3390/electronics9071130MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time SystemsSongran Liu0Nan Guan1Zhishan Guo2Wang Yi3College of Computer Science and Engineering, Northeastern University, Shenyang 110819, ChinaDepartment of Computing, The Hong Kong Polytechnic University, Hong Kong 999077, ChinaDepartment of Electrical and Computer Engineering, University of Central Florida, Orlando, FL 32816-2362, USACollege of Computer Science and Engineering, Northeastern University, Shenyang 110819, ChinaWhile trusted execution environments (TEEs) provide industry standard security and isolation, TEE requests through secure monitor calls (SMCs) attribute to large time overhead and weakened temporal predictability. Moreover, as current available TEE solutions are designed for Linux and/or Android initially, it will encounter many constraints (e.g., driver libraries incompatible, large memory footprint, etc.) when integrating with low-end Real-Time Operating Systems, RTOSs. In this paper, we present MINImathsizesmallTEE to understand, evaluate and discuss the benefits and limitations when integrating TrustZone-assisted TEEs with RTOSs. We demonstrate how MINImathsizesmallTEE can be adequately exploited for meeting the real-time needs, while presenting a low performance overhead to the rich OSs (i.e., low-end RTOSs).https://www.mdpi.com/2079-9292/9/7/1130real-time systemARM TrustZonetrusted execution environment
collection DOAJ
language English
format Article
sources DOAJ
author Songran Liu
Nan Guan
Zhishan Guo
Wang Yi
spellingShingle Songran Liu
Nan Guan
Zhishan Guo
Wang Yi
MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
Electronics
real-time system
ARM TrustZone
trusted execution environment
author_facet Songran Liu
Nan Guan
Zhishan Guo
Wang Yi
author_sort Songran Liu
title MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
title_short MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
title_full MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
title_fullStr MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
title_full_unstemmed MINImathsizesmallTEE—A Lightweight TrustZone-Assisted TEE for Real-Time Systems
title_sort minimathsizesmalltee—a lightweight trustzone-assisted tee for real-time systems
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2020-07-01
description While trusted execution environments (TEEs) provide industry standard security and isolation, TEE requests through secure monitor calls (SMCs) attribute to large time overhead and weakened temporal predictability. Moreover, as current available TEE solutions are designed for Linux and/or Android initially, it will encounter many constraints (e.g., driver libraries incompatible, large memory footprint, etc.) when integrating with low-end Real-Time Operating Systems, RTOSs. In this paper, we present MINImathsizesmallTEE to understand, evaluate and discuss the benefits and limitations when integrating TrustZone-assisted TEEs with RTOSs. We demonstrate how MINImathsizesmallTEE can be adequately exploited for meeting the real-time needs, while presenting a low performance overhead to the rich OSs (i.e., low-end RTOSs).
topic real-time system
ARM TrustZone
trusted execution environment
url https://www.mdpi.com/2079-9292/9/7/1130
work_keys_str_mv AT songranliu minimathsizesmallteealightweighttrustzoneassistedteeforrealtimesystems
AT nanguan minimathsizesmallteealightweighttrustzoneassistedteeforrealtimesystems
AT zhishanguo minimathsizesmallteealightweighttrustzoneassistedteeforrealtimesystems
AT wangyi minimathsizesmallteealightweighttrustzoneassistedteeforrealtimesystems
_version_ 1724564856332353536