TomP2P een uitgebreid DHT, die meerdere waarden opslaat voor een sleutel.
Voor elke turen is er een tafel (ofwel-disk gebaseerde of-geheugen gebaseerde) om waarden op te slaan.
Een enkele waarde kan worden opgevraagd / bijgewerkt met een tweede sleutel.
De onderliggende communicatie-framework maakt gebruik van Java NIO aan vele gelijktijdige verbindingen te behandelen
Wat is nieuw in deze release:.
- Indirect replicatie fixes
- UPnP timing updates
- Peermap concurrency fixes
- Toegevoegd bloei filter voorbeelden
- Veel kleinere fixes / verbeteringen
Wat is nieuw in versie 4.4 / 5.0 Beta7:
- De indirecte replicatie fixes
- UPnP timing updates
- Peermap concurrency fixes
- Toegevoegd bloei filter voorbeelden
- Veel kleinere fixes / verbeteringen
Wat is nieuw in versie 4.4 / 5.0 beta4:
- De indirecte replicatie fixes
- UPnP timing updates
- Peermap concurrency fixes
- Toegevoegd bloei filter voorbeelden
- Veel kleinere fixes / verbeteringen
Wat is nieuw in versie 4.2:.
- Betere MapReduce support
- Nieuwe API voor put / get / toe te voegen.
- JDBM 8MB fix.
- Ton van fixes / verbeteringen.
- Update naar Netty 3.5.2 en de nieuwste JDBM.
Wat is nieuw in versie 4.1.2-voorbeeld:
- Upgrade naar laatste JDBM
- overschakelde naar logback te loggen
- Ondersteuning voor Bloom filters in get () en digetst ()
- Betere afhandeling van & quot; verbinding gereset door edele & quot;
- Vast PeerConnection
- Verbeterde succes evaluatie voor futures
- Toegevoegd voorbeelden gelijkenis zoeken, verdeeld segment bomen en Bloom filters
Wat is nieuw in versie 4.0.7:.
- Voorbereiding voor MapReduce
- Veranderingen voor SimGrid integratie.
- Potentiële peer-discovery oplossing voor meerdere interfaces.
- TomP2P-4.0.7-dist.zip bevat nu alle vereiste afhankelijkheden.
Wat is nieuw in versie 4.0.6:
- Time-outs voor DHT operaties gebruiken Peer.setFutureTimeout ( ) om een time-out instellen voor eventuele toekomstige object.
- Fixes in de tracker code en peer uitwisseling
- Exposed DistributedHashHashMap.parallelRequests () (was DistributedHashHashMap.loop ()). Er is een voorbeeld in TestDHT.testCompareAndPut () hoe het te gebruiken.
- Toegevoegd vlag om UDP of TCP af te dwingen voor de RPC-oproepen.
- update naar de nieuwste Netty om probleem op te lossen met Android.
Wat is nieuw in versie 4.0.5:.
- De aanvankelijke steun voor SimGrid
- Vast onderhoud draad problemen.
- Fixed bug bindend en toegevoegde testcase (verbinding geweigerd).
Wat is nieuw in versie 4.0.4:.
- Een RPC voor compareAndPut
- Verplaatst van SVN om Git. Migratie voltooid.
- Bugfix:. Voeg lege constructor voor FutureTracker
- Verbeterde Netty naar 3.3.0 met patches.
Wat is nieuw in versie 4.0.3:
- Cleanup en documentatie van pakket net.tomp2p.connection .
- Fixed bug in de add () die gedragen als putIfAbsent.
- Classcast uitzondering fix voor Android.
- Fixed bug in behandeling XMLUtils, die vereist worden genoemd gesynchroniseerd.
- Verbeterde Netty naar 3.2.7.
- Ondersteuning voor digest () en digestAll ().
Wat is nieuw in versie 4.0.1:
- onderscheid in routing tussen DHT en bootstrap operatie op te zetten succes of falen correct.
- Nieuwe gevels (PeerAddress en Peer.remove).
- Toegevoegd evaluatie van verteren informatie uit de routing proces get () efficiënter te maken.
- De kleinere fixes en opruimingen.
Wat is nieuw in versie 3.2.11:
- Bug fixes:
- eindeloze lus in Peer.java.
Wat is nieuw in versie 3.2.10:
- Stel standaard niet firewall (geen NAT-tests) , kunnen worden ingeschakeld met P2PConfiguration.setBehindFirewall ().
- putIfAbsent () fixes. Geen ontkend bericht wordt verzonden.
- PeerAddress serialisatie, verwijderd duplicate code uit PeerAddress en MessageCodec.
- Sluit opslag op afsluiten, die een uitzondering als het schrijven nog in volle gang veroorzaakt.
- PeerMap kan negeren firewall leeftijdsgenoten.
- Configuratie opruimen: P2PConfiguration en ConnectionConfiguration .
- Het inschakelen van meer testcases (behoeften nu -Xmx1024M).
verbeteringen
Wat is nieuw in versie 3.2.9:
- De werken opnieuw met Android, maar wees ervan bewust dat NIO is gebroken in Harmonie. Gebruik Gingerbread (2.3), die belangrijke verbeteringen bevat.
- Mesh-gebaseerde gedistribueerde tracker verbetering. Bloomfilters worden gebruikt om te voorkomen dat het verzenden van dubbele leeftijdsgenoten.
- Verwijderd IP-informatie van het pakket header.
- IPv6 fixes en getest met Linux.
- Verwijderd dode en ongebruikte code.
Wat is nieuw in versie 3.2.8:
- Distinguished tracker add / krijgen, dat zich voegt naar dicht trackers zich altijd plaats op dezelfde collega's, en krijgen () tracker, die zoekt naar trackers dicht bij een willekeurige id.
- Vast handtekening cheque van binnenkomst en domeinbeheer bescherming.
- handicap UPnP gedrag dat een peer neemt altijd achter een NAT. Om het mogelijk te maken, gebruiken Bindings.setBehindFirewall (true).
Wat is nieuw in versie 3.2.7:
- Kleine UPnP fixes en voorbeeld oplossingen, die werden geïntroduceerd in TomP2P 3.2.6.
Wat is nieuw in versie 3.2.5:
- Ondersteuning voor uitzending op laag 2. Het nadeel dat het breekt java5 compatibiliteit.
- pingBroadcast werkt met alle poorten (niet alleen standaard poorten
- Toegevoegd ander voorbeeld hoe TomP2P gebruiken.
Wat is nieuw in versie 3.2.4:.
- Fixes in de buurman lijst
- release management gebruikt Maven.
- Ondersteuning voor OSGi.
Wat is nieuw in versie 3.2.3-beta:.
- lengte Bericht berekening omvat header
- Concurrent modificatie uitzondering fixes.
- Testcase fixes.
- Aantal peers schatting opgenomen.
- Toegevoegd replicatie voor trackers.
Wat is nieuw in versie 3.2.2-beta:.
- Tracker prestaties probleem vast
- Concurrent modifiacion uitzondering tracker vast.
- Veranderd EvaluatingSchemeDHT gevolg van het wissen van fouten.
- Verwijderd replicatie van trackers, want dit veroorzaakt te veel overhead.
Wat is nieuw in versie 3.2.1-beta:.
- Caught uitzondering voor fout aangepaste handlers
- update naar de nieuwste Netty (3.2.1.Final) release.
Reacties niet gevonden