A novel non-volatile memory storage system for I/O-intensive applications

被引:0
|
作者
Wen-Bing Han
Xiao-Gang Chen
Shun-Fen Li
Ge-Zi Li
Zhi-Tang Song
Da-Gang Li
Shi-Yan Chen
机构
[1] Chinese Academy of Sciences,Shanghai Institute of Micro
[2] University of Chinese Academy of Sciences,system and Information Technology
[3] Peking University,School of Electronics and Computer Engineering
关键词
In-storage processing; File system; Non-volatile memory (NVM); Storage system; I/O-intensive applications; TP333;
D O I
暂无
中图分类号
学科分类号
摘要
The emerging memory technologies, such as phase change memory (PCM), provide chances for highperformance storage of I/O-intensive applications. However, traditional software stack and hardware architecture need to be optimized to enhance I/O efficiency. In addition, narrowing the distance between computation and storage reduces the number of I/O requests and has become a popular research direction. This paper presents a novel PCMbased storage system. It consists of the in-storage processing enabled file system (ISPFS) and the configurable parallel computation fabric in storage, which is called an in-storage processing (ISP) engine. On one hand, ISPFS takes full advantage of non-volatile memory (NVM)’s characteristics, and reduces software overhead and data copies to provide low-latency high-performance random access. On the other hand, ISPFS passes ISP instructions through a command file and invokes the ISP engine to deal with I/O-intensive tasks. Extensive experiments are performed on the prototype system. The results indicate that ISPFS achieves 2 to 10 times throughput compared to EXT4. Our ISP solution also reduces the number of I/O requests by 97% and is 19 times more efficient than software implementation for I/O-intensive applications.
引用
收藏
页码:1291 / 1302
页数:11
相关论文
共 50 条
  • [21] Improving the performance of I/O-intensive applications on clusters of workstations
    Xiao Qin
    Hong Jiang
    Yifeng Zhu
    David R. Swanson
    Cluster Computing, 2006, 9 : 297 - 311
  • [22] MEGABIT BUBBLE MEMORY FOR NON-VOLATILE STORAGE.
    Siegel, P.
    Electronic Engineering (London), 1980, 52 (634): : 51 - 59
  • [23] I/O-Cache: A Non-Volatile Memory Based Buffer Cache Policy to Improve Storage Performance
    Fan, Ziqi
    Haghdoost, Alireza
    Du, David H. C.
    Voigt, Doug
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 102 - 111
  • [24] Future of Non-Volatile Memory -From Storage to Computing
    Ishimaru, K.
    2019 IEEE INTERNATIONAL ELECTRON DEVICES MEETING (IEDM), 2019,
  • [25] I/O Causality Based In-Line Data Deduplication for Non-Volatile Memory Enabled Storage Systems
    Liu, Haikun
    Jin, Xiaozhong
    Ye, Chencheng
    Liao, Xiaofei
    Jin, Hai
    Zhang, Yu
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (05) : 1327 - 1340
  • [26] Accelerating Cloud Storage System with Byte-addressable Non-Volatile Memory
    Wei, Qingsong
    Xue, Mingdi
    Yang, Jun
    Wang, Chundong
    Cheng, Chen
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 354 - 361
  • [27] Non-Volatile Storage
    Nanavati, Mihir
    Schwarzkopf, Malte
    Wires, Jake
    Warfield, Andrew
    COMMUNICATIONS OF THE ACM, 2016, 59 (01) : 56 - 63
  • [28] Non-volatile storage
    Oliver Graydon
    Nature Photonics, 2013, 7 (1) : 2 - 2
  • [29] Non-volatile memory
    Casagrande, Giulio
    Chung, Shine
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2008, 51
  • [30] Improving Collective I/O Performance Using Non-Volatile Memory Devices
    Congiu, Giuseppe
    Narasimhamurthy, Sai
    Suess, Tim
    Brinkmann, Andre
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 120 - 129