An Implementation of Maximum Likelihood Decoder for Error-File Recovery on Cloud Storage System

Cloud storage system is a distributed storage system which stores data in many disks on the Internet. In order to achieve more reliable data and improve performance of the storage system, an erasure code is invented and applied to cloud storage system wherein the user’s data will be stored online through the Internet. This paper applies the complete graph of ring (CGR) codes [7], which is a maximum distance separable (MDS) code, and implements in cloud storage system. Moreover, the maximum likelihood decoder (MLD) is also applied and implemented on the receiver to detect and correct errors due to noisy channel. In this paper, the grey-scale images/files are randomly stored on distributed cloud storage, then sent via communications channel, and finally read by receivers. The result shows that the receiver operated with the MLD outperforms by giving the lower BER.

[1]  Ju Wang,et al.  Windows Azure Storage: a highly available cloud storage service with strong consistency , 2011, SOSP.

[2]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[3]  Qiuting Huang,et al.  Maximum-Likelihood Detection for Energy-Efficient Timing Acquisition in NB-IoT , 2017, 2017 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[4]  James S. Plank A tutorial on Reed-Solomon coding for fault-tolerance in RAID-like systems , 1997 .

[5]  Jehoshua Bruck,et al.  EVENODD: An Efficient Scheme for Tolerating Double Disk Failures in RAID Architectures , 1995, IEEE Trans. Computers.

[6]  Gianluigi Ferrari,et al.  Maximum-likelihood detection of neonatal clonic seizures by video image processing , 2014, 2014 8th International Symposium on Medical Information and Communication Technology (ISMICT).