Releases: jppf-grid/JPPF
JPPF 6.0 beta
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
JPPF 6.0 alpha 4
JPPF 6.0 alpha 4 new features highlights
Pluggable monitoring data providers
- this extension mechanism allows the management and monitoring API to provide user-defined data fields representing diagnostics data, health or general information on the JPPF node and driver JVM processes or the system on which they run
- custom data fields are automatically added to the JVM health view of the desktop and web administration consoles
- all numeric data fields are automatically made available to the user-defined charts of the desktop console
- monitoring data providers have full localization support
- the default data fields in the JVM health view are supplied by a built-in monitoring data provider
New JVM / Process / System Health built-in data fields
Thanks to the integration of Oshi, new fields have been added that are not natively available to the JVM:
- CPU temperature
- OS name and version
- Process Resident Set Size (RSS), how much memory is allocated to the process, excluding swap
- Process Virtual Memory Size (VSZ), shows all the memory the process can access, including swap
- Swap usage amount and percentage
Nio-based JMX remote connector
- full-fledged, fast and scalable, NIO-based implementation of the JMX remote specification
- available as a standalone JMX remote connector
- also fully integrated with JPPF, removing the need for JPPF servers to configure a separate JMX port
- now integrated as the default JMX remote connector in JPPF grids
Various enhancements
- parametrized configuration properties
- port of the J2EE connector to Open Liberty
- pick lists are now used in the desktop console to select the visible columns of all tree views
All implemented issues
Features
- JPPF-396 Provide information on remote drivers/nodes not natively available from the JDK
- JPPF-436 Integration of JMX remote with NIO
- JPPF-462 Node temperature
- JPPF-493 Parametrized configuration properties
- JPPF-519 Admin console: ability to add custom data to the JVM health view and the charts
Enhancements
- JPPF-530 Port J2EE connector to Open Liberty
- JPPF-535 Desktop console: use picklist to select visible columns in tree table views
Tasks
JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker