Распределенная база данных для конечных утройств на основе RON

Вольнов Никита Викторович

Аннотация


Цель работы: разработать распределенную базу данных для конечных устройств, сочетающую в себе возможность бесконфликтного слияния данных с различных реплик и возможность манипулирования данными при помощи языка SQL. В работе рассмотрены и проанализированы современные решения в сфере распределенных баз данных для конечных устройств. Также проведен обзор подхода к разрешению конфликтов реплик при помощи Conflict-free Replicated Data Types. В результате был разработан прототип распределенной базы данных на основе нотации реплицируемых объектов RON и базы данных SQLite. Он может применяться в приложениях, реализующих взаимодействие пользователей при работе над общими данными и поддерживающих работу в отсутствии сетевого соединения