протокол членства с открытым исходным кодом сплетни? - PullRequest
4 голосов
/ 10 октября 2009

Я ищу библиотеку, которую можно подключить к распределенному приложению, которое реализует любой протокол членства на основе сплетен.

Такая библиотека позволила бы мне отправлять / получать списки участников, объединять полученные списки членов и т. Д. Еще лучше было бы, если бы библиотека реализовала протокол с гарантиями производительности O (logn).

Кто-нибудь знает любую подобную библиотеку с открытым исходным кодом? Это не должно соответствовать всем вышеперечисленным требованиям; было бы полезно даже что-то частично реализованное.

Ответы [ 2 ]

1 голос
/ 23 августа 2010

Вы смотрели на Apache Zookeeper ? Я не уверен, что это то, что вы ищете.

ZooKeeper - высокопроизводительный координационная служба для распределенных Приложения. Это выставляет общие услуги - такие как присвоение имен, управление конфигурацией, синхронизация и групповые услуги - в простом интерфейсе, чтобы вы не надо писать их с нуля. Вы можно использовать его готовый для реализации консенсус, групповое управление, лидер протоколы выборов и присутствия.

C # привязки также доступны доступны .

1 голос
/ 30 марта 2010

Взгляните на это по гугл-коду:

http://code.google.com/p/gossip-protocol-java/

Я случайно наткнулся на это вчера, когда искал реализацию сплетен на основе Java. Это больше эталонная реализация для кого-то, на чем можно основываться, но она дает общее представление, и после прочтения кода вы определенно сможете создать свою собственную или ветвь, чтобы добавить любые необходимые вам функции.

НТН

...