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
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
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
相关论文
共 50 条
  • [41] SLDRAM: High-performance, open-standard memory
    Gillingham, P
    Vogley, B
    IEEE MICRO, 1997, 17 (06) : 29 - 39
  • [42] On the Impact of Memory Allocation on High-Performance Query Processing
    Durner, Dominik
    Leis, Viktor
    Neumann, Thomas
    15TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE (DAMON 2019), 2019,
  • [43] Remote-powered high-performance strain sensing microsystem
    Suster, M
    Chaimanonart, N
    Guo, J
    Ko, WH
    Young, DJ
    MEMS 2005 MIAMI: TECHNICAL DIGEST, 2005, : 255 - 258
  • [44] Mercury: Enabling Remote Procedure Call for High-Performance Computing
    Soumagne, Jerome
    Kimpe, Dries
    Zounmevo, Judicael
    Chaarawi, Mohamad
    Koziol, Quincey
    Afsahi, Ahmad
    Ross, Robert
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [45] Memory performance prediction for high-performance microprocessors at deep submicrometer technologies
    Zeng, Annie
    Rose, Kenneth
    Gutmann, Ronald J.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (09) : 1705 - 1718
  • [46] High performance remote memory access communication: The ARMCI approach
    Nieplocha, J.
    Tipparaju, V.
    Krishnan, M.
    Panda, D. K.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (02): : 233 - 253
  • [47] High-performance technology for indexing of high volumes of Earth remote sensing data
    Strotov, Valery V.
    Taganov, Alexander I.
    Kolesenkov, Aleksandr N.
    Kostrov, Boris V.
    HIGH-PERFORMANCE COMPUTING IN GEOSCIENCE AND REMOTE SENSING VII, 2017, 10430
  • [48] Experimental investigation on the thermal protective performance of nonwoven fabrics made of high-performance fibers
    Guangming Cai
    Zhenglin Xu
    Wenbin Li
    Weidong Yu
    Journal of Thermal Analysis and Calorimetry, 2015, 121 : 627 - 632
  • [49] Experimental investigation on the thermal protective performance of nonwoven fabrics made of high-performance fibers
    Cai, Guangming
    Xu, Zhenglin
    Li, Wenbin
    Yu, Weidong
    JOURNAL OF THERMAL ANALYSIS AND CALORIMETRY, 2015, 121 (02) : 627 - 632
  • [50] A stable protective layer toward high-performance lithium metal battery
    Kang, Hairui
    Wang, Bo
    Song, Rensheng
    Wang, Fei
    Luo, Hao
    Ruan, Tingting
    Wang, Dianlong
    IONICS, 2019, 25 (09) : 4067 - 4074