Распространение состояния на всех машинах

, я пытаюсь записать инструмент, который требует знания состояния других машин в кластере (локальная локальная локальная локальная серия). Это для системы переработки / высокой доступности сети, аналогичной VRRP и Corosync / OpenAIS, но я хочу содержать дополнительную информацию (например, в режиме реального времени / характеристики скорости / производительности), поэтому устройства могут сделать более интеллектуальные варианты Отказ Это означает, что использует протокол более сложный, чем предупреждающий механизм на основе весом: позволяя всем кластерным компьютерам видеть состояние друг друга, они могут в сообщении соглашаться на то, что является наиболее подходящим для основного устройства.

Из моих поисков я не нашел библиотек (C, C ++ или Javame), которые предлагают распределенный государственный механизм. В идеале я ищу то, что транслирует / многоадресны, каждое государство каждого отдельных машин периодически поэтому участвующие машины могут создать глобальную государственную таблицу и все могут видеть, кто должен быть хозяин. Состояние в этом случае - произвольные пары ключа / значения.

Я бы предпочел не изобретать какие-то колеса, так что мне интересно, если кто-нибудь здесь может указать мне в правильном направлении?

7
задан Donal Fellows 5 September 2011 в 12:59
поделиться