Citation: | Zheng Mu, Luo Tiewei. Error correction methodology based on redundant recovery code for optical storage system[J]. Opto-Electronic Engineering, 2019, 46(3): 180557. doi: 10.12086/oee.2019.180557 |
[1] | ECMA International. Test method for the estimation of lifetime of optical disks for long-term data storage: ECMA-396[S]. Geneva: ECMA International, 2014. |
[2] | Bill Dawkins. Common RAID Disk Data Format Specification: Version 2.0 Revision 19[M]. U.S.A.: Storage Networking Industry Association, 2009. |
[3] | 张冬.大话存储Ⅱ:存储系统架构与底层原理极限剖析[M].北京:清华大学出版社, 2011. |
[4] | 邢亚斌.对"误码率"的分析[J].微波与卫星通信, 1998(3): 24-26. |
[5] | Optical Storage Technology Association. Universal Disk Format Specification[M]. U.S.A.: Optical Storage Technology Association, 2005. |
[6] | 姚七栋, 张春玉. CRC校验及其软件实现[J].现代电子技术2006, 29(13): 67-68, 71. doi: 10.3969/j.issn.1004-373X.2006.13.025 |
[7] | 王泽东.纠错编码原理分析及(15, 7)BCH循环码设计[J].内江师范学院学报, 2014, 29(8): 34-37. |
[8] | Oz J, Naor A. Reed Solomon encoder/decoder on the StarCore™ SC140/SC1400 cores, with extended examples[EB/OL]. (2004-12-01). http://cache.freescale.com/files/dsp/doc/app_note/AN2407.pdf. |
[9] | Pioneer Electronics (USA) Inc. Pioneer ships PC-based blu-ray disc drives; Innovative drive significantly increases storage capacity for professionals[EB/OL]. (2006-05-25). https://www.thefreelibrary.com/Pioneer+Ships+PC-Based+Blu-ray+Disc+Drives%3b+Innovative+Drive...-a0145880351. |
[10] | ISO/IEC. Information technology -- Digitally recorded media for information interchange and storage -- Test method for the estimation of lifetime of optical disks for long-term data storage: ISO/IEC 16963[S]. U.S.A.: International Organization for Standardization, 2017. |
[11] | Silicon Graphics Inc. XFS Filesystem Structure[M]. 2nd ed. Sunnyvale, California, U.S.: Silicon Graphics Inc., 2006. |
[12] | Blu-ray Disc Founders. White paper Blu-ray disc format, 3. File system specifications for BD-RE, R, ROM[R]. Blu-ray Disc Founders, 2004. |
[13] | Blu-ray Disk Association. White paper, Blu-ray DiscTM format, 1. B physical format specifications for BD-R: 5th edition[R]. CA 91608 U.S.A.: Blu-ray Disc Association, 2010. |
[14] | Liu X, Jia H B, Ma C. Error-correction codes for optical disc storage[J]. Proceedings of SPIE, 2005, 5643: 342-347. doi: 10.1117/12.573382 |
[15] | Blu-ray Disk Association. White paper, Blu-ray DiscTM format, general: 3rd edition[R]. CA 91608 U.S.A.: Blu-ray Disc Association, 2012. |
Overview: Amethystum Storage Technology Co., Ltd. is a worldwide leading provider of data storage hardware, software systems and solutions. Amethystum host the development of the intelligent storage series products, it supports multiple storage medias including SSD, HDD, Magnetic tape, optical and so on, and offers the optimal solutions for data lifecycle management (DLM), implements long term storage, data security and energy-efficient. In the era of Big Data, Amethystum optical libraries is designed for cold data storage. To improve the data reliability furthermore, Amethystum make a new requirement at software system level.
The redundant recovery code (RRC) is a kind of code that needs more symbols or signals than the number of symbols or signals required to represent the information. It utilizes the coding theory of error correction code which can find and correct the data error automatically during data storage or transmission. The redundant recovery code has a wide applications in the field of information technology. Normally, Hamming code, CRC code and BCH code are popular in the field of information technology.
With the development of optical disc design and manufacture technology, a multiple layers recoding technique has been introduced, it increase data density enormously. However, this technology causes more error data in the same damage on the optical disc. In optical recording roughly two types of errors can be distinguished: single errors and bust errors. Single errors only affect one or two bytes, burst errors are caused by defects on the disc surface like scratches, dust, fingerprints etc. Burst errors recovery is the point in this study. Blu-ray disc physical format specifications adopts an Error-Correcting Code (ECC) and a Modulation Code. They can recover tangent direction burst error with 4.5 millimeter burst error length. In order to improve the reliability of optical storage data, this paper proposes an error correction methodology in optical storage system which based on redundant recovery code technology, it relates to the field of optical disc data storage.
The methodology consists of two opposite processes – recording and retrieving. While recording data, firstly, splitting user data into blocks and encoding it with redundancy recovery code; next, organizing data blocks as UDF (Universal Disc Format) file system; finally, modulating and encoding UDF file system data as strip group according to the optical disc physical format and recording it into optical disc. In contrast, while retrieving data, demodulating and decoding data strip group which is stored in optical disc at first; later, following UDF file system format to resume user data; in the end, verifying user data with redundant recovery code and return it to user. This methodology separates user data as 992 megabytes blocks as 31×32 megabytes length data blocks, then calculates these data blocks with XOR algorithm to get 1×32 megabytes data block, finally, gets 32×32 megabytes mixed data will be recorded into optical disc.
The methodology is compatible with the standard optical disc file system, and improves the fault tolerance efficiently. In the tangent direction, it can recover the whole circumference burst error, the original blu-ray disc standard algorithm has just ability to recover 4.5 millimeter length burst error; in the radial direction, the redundant recovery code is able to recover 33 micrometer length burst error, but the blu-ray standard can do nothing.
Amethystum storage devices
Tiering storage system
Redundant recovery code encoding flow diagram
Redundant recovery code decoding flow diagram
Redundant recovery code encoding methodology
Redundant recovery code data block components
Redundant recovery code strip
Redundant recovery code decoding methodology
Blu-ray disc physical format specifications recovery performance
Redundant recovery code recovery performance
Redundant recovery code in Universal Disc Format file system