Modular fault-tolerant database management system
https://doi.org/10.17586/0021-3454-2025-68-10-844-851
Abstract
The problem of data storage in extreme external conditions with limited computing resources is analyzed. The necessity of creating small-size fault-tolerant modular data management systems optimized for use in embedded systems and microcontrollers is noted. An overview of the LittleDB, LMDB, and Berkeley DB database management systems is performed, and the areas of their use in real-world tasks are identified. A variant of a small-size database management system is proposed that allows efficient data management while minimizing the use of computing resources with special requirements for fault tolerance and noise immunity. The main solutions for optimizing the processes of adding, storing, processing and managing data in non-volatile memory are also considered. A software is developed that allows working with data in extreme operating conditions. The implemented database management system uses algorithms for data caching, error correction, and noise-proof encoding of information. The data storage speed is tested, and the high efficiency of the proposed system is demonstrated.
About the Authors
N. S. FotRussian Federation
Nikolai S. Fot — Student; , Institute of Mathematics and Information Technology
Orenburg
N. P. Fot
Russian Federation
Nataliia P. Fot — PhD, Associate Professor; Institute of Mathematics and Information Technology, Department of Mathematical Methods and Models in Economics; Head of the Departmen
Orenburg
A. A. Vinarsky
Russian Federation
Alexander A. Vinarsky — Student; Faculty of Physical and Quantum Electronics
Moscow
References
1. Tavakkoli F., Andalib A., Shahbahrami A., Atani R.E. Journal of Computing, 2011, no. 7(3).
2. LittleDB, https://github.com/pouriamoosavi/LittleDB.
3. LMDB, http://www.lmdb.tech/doc/.
4. BerkeleyDB, https://www.oracle.com/database/technologies/related/berkeleydb.html.
5. Mukku Pavan Kumar, Rohit Lorenzo. Integration, 2024, vol. 96, рр. 102155.
6. STM32F103C6T8, https://www.st.com/en/microcontrollers-microprocessors/stm32f103c6.html.
7. 1874ВЕ7Т, https://niiet.ru/product/1874%D0%B2%D0%B57%D1%82-2/. (in Russ.)
8. 1887ВЕ6Т, https://niiet.ru/product/1887%D0%B2%D0%B56%D1%82/.(in Russ.)
9. Tortika A.S., Ershov A.S. Vestnik of Saratov State Technical University, 2020, no. 4, pp. 79–82. (in Russ.)
10. Yuanyuan Cui, Mian Lou, Jianqing Xiao, Xunying Zhang, Senmao Shi, Pengwei Lu. 2013 IEEE International Conference of IEEE Region 10 (TENCON 2013), October 22–25, 2013, DOI: 10.1109/TENCON.2013.6718953.
11. Divyang Mittal, Nikhil Shah, Siddhant Agarwal, Advances in Operating System, 13.10.2020, https://os.pubpub.org/ pub/blog-1/release/4.
12. Greenplum, https://greenplum.org.
13. PostgreSQL, https://www.postgresql.org/.
14. Oracle Database Express Edition (XE), https://www.oracle.com/uk/database/technologies/oracle-database-softwaredownloads.html.
Review
For citations:
Fot N.S., Fot N.P., Vinarsky A.A. Modular fault-tolerant database management system. Journal of Instrument Engineering. 2025;68(10):844-851. (In Russ.) https://doi.org/10.17586/0021-3454-2025-68-10-844-851






















