TomP2P jest rozszerzoną DHT, który przechowuje wiele wartości dla klucza.
Dla każdego zajrzeć znajduje się stół (albo opartej na dysku lub pamięci-based) do przechowywania wartości.
Pojedyncza wartość może być sprawdzony / aktualizacja z kluczem wtórnym.
Podstawowym ramy komunikacji wykorzystuje Java NIO do obsługi wielu jednoczesnych połączeń
Co to jest nowy w tym wydaniu:.
- pośrednie poprawki replikacji
- aktualizacje UPnP czasowe
- Peermap poprawki współbieżności
- przykłady filtrów Dodano kwitną
- Wiele mniejszych Poprawki / ulepszenia
Co nowego w wersji 4.4 / 5.0 Beta7:
- pośrednie poprawki replikacji
- aktualizacje UPnP czasowe
- Peermap poprawki współbieżności
- przykłady filtrów Dodano kwitną
- Wiele mniejszych Poprawki / ulepszenia
Co nowego w wersji 4.4 / 5.0 beta4:
- pośrednie poprawki replikacji
- aktualizacje UPnP czasowe
- Peermap poprawki współbieżności
- przykłady filtrów Dodano kwitną
- Wiele mniejszych Poprawki / ulepszenia
Co nowego w wersji 4.2.
- Lepsze wsparcie MapReduce
- Nowe API dla put / uzyskania / Add.
- JDBM 8MB poprawki.
- Mnóstwo poprawek / ulepszeń.
- Aktualizacja do Netty 3.5.2 i najnowszej JDBM.
Co nowego w wersji 4.1.2-podglądu:
- Uaktualnienie do najnowszej JDBM
- Switched do logback do logowania
- Dodano wsparcie dla filtrów Bloom w get () i digetst ()
- Lepsza obsługa & quot; resetowania połączenia przez każdy z każdym & quot;
- Poprawiono PeerConnection
- Ulepszona ocena sukces futures
- Dodane przykłady poszukiwaniu podobieństwa, rozproszone drzewa segmentu i filtry Bloom
Co nowego w wersji 4.0.7:.
- Przygotowanie do MapReduce
- Zmiany integracji SimGrid.
- Potencjalne równorzędnego poprawka dla wielu interfejsów.
- TomP2P-4.0.7-dist.zip zawiera teraz wszystkie wymagane zależności.
Co nowego w wersji 4.0.6:
- Limity czasu oczekiwania na operacje DHT, użyj Peer.setFutureTimeout ( ) ustawić limit czasu dla każdego przyszłego obiektu.
- Poprawki w kodzie śledzenia i wymiany wzajemnych
- Odsłonięte DistributedHashHashMap.parallelRequests () (był DistributedHashHashMap.loop ()). Jest to przykład w TestDHT.testCompareAndPut (), jak go używać.
- Dodane flagi egzekwować UDP lub TCP dla wywołań RPC.
- Aktualizacja do najnowszej Netty rozwiązać problem z systemem Android.
Co nowego w wersji 4.0.5:.
- początkowe wsparcie dla SimGrid
- Problemy z gwintem Naprawiono konserwacji.
- Naprawiono błąd wiążące i dodał testcase (odmowa połączenia).
Co nowego w wersji 4.0.4:.
- RPC dla compareAndPut
- Przeniesiony z SVN do Git. Migracja zakończona.
- Bugfix:. Dodaj pusty konstruktor FutureTracker
- Ulepszony Netty do 3.3.0 z łatami.
Co nowego w wersji 4.0.3:
- Oczyszczanie i dokumentacja pakietu net.tomp2p.connection .
- Naprawiono błąd, w dodatku (), że zachowywał się tak, putIfAbsent.
- Classcast wyjątkiem poprawki dla systemu Android.
- Naprawiono błąd w XMLUtils obsługi, co wymaga nazywać zsynchronizowane.
- Ulepszony Netty do 3.2.7.
- Dodano wsparcie dla trawienia () i digestAll ().
Co nowego w wersji 4.0.1:
- Należy rozróżnić w routingu między DHT i bootstrap pracy ustawić Sukces lub porażka poprawnie.
- Nowe elewacje (PeerAddress i Peer.remove).
- Dodane ocena strawienia informacji z procesu routingu, aby get () bardziej efektywne.
- Mniejsze poprawki i porządki.
Co nowego w wersji 3.2.11:
- Poprawki błędów:
- Kompletne pętli Peer.java.
Co nowego w wersji 3.2.10:
- Ustaw domyślne nie firewallem (bez NAT badania) , może być włączony z P2PConfiguration.setBehindFirewall ().
- putIfAbsent () poprawki. Nie zaprzeczył wiadomość jest wysyłana z powrotem.
- PeerAddress serializacji, usunąć duplikat kod z PeerAddress i MessageCodec.
- Zamknij przechowywania na zamknięciu, który spowodował wyjątek, jeśli zapis w toku.
- PeerMap może ignorować zaporę rówieśników.
- czyszczenie Konfiguracja: P2PConfiguration i ConnectionConfiguration .
- Włączanie więcej testami (potrzeby teraz -Xmx1024M).
ulepszenia
Co nowego w wersji 3.2.9:
- Działa dzięki Androida, ale należy pamiętać, że NIO jest uszkodzony w Harmony. Proszę używać Gingerbread (2.3), który zawiera ważne poprawki.
- Mesh poprawę rozproszonej opartej trackera. Bloomfilters są używane, aby uniknąć wysyłania duplikatów rówieśników.
- Usunięto informacje IP z nagłówka pakietu.
- Poprawki IPv6 i przetestowane z Linuksem.
- Usunięto Kod żyje i nieużywane.
Co nowego w wersji 3.2.8:
- Zasłużony tracker add / get, które dodaje się do blisko trackery umieścić się zawsze na tych samych rówieśników i get () tracker, który wyszukuje trackerów bliskich losowej id.
- Sprawdź stały podpis do wejścia i domen ochrony.
- Wyłączone zachowanie UPnP, które zakłada peer jest zawsze za NAT-em. Aby go włączyć, użyj Bindings.setBehindFirewall (true).
Co nowego w wersji 3.2.7:
- Małe poprawki UPnP i przykładowe poprawki, które zostały wprowadzone w TomP2P 3.2.6.
Co nowego w wersji 3.2.5:
- Dodano wsparcie dla transmisji na warstwie 2. Wadą jest to, że łamie kompatybilność java5.
- pingBroadcast współpracuje ze wszystkimi portami (nie tylko porty domyślne
- Dodano kolejny przykład jak używać TomP2P.
Co nowego w wersji 3.2.4:.
- Poprawki w liście sąsiada
- Zarządzanie Release wykorzystuje Maven.
- Dodano wsparcie dla OSGi.
Co nowego w wersji 3.2.3 beta:.
- obliczanie długości Wiadomość zawiera nagłówek
- Jednoczesne modyfikacji wyjątków poprawki.
- Poprawki testcase.
- Liczba rówieśników szacowania zawarte.
- Dodane replikacji dla trackerów.
Co nowego w wersji 3.2.2 beta:.
- Problem z wydajnością Tracker stałe
- W jednoczesnego wyjątkiem modifiacion tracker stałe.
- Zmienione EvaluatingSchemeDHT powodu błędów Erasure.
- Usunięto replikacji z trackerów, ponieważ powoduje to zbyt dużo nad głową.
Co nowego w wersji 3.2.1 beta:.
- Caught wyjątek dla niestandardowych wina obsługi
- Aktualizacja do najnowszej Netty (3.2.1.Final) wersji.
Komentarze nie znaleziono