Реализация распределенной хеш-таблицы (dht) chord p2p по протоколу http

Я должен реализовать протокол аккордов через http в качестве своего проекта, до сих пор я рассматривал три способа:

  1. Использование jxta в java

  2. Попробуйте отредактировать open-chord [который использует tcp / ip]

  3. Кодирование с нуля с использованием сокетов в java

Любая помощь?


person shivam atri    schedule 05.06.2012    source источник
comment
SO не является механизмом рекомендаций. Но искали ли вы JXTA или Open-Chord? Как вы думаете, сможете ли вы самостоятельно программировать сокеты на Java? Что ты пробовал?   -  person Makoto    schedule 06.06.2012
comment
У меня нет опыта программирования с сокетами, но я пробовал запускать JXTA и его оболочку, а также использовал оболочку с открытым аккордом ... у меня нет опыта в отношении архитектуры p2p   -  person shivam atri    schedule 06.06.2012
comment
Что касается архитектуры p2p, у меня нет опыта. Прежде чем совершить какое-либо из предложенных решений, я предлагаю вам ознакомиться с существующей литературой по теме: Chord, Can, Pastry и т. Д., А также с некоторыми обзорами. Хотя реализация может быть сложной, важно знать, как теоретически она должна работать, чтобы понять некоторые варианты реализации.   -  person Daniel H.    schedule 07.06.2012


Ответы (1)


JXTA - это DHT плюс многое-многое другое. JXTA вам не поможет; это «законченная» P2P-библиотека.

Дерзайте, реализуйте сами. Сложность заключается в правильном алгоритме аккорда, а не в общении с помощью http. Взлом (в собственном смысле) open-chord или chordless, безусловно, может вам помочь.

person Bruno Grieder    schedule 07.06.2012