Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

Application of Entropy for Modular Code Error Detection in Reliable Distributed Storage Systems

https://doi.org/10.15514/ISPRAS-2024-36(1)-5

Abstract

The paper considers the problem of error detection and localization of modular code. The polynomial residue number system represents the input number as a set of polynomials over the finite field GF(2m), which are residues from dividing the original polynomial by a set of irreducible polynomials. The introduction of redundant moduli provides the required corrective capability of the noise-tolerant code. The application of entropy for error detection of a polynomial residue number system, error correction of which is performed by the maximum likelihood method, is considered. In the residue number system, a number is represented as residues from division by a set of mutually prime numbers. An approach to error detection through entropy is proposed for the residue number system, which allows to detect errors of higher multiplicity compared to the classical approach. The maximum likelihood and projection methods are considered for error correction. The introduced constraints on the control modulo allowed us to detect not only all single errors on working moduli, but also a number of errors on two moduli. A computational experiment was carried out to investigate the corrective abilities for three sets of moduli {3, 5, 7, 8}, {3, 5, 7, 37}, {3, 5, 7, 71}. A reliable distributed storage system is proposed to detect and correct errors that occur when data is ingested from clouds.

About the Author

Viktor Andreevich KUCHUKOV
North-Caucasus Center for Mathematical Research, North-Caucasus Federal University, Ivannikov Institute for System Programming of the Russian Academy of Sciences
Russian Federation

Researcher at the Department of Programming Technologies of the Ivannikov Institute for System Programming of the Russian Academy of Sciences, junior researcher at the North Caucasus Center for Mathematical Research of the North-Caucasus Federal University. Research interests: high-performance computing, residue number systems, neural networks, digital signal processing.



References

1. Обнаружение и исправление ошибок в дискретных устройствах. Под ред. В.С. Толстякова. М.: Сов. радио, 1972. – 288 с. / Detection and correction of errors in discrete devices. Edited by V.S. Tolstyakov. Moscow: Sov. radio, 1972. - 288 p. (in Russian).

2. Стахов А.П. Введение в алгоритмическую теорию измерения. Москва: Сов. радио, 1977. – 288 с. / Stakhov, A.P. Introduction to the algorithmic theory of measurement / A.P. Stakhov. - Moscow: Sov. radio, 1977. - 288 p. (in Russian).

3. Акушский И.Я., Юдицкий Д.И. Машинная арифметика в остаточных классах. М., Советское радио, 1968, 440 c. / Akushsky I. Ya., Yuditsky D. I. Computer arithmetic in residual classes. Moscow, Soviet Radio, 1968, 440 p. (in Russian).

4. Колмогоров А.Н. Три подхода к определению понятия «количество информации», Пробл. передачи информ., 1:1, 1965, c. 3–11 / Kolmogorov, A.N. Three approaches to the definition of the concept “quantity of information”. Probl. Peredachi Inf., 1965, 1, pp. 3–11. (in Russian).

5. Tchernykh A. et al. En-AR-PRNS: Entropy-Based Reliability for Configurable and Scalable Distributed Storage Systems //Mathematics. – 2021. – Т. 10. – №. 1. – С. 84.

6. Goh, V.T.; Siddiqi, M.U. Multiple error detection and correction based on redundant residue number systems. IEEE Trans.Commun. 2008, 56, 325–330. DOI: 10.1109/TCOMM.2008.050401

7. Chang C. H. et al. Residue number systems: A new paradigm to datapath optimization for low-power and high-performance digital signal processing applications //IEEE circuits and systems magazine. – 2015. – Т. 15. – №. 4. – С. 26-44. DOI: 10.1109/MCAS.2015.2484118

8. Aremu I. A., Gbolagade K. A. Redundant residue number system based multiple error detection and correction using Chinese remainder theorem (CRT) //Software Engineering. – 2017. – Т. 5. – №. 5. – С. 72-80. DOI: 10.11648/j.se.20170505.12

9. Gladkov A. et al. Modified Error Detection and Localization in the Residue Number System // Programming and Computer Software, 2022, Vol. 48, No. 8, pp. 598–605 DOI: 10.1134/S0361768822080126


Review

For citations:


KUCHUKOV V.A. Application of Entropy for Modular Code Error Detection in Reliable Distributed Storage Systems. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2024;36(1):61-72. (In Russ.) https://doi.org/10.15514/ISPRAS-2024-36(1)-5



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)