Patronus: High-Performance and Protective Remote Memory

被引:0
作者
Yan, Bin [1 ]
Lu, Youyou [1 ]
Wang, Qing [1 ]
Xie, Minhui [1 ]
Shu, Jiwu [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 21ST USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 2023 | 2023年
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RDMA-enabled remote memory (RM) systems are gaining popularity with improved memory utilization and elasticity. However, since it is commonly believed that fine-grained RDMA permission management is impractical, existing RM systems forgo memory protection, an indispensable property in a real-world deployment. In this paper, we propose PATRONUS, an RM system that can simultaneously offer protection and high performance. PATRONUS introduces a fast permission management mechanism by exploiting advanced RDMA hardware features with a set of elaborate software techniques. Moreover, to retain the high performance under exception scenarios (e.g., client failures, illegal access), PATRONUS attaches microsecond-scaled leases to permission and reserves spare RDMA resources for fast recovery. We evaluate PATRONUS over two one-sided data structures and two function-as-a-service (FaaS) applications. The experiment shows that the protection only brings 2.4% to 27.7% overhead among all the workloads and our system performs at most x5.2 than the best competitor.
引用
收藏
页码:315 / 330
页数:16
相关论文
共 58 条
  • [1] Aguilera MK, 2020, PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), P599
  • [2] Aguilera MK, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P775
  • [3] Designing Far Memory Data Structures: Think Outside the Box
    Aguilera, Marcos K.
    Keeton, Kimberly
    Novakovic, Stanko
    Singhal, Sharad
    [J]. PROCEEDINGS OF THE WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS '19), 2019, : 120 - 126
  • [4] Remote memory in the age of fast networks
    Aguilera, Marcos K.
    Amit, Nadav
    Calciu, Irina
    Deguillard, Xavier
    Gandhi, Jayneel
    Subrahmanyam, Pratap
    Suresh, Lalith
    Tati, Kiran
    Venkatasubramanian, Rajesh
    Wei, Michael
    [J]. PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 121 - 127
  • [5] Akkus IE, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P923
  • [6] Remote Memory Calls
    Amaro, Emmanuel
    Luo, Zhihong
    Ousterhout, Amy
    Krishnamurthy, Arvind
    Panda, Aurojit
    Ratnasamy, Sylvia
    Shenker, Scott
    [J]. PROCEEDINGS OF THE 19TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2020, 2020, : 38 - 44
  • [7] Can Far Memory Improve Job Throughput?
    Amaro, Emmanuel
    Branner-Augmon, Christopher
    Luo, Zhihong
    Ousterhout, Amy
    Aguilera, Marcos K.
    Panda, Aurojit
    Ratnasamy, Sylvia
    Shenker, Scott
    [J]. PROCEEDINGS OF THE FIFTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS'20), 2020,
  • [8] [Anonymous], 2013, P 12 ACM WORKSH HOT
  • [9] [Anonymous], RDMA Memory Window
  • [10] [Anonymous], 2015, 2015 USENIX ANN TECH