JPPF ist eine Open Source, frei verteilt und Multiplattform-Grid-Computing-Plattform von der Offset entwickelt, um macht es einfach, Anwendungen parallel laufen zu lassen, sowie deren Ausführung durch Größenordnungen zu beschleunigen.
Features auf einen Blick
Mit dieser Software können Sie Setup und ein JPPF Raster in Minuten. Es stellt ein einfaches Programmiermodell, das die Komplexität der parallelen und verteilten Verarbeitung abstrahiert, es ist hoch skalierbare, verteilte Rahmen für die parallele Ausführung von rechenintensiven Aufgaben.
Neben anderen Highlights bietet JPPF nahtlose Integration mit führenden J2EE-Anwendungsservern, programmatischen und grafischen Tools für feinkörniges Verwaltung und Überwachung, Selbstreparatur und Fehlertoleranz-Funktionen, um ein Höchstmaß an Zuverlässigkeit und Service zu gewährleisten, und eine Reihe von vollständig dokumentierten Beispielanwendungen.
Ein weiteres interessantes Feature ist die Fähigkeit, im Hintergrund eines Betriebssystems, als nicht-interaktiven Daemon ausführen, die beim Booten gestartet. Es ist speziell auf einer Server-Maschine eingesetzt zu werden entwickelt. Um besser zu verstehen, wie das Programm funktioniert, wenden Sie sich bitte unter seiner Topologie im Screenshots Abschnitt anzuzeigen.
Unter der Haube und Verfügbarkeit
Ein Blick unter die Motorhaube von JPPF wird uns zeigen, dass die JavaScript, Java und Groovy Programmiersprachen verwendet wurden, um ihn zu bauen. Es ist als universelles Quellen-Archiv verteilt, sowie unabhängige Pakete mit Knoten, Trockner, API, Administrations-Interface, Anwendungsvorlage, J2EE-Anschluss, Proben und Bedienungsanleitung.
Unterstützte Betriebssysteme und Plattformen
Wie bereits erwähnt, ist dies eine plattformübergreifende Software-Projekt, das mit mehreren GNU / Linux-Distributionen erfolgreich getestet wurde, sowie mit den Microsoft Windows und Mac OS X-Betriebssysteme. Derzeit ist es kompatibel mit 32-Bit- und 64-Bit-Hardware-Plattformen
Was ist neu in dieser Version:.
< ul>
Was ist neu in Version 5.1.2:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 5.1.1:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 5.0.4:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 5.0.3:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 5.0.2:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 5.0.1:
- Fehlerbehebungen:
- JPPF-379 Knoten im Leerlauf Host gebrochen
- Erweiterungen:
- JPPF-366 die Knoten aktivieren zu entlarven und zu kündigen, jede ausstehende / deferred action
Was ist neu in Version 4.2.6:
- Fehlerbehebungen:
- JPPF-357 J2EE Connector funktioniert nicht mit Wildfly 8.x App-Server
- JPPF-359 Knoten nicht in der Lage zu verbinden, wenn die Verbindung von einem separaten Thread geschlossen
- JPPF-360 Knoten, die nicht in Aufgaben Verteilung eingeschrieben, wenn JMX-Server ist deaktiviert oder nicht erreichbar
- JPPF-361-Treiber sendet Ergebnisse für falschen Job bei der Aufgabe Resubmit
- Erweiterungen:
- JPPF-362 Möglichkeit für die zient mehrere Klassenlader pro Job zu handhaben
Was ist neu in Version 4.2.5:
- Fehlerbehebungen:
- JPPF-354 NPE im Knoten Benachrichtigung Forwarding Mechanismus
- Erweiterungen:
- JPPF-355 Fügen Sie ein & quot; unterbrechbare & quot; Flag auf die Aufgaben
Was ist neu in Version 4.2.4:
- Fehlerbehebungen:
- JPPF-340 Deadlock auf Erfüllung der Aufgabe
- JPPF-342 Unkontrollierte Inkrementieren Leerknotenzahl
- JPPF-343 Verwendung von log4j2 mit Konsole appender Slave-Knoten führt zu hängen
- JPPF-344 Server Deadlock mit vielen Slave-Knoten
- JPPF-345 Shutdown vs. Provisioning Race-Bedingung verursacht doppelte Knoten mit unvollständigen Aufgaben
- Erweiterungen;
- JPPF-346 Stellen JPPFManagementInfo unveränderlich
Was ist neu in Version 4.2.3:
- JPPF-327 Knoten Deadlock, wenn es heruntergefahren
- JPPF-329 Uneinheitliche Classloading in org.jppf.client.balancer.ChannelWrapperRemote
- JPPF-333 Server-Statistiken berichten falsche eingehenden Datenverkehr von Knoten und Clients
- JPPF-335 NPE in JMXConnectionWrapper.getAttribute ()
- JPPF-337 Deadlock auf die Verwaltungskonsole Schließen
- JPPF-338 Probleme mit der Wiederherstellung von Peer-Server-Verbindungen
- JPPF-339-Treiber Protokoll voll von Null-Zeiger Ausnahme Spuren
Was ist neu in der Version 4.0:
- JPPF 4.0 bringt Freiwillige Computing, dynamische Skript, einfacher Konfigurationsmanagement , tolle neue Demos und vieles mehr.
Was ist neu in der Version 4.0 RC1:
- Diese Version ist Feature-complete und übergibt alle automatisierten Tests .
- Performance-Tests, Stresstests und Belastungstests sind noch nicht abgeschlossen und kann in Code-Aktualisierungen und Korrekturen jedoch keine öffentliche API oder implementiert Funktion führen wird in der endgültigen Version geändert werden.
Was ist neu in der Version 4.0 Beta:
- Fehlerbehebungen:
- JPPFConfiguration Konstruktor und getConfigurationStream () Methode sollte privat sein
- Fehlende Dosierung der Klasse Ladeanforderungen in der Klasse Laden doc
- Erweiterungen:
- Class Loader Erweiterungen: Client-Kanalanforderungen
- Anwenden Datentransformation und Serialisierungsschema JMX Daten
- Voll Unit-Tests für die J2EE Connector automatisieren
- Verallgemeinern die Aufgaben Ausnahme Eigenschaft Throwable Typ
- Verbesserte Bearbeitung Deserialisierung Fehler in den Knoten
- Fügen Sie den 'JPPF.' preffix zu den Konfigurationseigenschaften, die es versäumen
- Feature-Anfragen:
- Möglichkeit Statistiken zu exportieren
- Möglichkeit für die Knoten, offline zu arbeiten
- Klasse loader Statistiken
- Datenübertragung Statistiken
- Machen Sie den Client dynamisch konfigurierbare
- Umgestalten der Client und Knoten APIs Aufgabe zu verwenden, anstatt JPPFTask
- Geben Sie einen flexibleren Mechanismus für benutzerdefinierte Serialisierung Erweiterung
- Fügen Sie Wikipedia-Datenbank Wortzahl als Probe
- JCA-Anschluss: einen Mechanismus für die Rekonfiguration des Clients ohne Neustart des App-Server
- Die Fähigkeit, die Admin-Konsole Layout zu ändern
- Die Fähigkeit, externe Konfiguration in der JPPF Konfiguration enthalten
- Optimieren der Deserialisierung Fehler im Knoten Handhabung
- Timeout von Bündeln zu den Knoten versendet
- Die Fähigkeit, einen Bildschirmschoner mit einem Knoten zu assoziieren
- Erweitere JPPF Netzwerk-Protokoll zu ermöglichen, die Netzwerkverbindungen zu schließen
- Einbau-Fähigkeit für die Aufgaben Meldungen während der Ausführung zu senden
- Drop-Unterstützung für OC4J App-Server im JCA-Stecker
- Die Fähigkeit, den JPPF Client zurücksetzen
- Aufgaben:
- Regroup NodeLifeCycleListener und NodeLifeCycleListenerEx in einer einzigen Schnittstelle
- Umgestalten die gesamte Statistiken und Performance-Monitoring-APIs
- Geben Sie eine API für die einfache einfache Haken in jedem Bereich der Umsetzung
- Umgestalten der Client-API, so dass Standalone und JCA-Client den gleichen Code verwenden
- Move & quot; JDK7 Add-ons & quot; auf die & quot; gemeinsame & quot; Modul
- Genericize die get-Methoden von Dictionary-Typen
- Erstellen Sie eine minimale Menge von Unit-Tests für SSL / TLS-Konfigurationen
- Erstellen Sie eine minimale Menge von Unit-Tests für Multi-Server-Konfigurationen
- Dokumentieren Sie die API-Änderungen zwischen 3,3 und 4,0
Was ist neu in Version 3.3.7:
- Fehlerbehebungen:
- JPPF-198 Probleme mit Multi-Server-Topologien
- JPPF-199 Regression verursacht JPPFTask.compute () eine Classcast zu werfen
- JPPF-200-Dokumentation steht fälschlicherweise, dass im Leerlauf Socket-Timeout für Server und Knoten arbeitet
- JPPF-203 Class-Loader-Ressource-Cache erzeugt doppelte Ressourcen
Was ist neu in der Version 4.0 Alpha 2:
- Dieses Alpha-Release wichtigsten neuen Funktionen und Verbesserungen bringt.
- Ein neuer Offline-Modus für die Knoten erhöht die Skalierbarkeit durch eine Größenordnung und macht JPPF ideal für Freiwillige Computing.
- Eine neue Wikipedia Arbeit Zählung Beispiel zeigt, wie große Datenmengen zu bewältigen.
- Fehlerbehandlung und von den Knoten Berichterstattung ist jetzt einfacher als je zuvor.
- Die Performance wurde deutlich in vielen Bereichen erhöht.
- Automatische Testabdeckung hat erheblich zugenommen.
Was ist neu in Version 3.3.6:
- Das bringt Maintenance Release wichtige Fehlerbehebungen und Verbesserungen, einschließlich erhöhte Sicherheitsoptionen für die SSL-Authentifizierung und eine erhebliche Verbesserung der verteilten Klassenladeleistung.
Was ist neu in Version 3.3.3:.
- Diese Wartungsversion wichtige Fehlerbehebungen bringt
Was ist neu in Version 3.3.1:
- Diese Version ein paar Bugfixes und Performance-Verbesserungen mit sich bringt.
Was ist neu in der Version 3.3:
- Diese Version Gitter Gesundheitsüberwachung bringt, GPU-Computing, neue Klasse loader-Erweiterungen, die Veröffentlichung zu Maven Central, und eine größere Flexibilität bei der Netzwerk-Management.
Was ist neu in Version 3.3 RC1:
- bringt Dieser Release Candidate wichtige neue Funktionen, einschließlich GPU-Computing JVM Gesundheitsüberwachung, skalierbare Knoten-Management und vieles mehr.
Was ist neu in Version 3.2.3:.
- Diese Wartungsversion bringt wichtige Fehlerbehebungen
Was ist neu in Version 3.3 Beta:
- Diese Beta-Version bringt neue Bugfixes, Verbesserungen und Funktionen .
Was ist neu in Version 3.2.2:
- bringt Diese Wartungsversion wichtige Fehlerbehebungen, einschließlich einer kritischen Problem verhindert sichere Verbindungen zum Server.
Was ist neu in Version 3.2.1:.
- Diese Wartungsversion wichtige Fehlerbehebungen enthält
Was ist neu in der Version 3.2:
- Diese Version bringt clientseitige Terminierung und SLA, Class-Loader Leistung und Belastbarkeit Verbesserungen und IPv6-Bereitschaft.
Was ist neu in Version 3.1.4:
- Diese Version die Behebung wichtiger Fehler enthält und verbessert die Stabilität, Zuverlässigkeit und Ressourcenverbrauch.
Was ist neu in Version 3.1.3:.
- Diese Wartungsversion bringt wichtige Fehlerbehebungen
Was ist neu in Version 3.1.1:
- Dies ist eine Wartungsversion, die wichtige Fehlerbehebungen bringt
Was ist neu in Version 3.1:
- Eine neue sichere Kommunikationsschicht, basierend auf SSL / TLS, wurde dem Rahmen hinzugefügt.
- Eine graphische Darstellung der Netztopologie in die Administrationskonsole hinzugefügt.
- Lastausgleich von lokalen vs. Remote-Ausführung ist in der Client nun vollständig konfigurierbar.
- Knoten nun eine lokale Gabel unterstützen / Ausführungsmodell verbinden.
- Executor-Services unterstützen jetzt Jobs SLA und Metadaten sowie Aufgabe Löschung und Timeout-Handler.
Was ist neu in der Version 3.0:
- Diese Version bringt unglaubliche Verbesserungen in Benutzerfreundlichkeit, Stabilität, Zuverlässigkeit und Flexibilität. Die Konfiguration wurde vereinfacht und verbessert werden.
- Job Erholung wurde verbessert und Job-Failover wurde auf der Client-Seite hinzugefügt.
- Neu wurden vollständig dokumentiert Klasse Lade Erweiterungen hinzugefügt.
- Neue Erweiterungspunkte sind nun verfügbar.
- Die Administrationskonsole, Verwaltung und Überwachung von Funktionen erhalten haben, neue Funktionen und Verbesserungen.
- Vier vollwertige Beispiele Anwendungen hinzugefügt wurden.
Was ist neu in Version 2.5.5:
- Diese Wartungsversion bringt wichtige Fehlerbehebungen, die Stabilität zu verbessern und Skalierbarkeit.
Was ist neu in Version 2.5.4:
- Diese Version wichtige Bugfixes, mit erhöhter Stabilität bringt und Skalierbarkeit.
Was ist neu in Version 2.5.3:
- Diese Wartungsversion wichtige Bugfixes und kleinere Verbesserungen bringt, einschließlich Class-loader und Serialisierung Fehlerbehebungen, zusammen mit einem Port des J2EE Connector JBoss 7.
Was ist neu in Version 2.5.2:
- 3382065 - Deadlock in Knoten, wenn allgemeine Serialisierung mit
- 3362103 - SerializationUtils.readLong - falsche Ergebnisse
- 3362045 - Deserializer - int Array statt longs lesen
- 3362017 - Input nicht geschlossen 3x
- 3358138 - der Doc nicht erwähnt, dass JMX-Port sind automatisch erhöht
- 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
- 3373217 - Knoten Failover nicht funktioniert
Was ist neu in Version 2.5.1:
- Diese Version bringt wichtige Fehlerkorrekturen zu Deadlocks im Zusammenhang mit in Clients und Knoten, zusammen mit ein paar kleinere Verbesserungen an der Klassenlademechanismus.
Was ist neu in der Version 2.5:
- JPPF verfügt nun über Broadcast Arbeitsplätze, flexible Serialisierung Systeme, Datenraster Integration, ein Embedded-FTP-Server, eine neue parallele N-Körper-Simulation, und viele andere Verbesserungen und Korrekturen.
Was ist neu in der Version 2.4:
- Diese Version bietet wichtige Fehlerkorrekturen, Leistung und Ressourcen Nutzung Erweiterungen zusammen mit neuen Funktionen, die JPPF die Benutzerfreundlichkeit und Integrationsfähigkeit erhöhen
Was ist neu in der Version 2.3:
- Änderungen:
- JPPF nutzt nun Computern, auf denen keine Benutzeraktivität auftritt. Es ist sehr einfach, einen JPPF Knoten zu konfigurieren, zu starten, wenn keine Tastatur oder Maus für eine bestimmte Zeit eingetreten ist, und auf jede neue Tätigkeit vom Benutzer zu stoppen.
- Die Scheduling-Mechanismus verbessert wurde mehr Fairness in allen gleichzeitig Arbeitsplätze mit der gleichen Priorität zu geben.
- Protokollierung Spuren sind nun als JMX-Benachrichtigungen über die JPPF Management-APIs zur Verfügung. Entwickler können nun, Anzeige und Speicherung von Spuren von Knoten und Server in einem einzigen Standort zu erhalten.
- Eine lange erwartete neue Mechanismus ermöglicht die Erfassung von Hardware-Ausfällen eines Knotens oder Server, so dass Erholung in einem vernünftigen Zeitrahmen. Dies bringt ein neues Maß an Widerstandsfähigkeit und Zuverlässigkeit der JPPF Raster.
- Es ist nun möglich, einen Knoten zu konfigurieren, in der gleichen JVM als JPPF Server, über einen einzigen Ein- / Aus-Schalter. laufen
- Neue Funktionen:
- 3059420 - Nutzen Sie benutzte Computer
- 3044110 - Job Scheduling-Erweiterungen
- 3042238 - JMX-basierten Remote-Logger
- 3042227 - Bereitstellung von verpackten Quellen für jedes Modul
- 2981736 - Pluggable-Panels in der Verwaltung UI
- 2977887 - Fähigkeit, einen Knoten in der gleichen JVM wie der Server laufen
- Fehlerbehebungen:
- 3074513 - Classcast mit JPPFClient (String) Konstruktor
- 3071454 - OOME: Direkter Pufferraum, Lesen große Daten aus einer Buchse
- 3071045 - Uncaught OOM in den Fahrer während der Aufgaben von einem Knoten empfangen
- 3069849 - Fahrer hängt an Plattenüberlauf Betrieb
- 3066604 - Knoten in rot in der Konsole nach dem Fahrer Neustart gezeigt
Was ist neu in der Version 2.2:
- JVM Support:
- Ab Version 2.2, JPPF sinkt Unterstützung für das JDK 1.5. Nur JDK 1.6 und höher unterstützt.
- JPPF Executor Service:
- Diese neue API bietet einen Testamentsvollstrecker Service Fassade für den JPPF Client. Es implementiert alle Funktionen in java.util.concurrent.ExecutorService angegeben
- Administrationskonsole:
- Eine neue Statusleiste zeigt die Anzahl der aktuell verbundenen Server und Knoten
- Die Topologie-Ansicht enthält zwei neue Schaltflächen in der Symbolleiste alle Server oder alle Knoten auf einmal zu wählen
- Mehrere Fehler wurden behoben, so dass die Konsole MMORE robuster und zuverlässiger als je zuvor
- Anschlüsse:
- Die J2EE-Anschluss hat nun die Möglichkeit, auf mehrere Server zu verbinden und automatisch die Server im Netzwerk zu erkennen.
- Die Gigaspace Anschluss wurde aktualisiert GigaSpaces XAP 7.1.1 zu unterstützen
- Die Tomcat-Anschluss aktualisiert wurde Tomcat 7.0.0 beta li> Unterstützung
- Alle drei Anschlüsse haben ihre Demo-Web-Anwendung für ein angenehmeres Erlebnis überarbeitet gesehen
- Job SLA:
- JPPF Jobs kann nun eingestellt werden, zu einem bestimmten Zeitpunkt oder nach einer bestimmten Zeit abläuft.
- Beispiele:
- Die Netzwerk-Datenverschlüsselung Probe aktualisiert wurde eine viel sicherere Lösung anbieten zu können.
- Neue Funktionen:
- 3018899 - Upgrade auf GigaSpaces XAP 7.1.1
- 3018563 - Ablaufdatum / Zeit für Jobs
- 3016249 - Dokument Verwendung von JPPF Konfiguration APIs
- 2994564 - Fähigkeit, alle Knoten / alle Treiber in der Konsole, um
- 2990285 - J2EE-Anschluss: Möglichkeit, mehrere JPPF Server zu verbinden
- 2972415 - Geben Sie eine ExecutorService Fassade zum JPPF Client
- Fehlerbehebungen:
- 3032447 - JMX-Connector bindet RMI-Registrierung auf dem falschen Host
- 3030900 - Server ausfällt Aufgaben zu einigen Knoten zu versenden
- 3017866 - Wenn auf mehrere Treiber verbunden ist, Client verwendet nur ein
- 3010245 - Typo und falsch Kommentar in Config von Peer-Server Entdeckung
- 3006929 - Client-Verbindungen sind nicht richtig benannt
- 2993389 - Knoten werden nicht von der Konsole auf Sterben entfernt
Was ist neu in der Version 1.9:
- Übermittelt Aufgaben nun Daten vom Client abrufen kann während der Ausführung von
- Die Konfiguration eines Knotens kann jetzt aus der Ferne ohne Neustart aktualisiert werden
- Eine neue Probe zeigt, wie Aufgaben miteinander kommunizieren können
- Numberous Fehler wurden behoben, die allgemeine Stabilität und Leistung zu verbessern
Anforderungen: :
- Oracle Java Standard Edition Runtime Environment
Kommentare nicht gefunden