|
Разработка и реализация средства тестирования на устойчивость хранимых данных для приложений, основанных на файловых системах
Д. К. Родионовa, С. Д. Кузнецовabcd a Институт системного программирования им. В.П. Иванникова РАН
b Московский государственный университет имени М. В. Ломоносова
c Национальный исследовательский университет "Высшая школа экономики"
d Московский физико-технический институт
Аннотация:
Приложения, работающие с данными, обязаны обеспечивать их надежное хранение. Интерфейсы, доступные для работы с файловой системой, недостаточно специфицированы и требуют высокой квалификации для корректного использования, не приводящего к потере данных пользователей. В рамках данной работы был разработан инструмент, предоставляющий разработчикам возможность тестировать свои приложения и выявлять наиболее распространенные ошибки. Инструмент основан на сборе событий взаимодействия приложения с файловой системой и последующем запуске проверок, способных указать на допущенные ошибки. Инструмент реализует модульную архитектуру, позволяющую расширять доступный набор проверок. Разработанный инструмент был интегрирован в процесс тестирования реализации долговечного журнала, подобного журналу упреждающей записи – компоненту, реализованному во многих системах управления базами данных. Инструмент позволил обнаружить и исправить несколько ошибок, приводящие к возможной потере данных.
Ключевые слова:
тестирование, долговечность, файловые системы, io_uring, Rust
Образец цитирования:
Д. К. Родионов, С. Д. Кузнецов, “Разработка и реализация средства тестирования на устойчивость хранимых данных для приложений, основанных на файловых системах”, Труды ИСП РАН, 35:1 (2023), 205–222
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp763 https://www.mathnet.ru/rus/tisp/v35/i1/p205
|
Статистика просмотров: |
Страница аннотации: | 55 | PDF полного текста: | 34 |
|