Ученые Санкт-Петербургского государственного университета и Университета «Сириус» предложили новый способ синхронизации автономных устройств без GPS и центрального сервера. Метод позволяет согласовывать внутреннее время нескольких устройств, работающих в одной сети, передает «Петербургский дневник».
Проблема возникает в распределенных системах, где каждое устройство использует собственные часы. Если их показания различаются, сеть может неправильно определять последовательность событий, что особенно критично для сложных технических систем.
Обычно для синхронизации используется единый внешний источник времени либо среднее значение показаний устройств. Исследователи предложили другой подход — ориентироваться на максимальное значение времени среди всех узлов сети.
Такой принцип позволяет избежать ситуации, когда внутренние часы устройства приходится переводить назад. Благодаря этому сохраняется правильная последовательность событий даже при отсутствии связи со спутниковыми системами.
Для реализации метода ученые доработали существующий алгоритм, который применяется в машинном обучении.
Разработка может использоваться там, где GPS недоступен или работает нестабильно, например под землей, в глубоких шахтах или в космосе. Среди возможных сфер применения также называют сети датчиков, промышленную автоматизацию и робототехнические комплексы.
Фото: pixabay/gosiak1980