Optimizing Emerging Storage Primitives with Virtualization for Flash Memory Storage Systems

被引:0
|
作者
Wang, Yi [1 ,2 ]
Dong, Lisha [1 ]
Ming, Zhong [1 ]
机构
[1] Shenzhen Univ, Guangdong Prov Key Lab Popular High Performance C, Shenzhen, Guangdong, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Embedded Syst & CPS Lab, Hong Kong, Hong Kong, Peoples R China
关键词
NAND flash memory; virtualization; storage primitives; flash translation layer; ADDRESS MAPPING STRATEGY;
D O I
10.1109/HPCC-CSS-ICESS.2015.272
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
NAND flash memory has become the mainstream storage medium for both enterprise high performance computers and embedded systems. However, over the past several decades, the storage primitives that access secondary storage have remained unchanged, forcing NAND flash memory to serve merely as a block device like hard disk drive. Recently, several emerging storage primitives have been presented to explore the potential value of non-volatile memory devices. They provide high-level virtual address to logical address mapping and allow the applications to directly manipulate I/O operations. Although these primitives can significantly boost the access performance by providing virtual to logical address mappings, they still need to handle the logical to physical address translations in current flash-based storage systems and require further support for update operations. This paper presents ESP to optimize Emerging Storage Primitives with virtualization for flash memory storage systems. We propose an optimization strategy, namely virtual duplication, to solve the critical issues in existing emerging storage primitives. The objective is to reduce unnecessary flash memory accesses and improve the address translation for emerging storage primitives. We have evaluated ESP on an embedded development platform. Experimental results show that ESP can improve the write/read performance by 56.71% and reduce over 30% of garbage collection operations.
引用
收藏
页码:672 / 677
页数:6
相关论文
共 50 条
  • [1] Virtual duplication and mapping prefetching for emerging storage primitives in NAND flash memory storage systems
    Wang, Yi
    Dong, Lisha
    Ming, Zhong
    Guan, Yong
    Shao, Zili
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 50 : 54 - 65
  • [2] Optimizing Translation Information Management in NAND Flash Memory Storage Systems
    Zhang, Qi
    Li, Xuandong
    Wang, Linzhang
    Zhang, Tian
    Wang, Yi
    Shao, Zili
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 326 - 331
  • [3] Flash storage memory
    Leventhal, Adam
    COMMUNICATIONS OF THE ACM, 2008, 51 (07) : 47 - 51
  • [4] Optimizing Tail Latency of LDPC based Flash Memory Storage Systems Via Smart Refresh
    Lv, Yina
    Shi, Liang
    Li, Qiao
    Gao, Congming
    Xue, Chun Jason
    Sha, Edwin
    2019 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2019, : 41 - 48
  • [5] Optimizing Deterministic Garbage Collection in NAND Flash Storage Systems
    Zhang, Qi
    Li, Xuandong
    Wang, Linzhang
    Zhang, Tian
    Wang, Yi
    Shao, Zili
    21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 14 - 23
  • [6] The behavior analysis of flash-memory storage systems
    Huang, Po-Chun
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    Hsieh, Jen-Wei
    Lin, Miller
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 529 - +
  • [7] Hardware/Software Architecture for Flash Memory Storage Systems
    Min, Sang Lyul
    Nam, Eyee Hyun
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 235 - 236
  • [8] A flash translation layer for huge-capacity flash memory storage systems
    Wu, Chin-Hsien
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 100 - 107
  • [9] An adaptive striping architecture for flash memory storage systems of embedded systems
    Chang, LP
    Kuo, TW
    EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 187 - 196
  • [10] Optimizing Nonindexed Join Processing in Flash Storage-Based Systems
    Li, Yu
    On, Sai Tung
    Xu, Jianliang
    Choi, Byron
    Hu, Haibo
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (07) : 1417 - 1431