JPPF jest open source, swobodnie rozpowszechniane i wieloplatformowy Platforma siatki obliczeniowe zaprojektowane z przesunięciem względem ułatwia uruchamianie aplikacji równolegle, a także w celu przyspieszenia ich realizacji o rzędy wielkości.
Funkcje w skrócie
Z tego oprogramowania, można skonfigurować i uruchomić siatkę JPPF w ciągu kilku minut. Zapewnia prosty model programowania, który Abstracts złożoności przetwarzania równoległego i rozproszonego, jest wysoce skalowalny, rozprowadzane ramy do równoległego wykonywania zadań dużej mocy obliczeniowej.
Wśród innych wydarzeń, JPPF Oferuje integrację z wiodących serwerów aplikacji J2EE, narzędzi programistycznych i graficznych dla administracji drobnoziarnistą i monitorowania, samonaprawy i możliwości odporność na uszkodzenia, w celu zapewnienia najwyższego poziomu niezawodności i obsługi, oraz zestaw pełni udokumentowanych przykładowych aplikacji.
Inną ciekawą funkcją jest możliwość uruchomienia w tle systemu operacyjnego, jako nieinterakcyjnym demon, który uruchamia w czasie startu. Jest to specjalnie zaprojektowany, aby być wdrażane na serwerze. Aby lepiej zrozumieć, jak program działa, proszę zobaczyć jego topologii w sekcji ekranu poniżej.
Pod maską i dostępność
Szybkie spojrzenie pod maską JPPF pokaże nam, że języki programowania JavaScript, Java i Groovy zostały wykorzystane do jego zbudowania. Jest on rozprowadzany jako uniwersalnego archiwum źródeł, jak również niezależnych pakietów z węzła, Suszarnia, API, interfejs administracyjny, szablon aplikacji J2EE, złącza próbek i instrukcji obsługi.
Obsługiwane systemy operacyjne i platformy
Jak już wspomniano, jest to projekt oprogramowania wieloplatformowy, który został z powodzeniem przetestowany z kilkoma dystrybucjami GNU / Linux, a także z systemami operacyjnymi Microsoft Windows i Mac OS X. Obecnie jest kompatybilny zarówno z 32-bitowych i 64-bitowych platformach sprzętowych
Co nowego w tej wersji.
< ul>
Co nowego w wersji 5.1.2:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 5.1.1:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 5.0.4:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 5.0.3:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 5.0.2:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 5.0.1:
- Poprawki błędów:
- JPPF-379 Węzeł bezczynności komputer jest uszkodzony
- Ulepszenia:
- JPPF-366 Włącz węzły wystawiać i anulować wszystkie oczekujące / odroczonego działania
Co nowego w wersji 4.2.6:
- Poprawki błędów:
- JPPF-357 Złącze J2EE nie działa na serwerze aplikacji JBoss Application Server 8.x
- JPPF-359 Węzeł w stanie połączyć się ponownie, gdy połączenie jest zamykane z oddzielnego wątku
- JPPF-360 Węzły nie uczestniczących w dystrybucji zadań, gdy serwer JMX jest wyłączony lub poza zasięgiem
- JPPF-361 sterownik wysyła wyników dla niewłaściwej pracy nad Ponownie zadań
- Ulepszenia:
- JPPF-362 Możliwość dla cient do obsługi wielu programów ładujących klasy na jedno miejsce pracy
Co nowego w wersji 4.2.5:
- Poprawki błędów:
- JPPF NPE-354 w mechanizmie powiadomienia węzeł spedycji
- Ulepszenia:
- JPPF-355 dodać & quot; przerywana & quot; Flaga do zadań
Co nowego w wersji 4.2.4:
- Poprawki błędów:
- JPPF-340 Deadlock po zakończeniu zadania
- JPPF-342 Niekontrolowany przyrost węzła bezczynności liczba
- JPPF-343 Zastosowanie log4j2 z konsoli appender powoduje węzeł podrzędny powiesić
- JPPF-344 impasu Server z wielu węzłów podrzędnych
- JPPF-345 Shutdown vs. stan Provisioning wyścigu powoduje zduplikowane węzły z niekompletnymi zadań
- Rozszerzenia;
- JPPF-346 Marka JPPFManagementInfo niezmienne
Co nowego w wersji 4.2.3:
- impasu JPPF-327 Węzeł podczas zamykania go w dół
- JPPF-329 Niezgodne classloading w org.jppf.client.balancer.ChannelWrapperRemote
- Statystyki serwera JPPF-333 zgłosić niepoprawne ruchu przychodzącego z węzłów i klientów
- JPPF NPE-335 w JMXConnectionWrapper.getAttribute ()
- JPPF-337 Deadlock po zamknięciu konsoli administracyjnej
- Zagadnienia JPPF-338 z odzyskiem połączeń serwera równorzędnego
- JPPF-339 sterownik dziennika pełen pustego wskaźnika wyjątków śladów
Co nowego w wersji 4.0:
- JPPF 4.0 przynosi obliczeniowych wolontariuszy, dynamiczny włączony, łatwiejsze zarządzanie konfiguracją , niesamowite nowe dema, i wiele więcej.
Co nowego w wersji 4.0 RC1:
- Ta wersja jest funkcja autouzupełniania i przekazuje wszystkie zautomatyzowane testy .
- Testy wydajności, testy warunków skrajnych, a obciążenia badania wciąż trwają i mogą spowodować aktualizacje kodu i poprawek, jednak nie ma API publicznego lub wdrażane funkcja zostanie zmienione w ostatecznej wersji.
Co nowego w wersji 4.0 beta:
- Poprawki błędów:
- Konstruktor JPPFConfiguration i sposób getConfigurationStream () powinny być prywatne,
- Missing dozowania żądań klasy załadunku w klasie obciążenia doc
- Ulepszenia:
- Rozszerzenia programu ładującego klasy: żądania kanału klienta
- Zastosuj transformację danych i schematu serializacji danych JMX
- W pełni zautomatyzować testy jednostkowe dla złącza J2EE
- uogólnić własności wyjątku zadania do Throwable typu
- Poprawa obsługi błędów deserializacjia w węzłach
- Dodaj 'jppf. preffix do właściwości konfiguracyjnych, które ją przeoczyć
- zgłoszeń funkcji:
- Możliwość eksportowania statystyk
- Możliwość dla węzłów do pracy w trybie offline
- statystyka ładującego klasy
- statystyka transferu danych
- klient dynamicznie konfigurowalny
- byłaby API klienta i węzłów używać zadanie zamiast JPPFTask
- zapewnienie bardziej elastycznego mechanizmu pozwalającego na rozszerzenie niestandardowych serializacji
- Dodaj Wikipedii liczby słów w bazie jako próbka
- złącza JCA: zapewnić mechanizm rekonfiguracji klienta bez restartu serwera aplikacji
- Możliwość zmiany układu konsoli administracyjnej
- Możliwość obejmują konfigurację zewnętrznego w konfiguracji JPPF
- Optymalizacja błędy deserializacjia przeładunkowe w węźle
- Timeout wiązki wysyłane do węzłów
- Możliwość skojarzyć wygaszacz ekranu z węzłem
- Rozszerz protokół sieciowy JPPF celu umożliwienia prawidłowego zamykania połączeń sieciowych
- Wbudowana zdolność do wykonywania zadań do wysyłania powiadomień w czasie wykonywania
- Spadek poparcia dla serwera OC4J aplikacji w złączu JCA
- Możliwość zresetowania klienta JPPF
- Zadania:
- Przegrupowanie NodeLifeCycleListener i NodeLifeCycleListenerEx w jednym interfejsie
- byłaby cała statystyki i API monitorowania wydajności
- Zapewnienie API do łatwego wykonania prostych haki w każdej dziedzinie
- byłaby API klienta tak, że samodzielna i klient JCA użyć tego samego kodu
- Move & quot; jdk7 dodatki & quot; do & quot; common & quot; Moduł
- Genericize metody GET typów Dictionary
- Tworzenie minimalny zestaw testów jednostkowych dla SSL / TLS konfiguracje
- Tworzenie minimalny zestaw testów jednostkowych dla konfiguracji multi-serwer
- Dokument zmienia API pomiędzy 3,3 i 4,0
Co nowego w wersji 3.3.7:
- Poprawki błędów:
- JPPF-198 Problemy z topologii wielu serwerów
- JPPF-199 Regresja powoduje JPPFTask.compute (), aby rzucić ClassCastException
- JPPF-200 Dokumentacja błędnie twierdzi, że limit czasu bezczynności Gniazdo działa dla serwerów i węzłów
- cache zasobów Ładowarka JPPF-203 Class generuje zduplikowane zasobów
Co nowego w wersji 4.0 Alpha 2:
- Ta wersja alfa przynosi większych nowych funkcji i ulepszeń.
- Nowy tryb niedostępny dla węzłów zwiększa skalowalność o rząd wielkości i sprawia JPPF ideał dla wolontariuszy computing.
- Nowa próbka Ilość pracy Wikipedia pokazuje jak radzić sobie duże ilości danych.
- Obsługa błędów i raportowanie z węzłów jest teraz łatwiejsze niż kiedykolwiek.
- Wydajność została znacznie zwiększona w wielu dziedzinach.
- Automatyczne zakres badań znacząco wzrosła.
Co nowego w wersji 3.3.6:
- Ta wersja konserwacja przynosi istotne poprawki i ulepszenia, w tym zwiększone opcje zabezpieczeń dla uwierzytelniania SSL i znaczącej poprawy wydajności rozproszonego ładującego klasy.
Co nowego w wersji 3.3.3.
- Ta wersja przynosi utrzymanie ważnych poprawek
Co nowego w wersji 3.3.1:
- Ta wersja przynosi kilka poprawek błędów i usprawnień wydajności.
Co nowego w wersji 3.3:
- Ta wersja przynosi monitorowanie zdrowia siatki, GPU, nowa klasa rozszerzenia załadunek, publikacja z Maven Środkowej i większą elastyczność w zarządzaniu siecią.
Co nowego w wersji 3.3 RC1:
- To Release Candidate przynosi znaczących nowych funkcji, w tym GPU monitorowanie zdrowia JVM, skalowalne zarządzanie węzeł, i więcej.
Co nowego w wersji 3.2.3.
- Ta wersja konserwacja przynosi ważne poprawki błędów
Co nowego w wersji 3.3 Beta:
- Ta wersja beta przynosi nowe bugfixy, rozszerzenia i funkcje .
Co nowego w wersji 3.2.2:
- Ta wersja konserwacja przynosi ważne poprawki błędów, w tym krytycznym kwestia zapobiegania bezpiecznych połączeń do serwera.
Co nowego w wersji 3.2.1.
- Ta wersja konserwacji zawiera ważne poprawki błędów
Co nowego w wersji 3.2:
- Ta wersja przynosi client-side harmonogramów i SLA, ładowacz klasy wydajności i odporności ulepszeń i gotowość IPv6.
Co nowego w wersji 3.1.4:
- Ta wersja zawiera istotne poprawki błędów i poprawia stabilność, niezawodność i zużycie zasobów.
Co nowego w wersji 3.1.3.
- Ta wersja konserwacja przynosi ważne poprawki błędów
Co nowego w wersji 3.1.1:
- To jest wydaniem poprawkowym, która przynosi ważne poprawki błędów
Co nowego w wersji 3.1:
- Nowa bezpieczna warstwa komunikacji, oparty na SSL / TLS, dodano do ramy.
- widok wykres topologii sieci został dodany do konsoli administracyjnej.
- równoważenie obciążenia realizacji lokalnej vs pilot jest teraz w pełni konfigurowalny w kliencie.
- Węzły teraz wspierać lokalną widelec / join modelu wykonania.
- Usługi Egzekutor wsparcie na Praca SLA i metadanych, a także anulowanie zadania i wygaszania ładowarki.
Co nowego w wersji 3.0:
- Ta wersja przynosi niesamowite poprawę łatwości obsługi, stabilność, niezawodność i elastyczność. Konfiguracja została uproszczona i ulepszona.
- Odzyskiwanie Zadanie zostało ulepszone i failover zadanie zostało dodane po stronie klienta.
- Nowy dodano pełni udokumentowane rozszerzenia ładowanie klasy.
- Nowe punkty rozszerzeń są już dostępne.
- Konsola administracji, zarządzania i funkcje monitorowania otrzymali nowe funkcje i ulepszenia.
- dodano Cztery pełnoprawnymi przykłady aplikacji.
Co nowego w wersji 2.5.5:
- Ta wersja konserwacja przynosi ważne poprawki, które poprawiają stabilność oraz skalowalność.
Co nowego w wersji 2.5.4:
- Ta wersja przynosi ważne poprawki, o zwiększonej stabilności i skalowalność.
Co nowego w wersji 2.5.3:
- Ta wersja konserwacja przynosi istotne poprawki i drobne usprawnienia, w tym klasy loader i serializacji poprawek wraz z portu złącza J2EE do JBoss 7.
Co nowego w wersji 2.5.2:
- 3382065 - impas w węźle przy użyciu rodzajowe serializacji
- 3362103 - SerializationUtils.readLong - złe wyniki
- 3362045 - Deserializator - odczytać tablicę int zamiast tęskni
- 3362017 - InputStream nie zamknął 3x
- 3358138 - doc nie wspomina tego portu JMX są automatycznie zwiększane
- 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
- 3373217 - awaryjnej Węzeł nie działa
Co nowego w wersji 2.5.1:
- Ta wersja przynosi istotne poprawki związane z impasu w klientów i węzłów wraz z kilkoma drobnymi ulepszeniami do mechanizmu klasy załadunku.
Co nowego w wersji 2.5:
- JPPF teraz funkcje pracy rozgłoszeniowych, elastycznych systemów serializacji, siatka danych integracja, wbudowany serwer FTP, nowa symulacja N-ciało równoległe, oraz wiele innych ulepszeń i poprawek.
Co nowego w wersji 2.4:
- Ta wersja udostępnia krytyczne poprawki błędów, wydajności i zasobów udoskonalenia wykorzystania wraz z nowymi funkcjami, które zwiększają łatwość JPPF dotyczące użytkowania i integracji możliwości
Co nowego w wersji 2.3:
- Zmiany:
- JPPF teraz korzysta z komputerów, na których nie występuje aktywność użytkownika. Jest bardzo łatwy w konfiguracji węzła JPPF rozpocząć w przypadku braku aktywności klawiatura lub mysz nastąpiło przez określony czas, a zatrzymują się na każdej nowej aktywności ze strony użytkownika.
- Mechanizm planowania została ulepszona w celu zapewnienia większej rzetelności wśród jednoczesnych zadań o takim samym priorytecie.
- ślady pozyskujących są teraz dostępne za pośrednictwem powiadomień JMX API zarządzania JPPF. Programiści mogą teraz odbierać, wyświetlania i przechowywania śladów z węzłów i serwerów w jednym miejscu.
- Długo oczekiwany nowy mechanizm umożliwia wykrywanie awarii sprzętowych węzła lub serwera, umożliwiając odzyskiwanie w rozsądnych ramach czasowych. To przynosi nowy poziom trwałości i niezawodności do sieci JPPF.
- Można teraz skonfigurować węzeł, aby uruchomić w tym samym JVM jako serwer JPPF poprzez pojedynczy włącznik / wyłącznik.
- Nowe funkcje:
- 3059420 - Skorzystaj z komputerami bezczynności
- 3044110 - ulepszenia planowania pracy
- 3042238 - JMX oparte zdalne drewno
- 3042227 - Zapewnienie źródeł pakowane dla każdego modułu
- 2981736 - Pluggable panele w administracji UI
- 2977887 - Możliwość uruchomienia węzła w tej samej JVM jako serwer
- Poprawki błędów:
- 3074513 - ClassCastException użyciu JPPFClient (String) Konstruktor
- 3071454 - OOME: Bezpośredni miejsca w buforze, czytanie dużych ilości danych z gniazda
- 3071045 - Uncaught OOM w sterowniku podczas odbierania zadania z węzła
- 3069849 - Driver wisi na działanie przepełnienia dysku
- 3066604 - węzły zaznaczone na czerwono w konsoli po restarcie sterownika
Co nowego w wersji 2.2:
- Pomoc JVM:
- W wersji 2.2, JPPF spada poparcie dla JDK 1.5. JDK 1.6 i nowsze są obsługiwane tylko.
- JPPF Wykonawca usługi:
- Nowe API stanowi fasadę usług Executora dla klienta JPPF. Realizuje wszystkie funkcje określone w java.util.concurrent.ExecutorService
- Konsola administracyjna:
- Nowy pasek stanu wskazuje liczbę aktualnie podłączonych serwerów i węzłów
- Widok topologii zawiera dwa nowe przyciski na pasku narzędzi, aby wybrać wszystkie węzły serwerów lub wszystkie naraz
- Wiele błędy zostały poprawione, dzięki czemu konsola mmore solidny i niezawodny niż kiedykolwiek
- Złącza:
- Złącze J2EE ma teraz możliwość podłączenia do wielu serwerów i automatyczne wykrywanie serwerów w sieci.
- Złącze GigaSpace został uaktualniony do wspierania Gigaspaces XAP 7.1.1
- Złącze Tomcat zostało uaktualnione do obsługi Tomcat 7.0.0 beta
- Wszystkie trzy złącza widzieliśmy ich aplikacja internetowa demo przebudowana dla bardziej przyjemne doświadczenie
- SLA Praca:
- JPPF Jobs można teraz ustawić wygasa w określonym dniu lub po określonym czasie.
- Próbki:
- Próbka szyfrowanie danych sieciowych został uaktualniony do zaoferowania o wiele bardziej bezpieczne rozwiązanie.
- Nowe funkcje:
- 3018899 - Uaktualnienie do GigaSpaces XAP 7.1.1
- 3018563 - Wygaśnięcie data / czas pracy
- 3016249 - korzystanie Dokument API konfiguracji JPPF
- 2994564 - Możliwość wybrania wszystkich węzłów / wszyscy kierowcy w konsoli
- 2990285 - J2EE Złącze: możliwość podłączenia do wielu serwerów JPPF
- 2972415 - Zapewnienie fasadę ExecutorService do klienta JPPF
- Poprawki błędów:
- 3032447 - złącze JMX wiąże rejestru RMI do niewłaściwej hosta
- 3030900 - Serwer nie wysyła zadania do niektórych węzłów
- 3017866 - Po podłączeniu do wielu kierowców, tylko klient korzysta z jednego
- 3010245 - Typo i zła komentarz w config odkrycia serwera równorzędnego
- 3006929 - połączenia klienckie są nazwane nieprawidłowo
- 2993389 - Węzły nie są usuwane z konsoli na umierają
Co nowego w wersji 1.9:
- Dodane zadania mogą teraz pobierać dane od klienta podczas wykonywania
- Konfiguracja węzła mogą być teraz aktualizowane zdalnie, bez restartu
- Nowa przykład ilustruje sposób zadania mogą komunikować się ze sobą
- numberous błędy zostały poprawione, poprawiając ogólną stabilność i wydajność
Wymagania :
- Oracle Java Standard Edition Runtime Environment
Komentarze nie znaleziono