<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">pribor</journal-id><journal-title-group><journal-title xml:lang="ru">Известия высших учебных заведений. Приборостроение</journal-title><trans-title-group xml:lang="en"><trans-title>Journal of Instrument Engineering</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">0021-3454</issn><issn pub-type="epub">2500-0381</issn><publisher><publisher-name>Национальный исследовательский университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/0021-3454-2025-68-10-844-851</article-id><article-id custom-type="elpub" pub-id-type="custom">pribor-417</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>SYSTEM ANALYSIS, MANAGEMENT AND INFORMATION PROCESSING</subject></subj-group></article-categories><title-group><article-title>Модульная отказоустойчивая система управления базами данных</article-title><trans-title-group xml:lang="en"><trans-title>Modular fault-tolerant database management system</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Фот</surname><given-names>Н. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Fot</surname><given-names>N. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Николай Сергеевич Фот — студент; Институт математики и информационных технологий</p><p>Оренбург</p></bio><bio xml:lang="en"><p>Nikolai S. Fot — Student; , Institute of Mathematics and Information Technology</p><p>Orenburg</p></bio><email xlink:type="simple">nickolai.fot@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Фот</surname><given-names>Н. П.</given-names></name><name name-style="western" xml:lang="en"><surname>Fot</surname><given-names>N. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Наталия Павловна Фот — канд. техн. наук, доцент; кафедра математических методов и моделей в экономике Института математики и информационных технологий; заведующая кафедрой</p><p>Оренбург</p></bio><bio xml:lang="en"><p>Nataliia P. Fot — PhD, Associate Professor; Institute of Mathematics and Information Technology, Department of Mathematical Methods and Models in Economics; Head of the Departmen</p><p>Orenburg</p></bio><email xlink:type="simple">fotnp@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Винарский</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Vinarsky</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Александр Анатольевич Винарский — студент; Физтех-школа электроники, фотоники и молекулярной физики, факультет физической и квантовой электроники</p><p>Долгопрудный, Московская область</p></bio><bio xml:lang="en"><p>Alexander A. Vinarsky — Student; Faculty of Physical and Quantum Electronics</p><p>Moscow</p></bio><email xlink:type="simple">vinarskii.aa@phystech.edu</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Оренбургский государственный университет</institution></aff><aff xml:lang="en"><institution>Orenburg State University</institution></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Московский физико-технический институт (национальный исследовательский университет)</institution></aff><aff xml:lang="en"><institution>Moscow Institute of Physics and Technology</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>15</day><month>11</month><year>2025</year></pub-date><volume>68</volume><issue>10</issue><fpage>844</fpage><lpage>851</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Национальный исследовательский университет ИТМО, 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Национальный исследовательский университет ИТМО</copyright-holder><copyright-holder xml:lang="en">Национальный исследовательский университет ИТМО</copyright-holder><license xlink:href="https://pribor.ifmo.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://pribor.ifmo.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://pribor.ifmo.ru/jour/article/view/417">https://pribor.ifmo.ru/jour/article/view/417</self-uri><abstract><p>Проанализирована проблема хранения данных в экстремальных внешних условиях при ограниченных вычислительных ресурсах. Отмечена необходимость создания малоразмерных отказоустойчивых модульных систем управления данными, оптимизированных для использования во встраиваемых системах и микроконтроллерах. Выполнен обзор систем управления базами данных LittleDB, LMDB и Berkeley DB, определены области их использования в реальных задачах. Предложен вариант малоразмерной системы управления базами данных, позволяющий эффективно управлять данными в условиях минимизации использования вычислительных ресурсов при особых требованиях к отказоустойчивости и помехозащищенности. Также рассмотрены основные решения для оптимизации процессов добавления, хранения, обработки и управления данными в энергонезависимой памяти. Разработано программное обеспечение, позволяющее проводить работу с данными в экстремальных условиях эксплуатации. В реализованной системе управления базами данных использованы алгоритмы кэширования данных, коррекции ошибок и помехозащищенного кодирования информации. Протестирована скорость сохранения данных, продемонстрирована высокая эффективность предложенной системы. </p></abstract><trans-abstract xml:lang="en"><p>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. </p></trans-abstract><kwd-group xml:lang="ru"><kwd>малоразмерная база данных</kwd><kwd>микроконтроллеры</kwd><kwd>экстремальные условия</kwd><kwd>битовые ошибки</kwd><kwd>помехозащищенное кодирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>small-sized database</kwd><kwd>microcontrollers</kwd><kwd>extreme conditions</kwd><kwd>bit errors</kwd><kwd>fault-tolerant coding</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Tavakkoli F., Andalib A., Shahbahrami A., Atani R. E. A Comparison of Lightweight Databases in Mobile Systems // Journal of Computing. 2011. Vol. 3, is. 7.</mixed-citation><mixed-citation xml:lang="en">Tavakkoli F., Andalib A., Shahbahrami A., Atani R.E. Journal of Computing, 2011, no. 7(3).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">LittleDB // GitHub [Электронный ресурс]: https://github.com/pouriamoosavi/LittleDB. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">LittleDB, https://github.com/pouriamoosavi/LittleDB.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">LMDB // Martin Hedenfalk [Электронный ресурс]: http://www.lmdb.tech/doc/. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">LMDB, http://www.lmdb.tech/doc/.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Berkeley DB // Oracle [Электронный ресурс]: https://www.oracle.com/database/technologies/related/berkeleydb.html. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">BerkeleyDB, https://www.oracle.com/database/technologies/related/berkeleydb.html.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Mukku Pavan Kumar, Rohit Lorenzo. A robust radiation resistant SRAM cell for space and military applications //Integration. 2024. Vol. 96, May. Р. 102155.</mixed-citation><mixed-citation xml:lang="en">Mukku Pavan Kumar, Rohit Lorenzo. Integration, 2024, vol. 96, рр. 102155.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">STM32F103C6T8 // STMicroelectronics [Электронный ресурс]: https://www.st.com/en/microcontrollersmicroprocessors/stm32f103c6.html. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">STM32F103C6T8, https://www.st.com/en/microcontrollers-microprocessors/stm32f103c6.html.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">1874ВЕ7Т [Электронный ресурс]: https://niiet.ru/product/1874%D0%B2%D0%B57%D1%82-2/. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">1874ВЕ7Т, https://niiet.ru/product/1874%D0%B2%D0%B57%D1%82-2/. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">1887ВЕ6Т [Электронный ресурс]: https://niiet.ru/product/1887%D0%B2%D0%B56%D1%82/. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">1887ВЕ6Т, https://niiet.ru/product/1887%D0%B2%D0%B56%D1%82/.(in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Тортика А. С., Ершов А. С. Обзор и сравнительный анализ современных систем управления базами данных // Вестник Саратовского государственного технического университета. 2020. № 4. С. 79–82.</mixed-citation><mixed-citation xml:lang="en">Tortika A.S., Ershov A.S. Vestnik of Saratov State Technical University, 2020, no. 4, pp. 79–82. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Yuanyuan Cui, Mian Lou, Jianqing Xiao, Xunying Zhang, Senmao Shi, Pengwei Lu. Research and implementation of SEC-DED Hamming code algorithm // 2013 IEEE International Conference of IEEE Region 10 (TENCON 2013). 22–25 October 2013. DOI: 10.1109/TENCON.2013.6718953.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Divyang Mittal, Nikhil Shah, Siddhant Agarwal. Performance Behavior Analysis and Enhancement of System Calls // Advances in Operating System, 13.10.2020 [Электронный ресурс]: https://os.pubpub.org/pub/blog-1/release/4.</mixed-citation><mixed-citation xml:lang="en">Divyang Mittal, Nikhil Shah, Siddhant Agarwal, Advances in Operating System, 13.10.2020, https://os.pubpub.org/ pub/blog-1/release/4.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Greenplum // VMware [Электронный ресурс]: https://greenplum.org. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">Greenplum, https://greenplum.org.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">PostgreSQL [Электронный ресурс]: https://www.postgresql.org/. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">PostgreSQL, https://www.postgresql.org/.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Oracle Database Express Edition (XE) [Электронный ресурс]: https://www.oracle.com/uk/database/technologies/oracle-database-software-downloads.html. (дата обращения 13.05.2025)</mixed-citation><mixed-citation xml:lang="en">Oracle Database Express Edition (XE), https://www.oracle.com/uk/database/technologies/oracle-database-softwaredownloads.html.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
