Join the DZone community and get the full member experience.Join For Free
JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid
What's new in JPPF 3.3
Forwarding node management requests through the server
This feature resolves a long-standing issue which prevented management and monitoring of the nodes not directly reachable by the clients and administration console. It also opens up new possibilities that make monitoring and management of a JPPF grid easier, more flexible and more powerful by an order of magnitude:
- it dynamically adapts to the grid topology: new nodes are automatically enrolled in the forwarding mechanism, while terminated nodes are automatically unsubscribed
- a very flexible node selection mechanism provides users with a fine-grained control of which nodes are involved
- JMX notifications from the nodes are also forwarded with the same benefits
- the JPPF administration console was entirely refactored to make the best use of this feature
- resources usage for management and monitoring has dropped dramatically: the clients do not connect to the nodes anymore, which removes the need for additional network connections, along with the resources they consume
JVM monitoring and diagnostics help
A new JVM diagnostic MBean allows users to monitor the JVM health of remote servers and nodes. Both management APIs and administration console now provide a set of JVM telemetry and diagnostics features:
- memory usage and CPU load with configurable alert thresholds
- thread deadlock detection and number of live threads
- export thread dumps from remote JVMs
- trigger remote heap dumps
- trigger remote garbage collections
Class loading improvements
The nodes now have the ability to reset a client-linked class loader without the need to restart. This allows complete control over the class loader's classpath with minimal performance impact. The Extended class loading demo was updated to use this feature.
New node customization: class loading events
This new extension point enables users to receive notifications when a JPPF class loader loads a class or fails to load it.
JPPF artifacts published to Maven Central
As of JPPF 3.3, the JPPF jar files and associated sources and javadoc are available on Maven Central.
Opinions expressed by DZone contributors are their own.