Endurance-Aware Flash-Cache Management for Storage Servers

被引:8
作者
Suei, Pei-Lun [1 ,2 ]
Yeh, Mi-Yen [3 ]
Kuo, Tei-Wei [3 ,4 ,5 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
[2] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei 11529, Taiwan
[3] Acad Sinica, Inst Informat Sci, Res Ctr Informat Technol Innovat, Taipei 11529, Taiwan
[4] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
[5] Sungkyunkwan Univ, Coll Informat & Commun Engn, Seoul 110745, South Korea
关键词
Endurance aware design; flash cache management; set-associative; storage servers; MEMORY;
D O I
10.1109/TC.2013.119
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As flash memory emerges as a high-performance and energy-efficient alternative for storage devices, how to accommodate disk-based storage servers with a flash-memory cache might provide a promising solution to resolve the energy-efficiency concerns of storage servers and their data centers. In this work, we propose a cache design method over flash memory without any additional hardware support for storage servers. In particular, a scalable set-associative flash-cache management design is proposed to significantly improve the flash endurance with excellent caching response time and hit rates. The capability of the proposed scheme was evaluated by extensive experiments over Microsoft's server traces, in which significant improvement on endurance was achieved, compared to existing work.
引用
收藏
页码:2416 / 2430
页数:15
相关论文
共 35 条
  • [1] [Anonymous], 2012, Computer Architecture-A Quantitative Approach
  • [2] [Anonymous], 2001, K9F2808U0B DCB0 SAMS
  • [3] [Anonymous], 1998, AP684 INT CORP
  • [4] Ban A., 1995, U.S. Patent, Patent No. 5404485
  • [5] A design for high-performance flash disks
    Birrell, Andrew
    Isard, Michael
    Thacker, Chuck
    Wobber, Ted
    [J]. Operating Systems Review (ACM), 2007, 41 (02): : 88 - 93
  • [6] Chen E., 2009, COMP SLC MLC FLASH T
  • [7] Chen F., 2011, P INT C SUPERCOMPUTI
  • [8] Chung TS, 2006, LECT NOTES COMPUT SC, V4096, P394
  • [9] FlashStore: High Throughput Persistent Key-Value Store
    Debnath, Biplob
    Sengupta, Sudipta
    Li, Jin
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (02): : 1414 - 1425
  • [10] DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings
    Gupta, Aayush
    Kim, Youngjae
    Urgaonkar, Bhuvan
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (03) : 229 - 240