首页 | 本学科首页   官方微博 | 高级检索  
     


Data loss recovery for power failure in flash memory storage systems
Affiliation:1. Engineering Training Center, Shenyang Aerospace University, Shenyang 110136, China;2. School of Computer, Shenyang Aerospace University, Shenyang 110136, China;1. Department of Chemistry, Taiyuan Normal University, Jinzhong 030619, PR China;2. Key Laboratory of Advanced Energy Materials Chemistry (Ministry of Education), Nankai University, Tianjin 300071, PR China;3. Department of Biology, Taiyuan Normal University, Jinzhong 030619, PR China;4. Petro China Pipeline Company, Langfang 065000, PR China;1. Faculty of Mechanics and Mathematics, Moscow Lomonosov State University, Moscow 119992, Russia;2. Scientific Research Institute for System Studies of Russian Academy of Sciences, Moscow 117218, Russia;3. LLC “Center for Numerical Modeling”, Moscow, Zelenograd 124482, Russia;1. University of Bretagne Occidentale, UMR6285, Lab-STICC, France;2. University of Bretagne Sud, UMR6285, Lab-STICC, France;3. University of M’Hamed Bougara de Boumerdes, LIMOSE, Algeria;4. University of M’Hamed Bougara de Boumerdes, LMSS, Algeria;5. University of Rennes 1, IRISA, France;1. Institute of Networking Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China;2. China Mobile Research Institute, Beijing 100053, China
Abstract:Due to the rapid development of flash memory technology, NAND flash has been widely used as a storage device in portable embedded systems, personal computers, and enterprise systems. However, flash memory is prone to performance degradation due to the long latency in flash program operations and flash erasure operations. One common technique for hiding long program latency is to use a temporal buffer to hold write data. Although DRAM is often used to implement the buffer because of its high performance and low bit cost, it is volatile; thus, that the data may be lost on power failure in the storage system. As a solution to this issue, recent operating systems frequently issue flush commands to force storage devices to permanently move data from the buffer into the non-volatile area. However, the excessive use of flush commands may worsen the write performance of the storage systems. In this paper, we propose two data loss recovery techniques that require fewer write operations to flash memory. These techniques remove unnecessary flash writes by storing storage metadata along with user data simultaneously by utilizing the spare area associated with each data page.
Keywords:Power failure  Power loss recovery  Storage management  Flash storage system
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号