Jump to content

ТомP2P

ТомP2P
Разработчик(и) Томас Бочек
Стабильная версия
4.4
Репозиторий
Написано в Ява
Тип одноранговое хранилище ключей-значений
Лицензия Лицензия Апач 2
Веб-сайт tomp2p .сеть

TomP2P — это распределенная хеш-таблица , которая обеспечивает децентрализованную инфраструктуру «ключ-значение» для распределенных приложений. У каждого узла есть таблица, которую можно настроить для хранения ее значений либо на диске, либо в памяти.

Обзор и основная концепция

[ редактировать ]

TomP2P хранит пары ключ-значение в распределенной хэш-таблице . Чтобы найти одноранговые узлы и сохранить данные в распределенной хэш-таблице , TomP2P использует итеративный подход к маршрутизации. Базовый протокол для всей связи с другими узлами использует обмен сообщениями запрос-ответ без сохранения состояния . Поскольку TomP2P использует неблокируемую связь, для отслеживания будущих результатов требуется объект будущего. Эта ключевая концепция используется для всех коммуникаций (итеративная маршрутизация и операции DHT, такие как сохранение значения на нескольких узлах) в TomP2P, а также представлена ​​в API . Таким образом, такая операция, как get(...) или put(...) вернется немедленно, и пользователь API может либо заблокировать операцию, чтобы дождаться завершения, либо добавить прослушиватель, который получит уведомление после завершения операции.

  • Реализация DHT в Java 6 с неблокирующим вводом-выводом (java.nio) и двоичным протоколом. [1]
  • Итеративная маршрутизация на основе XOR со 160-битным пространством идентификаторов, как в Kademlia.
  • Репликация данных и максимальная защита данных [2]
  • Распределенный трекер и распределенный трекер на основе Mesh (B-Tracker [3] )
  • Обход NAT через UPNP и NAT-PMP [4]

См. также

[ редактировать ]
  1. ^ Бочек, Т.; PeerCollaboration: [www.ifi.uzh.ch/pax/index.php/publication/pdf/id/1430 Приложение для одноранговой совместной работы для крупномасштабных систем]. ISBN   978-3-8322-9002-3 , Shaker Verlag, Аахен, Германия, март 2010 г. Глава 7.2.1
  2. ^ Безопасность в TomP2P
  3. ^ Хехт, Ф.В.; Бочек, Т.; Стиллер, Б.; B-Tracker: Улучшение балансировки нагрузки и эффективности в распределенных P2P-трекерах , Международная конференция IEEE по одноранговым вычислениям (P2P), 2011 г., том, №, стр. 310–313, 31 августа 2011 г. – сентябрь 2011 г. 2 2011,
  4. ^ Журнал изменений TomP2P 4.0.0.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e87deb0fdd62a4999ef3c54a0954b7b8__1722391920
URL1:https://arc.ask3.ru/arc/aa/e8/b8/e87deb0fdd62a4999ef3c54a0954b7b8.html
Заголовок, (Title) документа по адресу, URL1:
TomP2P - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)