NVMCache: Wear-Aware Load Balancing NVM-based Caching for Large-Scale Storage Systems

被引:2
|
作者
Cai, Zhenhua [1 ]
Lin, Jiayun [1 ]
Liu, Fang [1 ]
Chen, Zhiguang [1 ]
Li, Hongtao [2 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci, Guangzhou, Peoples R China
[2] CNNIC, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Load balancing; large-scale storage; NVM; wear-balancing; multi-layer caching; MEMORY;
D O I
10.1109/ISPA-BDCloud-SocialCom-SustainCom51426.2020.00108
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Load balancing is critical for storage clusters to scale out and improve performance under skewed workloads. Multi-layer caching mechanism is proposed to improve load balancing for large-scale storage systems. However, because dynamic random-access memory (DRAM)-based cache is limited by capacity, volatility and chip cost, non-volatile devices, such as flash-based SSD and 3D Xpoint, are gradually being deployed as caches in large-scale storage systems. The emerging non-volatile memories such as PCM and ReRAM are expected to replace DRAM as caches in the future. Experimental evaluations show that while multi-layer caching mechanism works well for DRAM-based caching, it leads to write imbalance under mixed read-write workloads for non-volatile memory (NVM)-based caching. Existing mechanisms for DRAM-based cache do not consider the limited endurance and read-write asymmetry issues that are associated with NVM-based caches. Thus, how to effectively utilize the physical characteristics of NVMs and extend their lifespans has become the main challenge of NVM-based caching systems. In this study, we present NVMCache, an NVM-based multilayer caching mechanism. NVMCache introduces a wear-balancing scheme to avoid local intensive write operations to balance both load and wear. NVMCache aims to 1) ensure I/O load balancing and avoid access bottlenecks for large-scale storage systems, 2) take advantage of NVM's read/write asymmetry and prioritize access to reduce write-request blocking and improve overall access performance, and 3) extend the overall service lifetime of the NVM-based cache. The experimental results show that under different workloads, compared with DistCache, the state-of-the-art multi-layer caching mechanism, NVMCache improves throughput by a maximum of 10% and reduces wear imbalance by a maximum of 80%.
引用
收藏
页码:657 / 665
页数:9
相关论文
共 50 条
  • [41] Large-Scale Data Storage and Management Scheme Based on Distributed Database Systems
    Sun, Qiao
    Deng, Bu-qiao
    Fu, Lan-mei
    Wang, Zhi-qiang
    Pei, Xu-bin
    Sun, Jia-Song
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND INTELLIGENT MANUFACTURING (ITIM 2017), 2017, 142 : 14 - 17
  • [42] A self-adaptive K selection mechanism for re-authentication load balancing in large-scale systems
    Fanyang
    Xiong, Naixue
    Park, Jong Hyuk
    JOURNAL OF SUPERCOMPUTING, 2012, 61 (01): : 166 - 188
  • [43] A self-adaptive K selection mechanism for re-authentication load balancing in large-scale systems
    Naixue Fanyang
    Jong Hyuk Xiong
    The Journal of Supercomputing, 2012, 61 : 166 - 188
  • [44] Decentralized Control of Large-Scale Storage-Based Renewable Energy Systems
    Khayyer, Pardis
    Oezguener, Uemit
    IEEE TRANSACTIONS ON SMART GRID, 2014, 5 (03) : 1300 - 1307
  • [45] A Computationally Efficient Model for Large-Scale Energy Storage Systems With Active Voltage Balancing in Modular Multilevel Converters
    Asoodar, Mohsen
    Nahalparvari, Mehrdad
    Bakas, Panagiotis
    Hasler, Jean-Philippe
    Meng, Lexuan
    Nee, Hans-Peter
    2023 IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, APEC, 2023, : 2973 - 2978
  • [46] Efficient load balancing schemes for large-scale real-time HLA/RTI based distributed simulations
    Boukerche, Azzedine
    Shadid, Ahmad
    Zhang, Ming
    DS-RT 2007: 11TH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2007, : 103 - 112
  • [47] B-spline-based material point method with dynamic load balancing technique for large-scale simulation
    Hidano, Soma
    Pan, Shaoyuan
    Yoshida, Keina
    Nomura, Reika
    Miki, Yohei
    Kawai, Masatoshi
    Moriguchi, Shuji
    Nakajima, Kengo
    Terada, Kenjiro
    ENGINEERING WITH COMPUTERS, 2025,
  • [48] GENESIS CGDYN: large-scale coarse-grained MD simulation with dynamic load balancing for heterogeneous biomolecular systems
    Jung, Jaewoon
    Tan, Cheng
    Sugita, Yuji
    NATURE COMMUNICATIONS, 2024, 15 (01)
  • [49] Hydrogen-Based Energy Storage Systems for Large-Scale Data Center Applications
    Celestine, Asha-Dee N.
    Sulic, Martin
    Wieliczko, Marika
    Stetson, Ned T.
    SUSTAINABILITY, 2021, 13 (22)
  • [50] Heat-Based Dynamic Data Caching: A Load Balancing Strategy for Energy-Efficient Parallel Storage Systems with Buffer Disks
    Zong, Ziliang
    Qin, Xiao
    Ruan, Xiaojun
    Nijim, Mais
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,