Firefly метод для синхронизации часов в ДЦ с точностью 10нс, там где время настолько важно, например, для игры на бирже. Суть заключается в том чтобы прийти к среднему общему времени для близкорасположенных систем, тут точность
10нс, связанная с точностью сетевых карт, которые и используются для синхронизации времени. Решается путём обмена данными всех со всеми через случайно построенный граф. После этого, опять же, с близкорасположенных часов с мировым временем, можно забирать его и распространять внутри сформировавшегося кластера, тут точность меньше
1мкс, потому что включается
CPU и системные шины. Чем больше машин внутри роя пришедшего к среднему участвуют в заборах данных с внешних по отношению к этому рою систем, тем сходимость быстрее, что выглядит логично. Можно строить несколько таких слоёв. Все свои теоретические выкладки авторы подтвердили на тестах. Для глобальной сети из-за задержек и особенностей маршрутизации неприменимо.