JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid
JPPF 6.0 beta new features highlights
Heartbeat mechanism for connection failure detection
The existing mechanism was completely refactored into a NIO-based framework, with major advantages:
- it now uses the same server port as for the job data, distributed class loader and JMX remote connector
- the server-side NIO implementation allows greater scalability by multiplexing network connections
- the heartbeat mechanism can now be applied to P2P connections between servers and to client connections
- the configuration was greatly simplified: an additional TCP port is no longer needed on the server side, and the client-side configuration (for peer servers, nodes and clients) is obtained from the server during handshake
- all server discovery plugins (from clients, nodes and other peer servers) have been updated to reflect these changes
Desktop administration console enhancement
The master/slave nodes relationships are now visible in the graph view of the topology
Various enhancements
- server statistics snapshots now have a last updated timestamp
- server-to-server connectivity can now specify a maximum number of nodes for load-balancing to occur
- the new MavenCentralLocation class allows downloading artifacts from Maven Central
- a new built-in node connection strategy allows configuration with a single configuration property
All implemented issues
Features
- JPPF-17 Recover from hard failures on the client side
- JPPF-471 Show master / slave nodes relationships in the admin console
- JPPF-526 Enable NIO-based recovery/heartbeat mechanism
- JPPF-540 Make driver discovery from the client config a built-in driver discovery implementation
- JPPF-543 Enable P2P connectivity between drivers to be used only for failover
Enhancements
- JPPF-490 Timestamps for statistics updates
- JPPF-531 Ability to specify alternate drivers/servers for a node to connect to in a single configuration property
- JPPF-539 Location API - Maven central location
Tasks
- JPPF-520 Make JPPF work with Java 9
- JPPF-541 Upgrade third-party libraries and update build accordingly
JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker - SF.net project page