Next Article in Journal
Use of NTRIP for Optimizing the Decoding Algorithm for Real-Time Data Streams
Previous Article in Journal
Detection of Cracks on Tomatoes Using a Hyperspectral Near-Infrared Reflectance Imaging System
Article Menu

Export Article

Open AccessArticle
Sensors 2014, 14(10), 18851-18877;

Asymmetric Programming: A Highly Reliable Metadata Allocation Strategy for MLC NAND Flash Memory-Based Sensor Systems

Department of Automatic Test and Control, Harbin Institute of Technology, 3033#, Science Park of Harbin Institute of Technology, No.2, Yikuang Street, NanGang District, Harbin 150080, China
Authors to whom correspondence should be addressed.
Received: 4 August 2014 / Revised: 25 September 2014 / Accepted: 28 September 2014 / Published: 10 October 2014
(This article belongs to the Section Physical Sensors)
Full-Text   |   PDF [1156 KB, uploaded 24 October 2014]


While the NAND flash memory is widely used as the storage medium in modern sensor systems, the aggressive shrinking of process geometry and an increase in the number of bits stored in each memory cell will inevitably degrade the reliability of NAND flash memory. In particular, it’s critical to enhance metadata reliability, which occupies only a small portion of the storage space, but maintains the critical information of the file system and the address translations of the storage system. Metadata damage will cause the system to crash or a large amount of data to be lost. This paper presents Asymmetric Programming, a highly reliable metadata allocation strategy for MLC NAND flash memory storage systems. Our technique exploits for the first time the property of the multi-page architecture of MLC NAND flash memory to improve the reliability of metadata. The basic idea is to keep metadata in most significant bit (MSB) pages which are more reliable than least significant bit (LSB) pages. Thus, we can achieve relatively low bit error rates for metadata. Based on this idea, we propose two strategies to optimize address mapping and garbage collection. We have implemented Asymmetric Programming on a real hardware platform. The experimental results show that Asymmetric Programming can achieve a reduction in the number of page errors of up to 99.05% with the baseline error correction scheme. View Full-Text
Keywords: NAND flash memory; reliability; metadata; MSB page NAND flash memory; reliability; metadata; MSB page
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Huang, M.; Liu, Z.; Qiao, L. Asymmetric Programming: A Highly Reliable Metadata Allocation Strategy for MLC NAND Flash Memory-Based Sensor Systems. Sensors 2014, 14, 18851-18877.

Show more citation formats Show less citations formats

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top