MxU: Towards Predictable, Flexible, and Efficient Memory Access Control for the Secure IoT

被引:2
|
作者
Pan, Runyu [1 ]
Parmer, Gabriel [1 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
基金
美国国家科学基金会;
关键词
MPU; MMU; memory access control; IoT;
D O I
10.1145/3358224
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The advanced functionality requirements of modern embedded and Internet of Things (IoT) devices - from autonomous vehicles, to city and power-grid management - are driving an ever-increasing software complexity. At the same time, the pervasive internet connections of these systems necessitate the fundamental design of security into these devices. The isolation of complex features from those that are critical through protection domains is an effective means to constrain the scope of faults and security breaches. Common hardware-provided memory facilities to enforce protection domains through memory access control - including Memory Management Units (MMUs) usually found in microprocessors, and Memory Protection Units (MPUs) usually found in microcontrollers - must meet the goals of enabling flexible, efficient and dynamic management of memory, and must enable tight bounds on the worst-case execution of critical code. Unfortunately, current system memory management facilities are ill-prepared to handle this challenge: MMUs that use extensive caches to achieve strong average-case performance suffer from debilitating worst-case and even average-case behavior under hefty interference, while MPUs struggle to provide flexible memory management. This paper details MxU, a memory protection and allocation abstraction that integrates temporal specifications into the memory management subsystem, to enable portable code to achieve both predictable, tightly-bounded execution and dynamic management across both MMU- and MPU-based systems. We implement MxU in the Composite microkernel, and evaluate its flexibility and predictability over two different architectures: a MPU-based Cortex-M7 microcontroller and a MMU-based Cortex-A9 microprocessor using a suite of modern applications including neural network-based inference, SQLite, and a javascript runtime. For MMU-based systems, MxU reduces application TLB stall by up to 68.0%. For MPU-based systems, MxU enables flexible dynamic memory management often with application overheads of 1%, increasing to 6.1% under significant interference.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Towards Efficient, Secure, and Fine-Grained Access Control System in MSNs with Flexible Revocations
    Sun, Shi-Feng
    Lyu, Chen
    Gu, Dawu
    Zhang, Yuanyuan
    Ren, Yanli
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [2] Efficient and Secure Access Control for IoT-based Environmental Monitoring
    Aljahdali, Asia Othman
    Habibullah, Afnan
    Aljohani, Huda
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2023, 13 (05) : 11807 - 11815
  • [3] Secure and Efficient CoAP Based Authentication and Access Control for Internet of Things (IoT)
    Tamboli, Mohsin B.
    Ambawade, Dayanand D.
    2016 IEEE INTERNATIONAL CONFERENCE ON RECENT TRENDS IN ELECTRONICS, INFORMATION & COMMUNICATION TECHNOLOGY (RTEICT), 2016, : 1245 - 1250
  • [4] A Secure and Efficient Access Control Scheme for Shared IoT Devices over Blockchain
    Deng Y.
    Wang S.
    Zhang Q.
    Wang J.
    Mobile Information Systems, 2022, 2022
  • [5] Secure, Efficient, and Weighted Access Control for Cloud-Assisted Industrial IoT
    Li, Qi
    Zhang, Qianqian
    Huang, Haiping
    Zhang, Wei
    Chen, Wei
    Wang, Huaqun
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (18) : 16917 - 16927
  • [6] Towards Efficient and Secure Access Control System for Mobile Cloud Computing
    TU Shanshan
    HUANG Yongfeng
    中国通信, 2015, 12 (12) : 43 - 52
  • [7] Towards Efficient and Secure Access Control System for Mobile Cloud Computing
    Tu Shanshan
    Huang Yongfeng
    CHINA COMMUNICATIONS, 2015, 12 (12) : 43 - 52
  • [8] Towards Secure Smart Home IoT: Manufacturer and User Network Access Control Framework
    Al-Shaboti, Mohammed
    Welch, Ian
    Chen, Aaron
    Mahmood, Muhammad Adeel
    PROCEEDINGS 2018 IEEE 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2018, : 892 - 899
  • [9] SEM-ACSIT: Secure and Efficient Multiauthority Access Control for IoT Cloud Storage
    Xiong, Shuming
    Ni, Qiang
    Wang, Liangmin
    Wang, Qian
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (04) : 2914 - 2927
  • [10] Secure and Efficient Control Transfer for IoT Devices
    Wang, Zhi
    Ding, Han
    Han, Jinsong
    Zhao, Jizhong
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,