Laurent is a software engineer with over 20 years of experience in software development, design and architecture. He has a Masters in Computer Science, obtained at EFREI in Paris, France. Laurent is the founder of JPPF, the open source grid computing solution, and created the French startup Parallel Matters, which provides commercial services around JPPF. Laurent has posted 29 posts at DZone. View Full User Profile

JPPF 3.3

04.08.2013
| 1073 views |
  • submit to reddit


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:

GPU computing

A new GPU computing demo was added to the JPPF samples pack, which demonstrates how JPPF tasks can submit work to OpenCL-compatible devices with the APARAPI library.

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.

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

0
Published at DZone with permission of its author, Laurent Cohen.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)