QuickStorage:为可信执行环境提供写优化的高效存储系统

Xinyuan Luo, Yiming Zhang
{"title":"QuickStorage:为可信执行环境提供写优化的高效存储系统","authors":"Xinyuan Luo, Yiming Zhang","doi":"10.1145/3603781.3603806","DOIUrl":null,"url":null,"abstract":"With the increasing importance of privacy protection and the growing risks of cloud data leakage and tampering, application and data security have received extensive attention, which is even more necessary for sensitive applications such as identity authentication, multi-party data collaboration, and online financial service system. Trusted Execution Environments (TEEs) can ensure the security of the code and data running in it. Still, the security of the persistent data needs to be guaranteed by the software in the TEE. This paper presents QuickStorage, a storage system that enables sensitive applications running in TEEs to store data safely and efficiently transparently. QuickStorage draws on the idea of the log-structured storage system. Compared with the previous system, the I/O performance of QuickStorage has been dramatically improved through the new design. We implement QuickStorage on the Intel hardware platform and provide two compaction policies, the classic compaction policy and the leveled compaction policy, for log-structured merge-trees (LSMT) in the index area. We conducted intensive tests on systems using two compaction policies to demonstrate the different advantages of compaction policies. The results show that no matter which LSMT compaction policy is adopted by the storage system, write performance is an order of magnitude improvement compared with the previous storage system. Moreover, the overall read performance is also good. The two compaction policies have various advantages and disadvantages in reading and writing, allowing upper-layer applications to choose a more suitable one to meet their various application scenarios.","PeriodicalId":391180,"journal":{"name":"Proceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"QuickStorage: A Write-optimized Efficient Storage System for Trusted Execution Environments\",\"authors\":\"Xinyuan Luo, Yiming Zhang\",\"doi\":\"10.1145/3603781.3603806\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the increasing importance of privacy protection and the growing risks of cloud data leakage and tampering, application and data security have received extensive attention, which is even more necessary for sensitive applications such as identity authentication, multi-party data collaboration, and online financial service system. Trusted Execution Environments (TEEs) can ensure the security of the code and data running in it. Still, the security of the persistent data needs to be guaranteed by the software in the TEE. This paper presents QuickStorage, a storage system that enables sensitive applications running in TEEs to store data safely and efficiently transparently. QuickStorage draws on the idea of the log-structured storage system. Compared with the previous system, the I/O performance of QuickStorage has been dramatically improved through the new design. We implement QuickStorage on the Intel hardware platform and provide two compaction policies, the classic compaction policy and the leveled compaction policy, for log-structured merge-trees (LSMT) in the index area. We conducted intensive tests on systems using two compaction policies to demonstrate the different advantages of compaction policies. The results show that no matter which LSMT compaction policy is adopted by the storage system, write performance is an order of magnitude improvement compared with the previous storage system. Moreover, the overall read performance is also good. The two compaction policies have various advantages and disadvantages in reading and writing, allowing upper-layer applications to choose a more suitable one to meet their various application scenarios.\",\"PeriodicalId\":391180,\"journal\":{\"name\":\"Proceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3603781.3603806\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3603781.3603806","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

随着隐私保护的日益重要以及云数据泄露和篡改风险的增加,应用程序和数据安全受到了广泛关注,对于身份认证、多方数据协作、在线金融服务系统等敏感应用来说,应用程序和数据安全更加必要。可信执行环境(tee)可以确保其中运行的代码和数据的安全性。但是,持久化数据的安全性需要由TEE中的软件来保证。QuickStorage是一种存储系统,它使运行在tee中的敏感应用程序能够安全、高效、透明地存储数据。QuickStorage借鉴了日志结构存储系统的思想。与以前的系统相比,通过新的设计,QuickStorage的I/O性能有了很大的提高。我们在Intel硬件平台上实现了QuickStorage,并为索引区域的日志结构合并树(LSMT)提供了经典压缩策略和分级压缩策略两种压缩策略。我们对使用两种压缩策略的系统进行了密集测试,以展示压缩策略的不同优势。结果表明,无论存储系统采用哪种LSMT压缩策略,写性能都比以前的存储系统提高了一个数量级。总体读性能也不错。两种压缩策略在读写方面各有优缺点,上层应用可以根据不同的应用场景选择更合适的压缩策略。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
QuickStorage: A Write-optimized Efficient Storage System for Trusted Execution Environments
With the increasing importance of privacy protection and the growing risks of cloud data leakage and tampering, application and data security have received extensive attention, which is even more necessary for sensitive applications such as identity authentication, multi-party data collaboration, and online financial service system. Trusted Execution Environments (TEEs) can ensure the security of the code and data running in it. Still, the security of the persistent data needs to be guaranteed by the software in the TEE. This paper presents QuickStorage, a storage system that enables sensitive applications running in TEEs to store data safely and efficiently transparently. QuickStorage draws on the idea of the log-structured storage system. Compared with the previous system, the I/O performance of QuickStorage has been dramatically improved through the new design. We implement QuickStorage on the Intel hardware platform and provide two compaction policies, the classic compaction policy and the leveled compaction policy, for log-structured merge-trees (LSMT) in the index area. We conducted intensive tests on systems using two compaction policies to demonstrate the different advantages of compaction policies. The results show that no matter which LSMT compaction policy is adopted by the storage system, write performance is an order of magnitude improvement compared with the previous storage system. Moreover, the overall read performance is also good. The two compaction policies have various advantages and disadvantages in reading and writing, allowing upper-layer applications to choose a more suitable one to meet their various application scenarios.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信