Каковы лучшие статьи для изучения алгоритмов передачи обновлений в распределенной системе?
Я имею в виду распределенную систему (несколько узлов в одном центре данных), для которой я хочу иметь следующие свойства:
- узлы могут входить и выходить из системы в любое время.
- Нет репликации данных между узлами.
- Какой узел использует клиент, зависит от клиента (т.е. это может быть согласованное хеширование, это может быть что-то еще)
- нет мастера (т.е. нет центральной точки отказа)
- каждый узел может получить часть информации, которая должна быть передана остальным узлам
Какие алгоритмы (ссылки на статьи лучше всего) подходят для этого?
(Я предполагаю, что некоторые ответы будут включать в себя алгоритмы P2P, но большинство из них, с которыми я сталкивался в прошлом, больше походили на распределенные хеш-таблицы, где узлы входят и занимают некоторую часть пространства ключей и т. Д. Я также признаю, что Многоадресная рассылка с простыми UDP-сообщениями может быть уместной, но какая существующая работа поможет сделать обмен сообщениями надежным?)
1 ответ
Как насчет попытки реализовать узлы ADHOC с JXTA? Смотрите книгу Практическая JXTA II, доступную онлайн на Scribd.