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
来源
Frontiers of Information Technology & Electronic Engineering | 2018年 / 19卷
关键词
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 条
  • [31] Dynamic compilation for reducing energy consumption of I/O-intensive applications
    Son, Seung Woo
    Chen, Guangyu
    Kandemir, Mahmut
    Choudhary, Alok
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2006, 4339 : 450 - +
  • [32] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [33] Performance implications of architectural and software techniques on I/O-intensive applications
    Kandaswamy, MA
    Kandemir, M
    Choudhary, A
    Bernholdt, DE
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 493 - 500
  • [34] Future Directions of Non-Volatile Memory in Compute Applications
    Fazio, Albert
    2009 IEEE INTERNATIONAL ELECTRON DEVICES MEETING, 2009, : 595 - 598
  • [35] Janus: Optimizing Memory and Storage Support for Non-Volatile Memory Systems
    Liu, Sihang
    Seemakhupt, Korakit
    Pekhimenko, Gennady
    Kolli, Aasheesh
    Khan, Samira
    PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 143 - 156
  • [36] CSC: Collaborative System Configuration for I/O-Intensive Applications in Multi-Tenant Clouds
    Huang, Haowei
    Pang, Pu
    Chen, Quan
    Zhao, Jieru
    Zheng, Wenli
    Guo, Minyi
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 1327 - 1337
  • [37] Non-volatile resistive switching for advanced memory applications
    Chen, A
    Haddad, S
    Wu, YC
    Fang, TN
    Lan, Z
    Avanzino, S
    Pangrle, S
    Buynoski, M
    Rathor, M
    Cai, WD
    Tripsas, N
    Bill, C
    VanBuskirk, M
    Taguchi, M
    IEEE INTERNATIONAL ELECTRON DEVICES MEETING 2005, TECHNICAL DIGEST, 2005, : 765 - 768
  • [38] Speed vs. accuracy in simulation for I/O-intensive applications
    Eom, Hyeonsang
    Hollingsworth, Jeffrey K.
    Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 315 - 322
  • [39] Exposing Non-Volatile Memory Cache for Adaptive Storage Access
    Oikawa, Shuichi
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2021 - 2026
  • [40] Bankshot: Caching slow storage in fast non-volatile memory
    20160401853006
    (1) Computer Science and Engineering, University of California, San Diego, United States, 1600, Brazilian Computer Society (SBC) (Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States):