Abstract:Building storage array based on the low latency, low power consumption, and high reliability NAND Flash is an efficient way to implement high-performance storage system. However, adopting traditional redundant arrays of inexpensive disks (RAID) techniques to build storage array based on NAND Flash bring several problems such as wear leveling and decreasing lifecycle of storage array caused by updating parity code frequently. A cache-based reconfigurable RAID mechanism that dynamically constructs a new data stripe based on the non-volatile SCM is proposed. Experimental results show that this mechanism can reduce the garbage collection overhead, improve the performance and lifecycle of storage array based on NAND Flash efficiently.