Представим, что у нас есть 2 клиента, находящихся рядом и подключенных к общим часам. Клиенты не могут общаться друг с другом.
Есть сервер, который может общатся с клиентами. С каждым клиентом он связан уникальной сетью, задержки в которых неизвестны и могут изменяться самым разным образом.
Задача: синхронизировать начало операции на клиентах с помощью сервера. Точность синхронизации - миллисекунды.
Готов почитать различные исследования в том числе на зарубежной мови.