TomP2P - TomP2P
Vývojáři | Thomas Bocek |
---|---|
Stabilní uvolnění | 4.4 |
Úložiště | |
Napsáno | Jáva |
Typ | peer-to-peer, úložiště klíč – hodnota |
Licence | Licence Apache 2 |
webová stránka | http://tomp2p.net/ |
TomP2P je distribuovaná hash tabulka který poskytuje decentralizovanou infrastrukturu klíč-hodnota pro distribuované aplikace. Každý partner má tabulku, kterou lze nakonfigurovat buď na disk, nebo na paměť pro ukládání jeho hodnot.
Přehled a klíčová koncepce
TomP2P ukládá páry klíč – hodnota do a distribuovaná hash tabulka. Chcete-li najít partnery a uložit data do distribuovaná hash tabulka, TomP2P používá iterativní směrování. Základní protokol pro veškerou komunikaci s ostatními vrstevníky používá stavově méně žádost-odpověď zasílání zpráv. Protože TomP2P používá neblokující komunikace, pro sledování budoucích výsledků je nutný budoucí objekt. Tento klíčový koncept se používá pro veškerou komunikaci (iterativní směrování a operace DHT, jako je ukládání hodnoty na více vrstevníků) v TomP2P a je také vystaven v API. Tedy operace jako dostat(...)
nebo dát(...)
se okamžitě vrátí a uživatel API může buď zablokovat operaci, aby počkala na dokončení, nebo přidat posluchače, který dostane oznámení, když je operace dokončena.
Funkce
- Jáva 6 Implementace DHT s neblokujícím IO (java.nio) a binárním protokolem[1]
- XER iterativní směrování s ID prostorem 160 bitů jako v Kademlia
- Replikace dat a nejlepší ochrana dat[2]
- Distribuovaný sledovač a distribuovaný sledovač založený na síti (B-Tracker[3])
- NAT prochází přes UPNP a NAT-PMP[4]
Viz také
Reference
- ^ Bocek, T .; PeerCollaboration: [www.ifi.uzh.ch/pax/index.php/publication/pdf/id/1430 Aplikace Peer-to-Peer Collaboration pro rozsáhlé systémy]. ISBN 978-3-8322-9002-3„Shaker Verlag, Aachen, Německo, březen 2010. Kapitola 7.2.1
- ^ Zabezpečení v TomP2P
- ^ Hecht, F.V .; Bocek, T .; Stiller, B .; B-Tracker: Zlepšení vyvážení zátěže a efektivity distribuovaných sledovačů P2P, Peer-to-Peer Computing (P2P), 2011 IEEE International Conference on, sv., Č., Str. 310-313, 31. srpna 2011 - září 2. 2011,
- ^ Seznam změn pro TomP2P 4.0.0