Data Enclave: A Data-Centric Trusted Execution Environment

被引:0
|
作者
Xu, Yuanchao [1 ]
Pangia, James [2 ]
Ye, Chencheng [3 ]
Solihin, Yan [4 ]
Shen, Xipeng [2 ]
机构
[1] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
[2] North Carolina State Univ, Raleigh, NC USA
[3] Huazhong Univ Sci & Technol, Wuhan, Peoples R China
[4] Univ Cent Florida, Orlando, FL 32816 USA
基金
美国国家科学基金会;
关键词
Memory Security; Memory Architecture Trusted; Execution Environments; ENCRYPTION; AUTHENTICATION; PERFORMANCE; COST;
D O I
10.1109/HPCA57654.2024.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Trusted Execution Environments (TEEs) protect sensitive applications in the cloud with the minimal trust in the cloud provider. Existing TEEs with integrity protection however lack support for data management primitives, causing data sharing between enclaves either insecure or cumbersome. This paper proposes a new data abstraction for TEEs, data enclave. As a data-centric abstraction, data enclave is decoupled from an enclave's existence, is equipped with flexible secure permission controls, and crytographically isolated. It eliminates the hurdles for enclaves to cooperate efficiently, and at the same time, enables dynamic shrinking of the height of integrity tree for performance. This paper presents this new abstraction, its properties, and the architecture support. Experiments on synthetic benchmarks and three real-world applications all show that data enclave can help improve the efficiency of enclaves and inter-enclave cooperations significantly while enhancing the security protection.
引用
收藏
页码:218 / 232
页数:15
相关论文
共 50 条
  • [1] Data-Centric Execution of Speculative Parallel Programs
    Jeffrey, Mark C.
    Subramanian, Suvinay
    Abeydeera, Maleen
    Emer, Joel
    Sanchez, Daniel
    2016 49TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2016,
  • [2] Trusted Execution Environment for Data Protection in Cloud
    Srinivas, Podili V. S.
    Pravallika, Ch
    Raju, K. Srujan
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 3, INDIA 2016, 2016, 435 : 657 - 665
  • [3] Dynamically Switching Execution Context in Data-Centric BPM Approaches
    Andrews, Kevin
    Steinau, Sebastian
    Reichert, Manfred
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2020, EMMSAD 2020, 2020, 387 : 3 - 19
  • [4] Enabling runtime flexibility in data-centric and data-driven process execution engines
    Andrews, Kevin
    Steinau, Sebastian
    Reichert, Manfred
    INFORMATION SYSTEMS, 2021, 101
  • [5] Data windows: A data-centric approach for query execution in memory-resident databases
    Pisharath, J
    Choudhary, A
    Kandemir, M
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1352 - 1353
  • [6] Data-Centric AI
    Malerba, Donato
    Pasquadibisceglie, Vincenzo
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2024, 62 (06) : 1493 - 1502
  • [7] Data-Centric Programming Environment for Cooperative Applications in WSN
    Mori, Shunsuke
    Umedu, Takaaki
    Hiromori, Akihito
    Yamaguchi, Hirozumi
    Higashino, Teruo
    2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 856 - 859
  • [8] Data-centric automated data mining
    Campos, MM
    Stengard, PJ
    Milenova, BL
    ICMLA 2005: FOURTH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, PROCEEDINGS, 2005, : 97 - 104
  • [9] RDF Data-Centric Storage
    Levandoski, Justin J.
    Mokbel, Mohamed F.
    2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 911 - 918
  • [10] Enabling an Enterprise-Wide, Data-Centric Operating Environment
    Ferraiolo, David
    Gavrila, Serban
    Jansen, Wayne
    COMPUTER, 2013, 46 (04) : 94 - 96