April 27th, 2013
· This version brings a few bugfixes and performance improvements.
April 8th, 2013
· This version brings grid health monitoring, GPU computing, new class loader extensions, publication to Maven Central, and greater flexibility in network management.
March 28th, 2013
· This release candidate brings major new features, including GPU computing, JVM health monitoring, scalable node management, and more.
March 13th, 2013
· This maintenance release brings important bugfixes.
February 19th, 2013
· This beta version brings new bugfixes, enhancements, and features.
January 28th, 2013
· This maintenance release brings important bugfixes, including a critical issue preventing secure connections to the server.
January 8th, 2013
· This maintenance release includes important bugfixes.
December 19th, 2012
· This release brings client-side scheduling and SLA, class loader performance and resilience improvements, and IPv6 readiness.
November 13th, 2012
· This version includes major bugfixes and improves stability, reliability, and resource consumption.
September 24th, 2012
· This maintenance release brings important bugfixes.
July 10th, 2012
· This is a maintenance release which brings important bugfixes
June 26th, 2012
· A new secure communication layer, based on SSL/TLS, has been added to the framework.
· A graph view of the grid topology has been added to the administration console.
· Load-balancing of local vs. remote execution is now fully configurable in the client.
· Nodes now support a local fork/join execution model.
· Executor services now support jobs SLA and metadata, as well as task cancellation and timeout handlers.
February 1st, 2012
· This version brings incredible improvements in ease of use, stability, reliability and flexibility. The configuration was simplified and improved.
· Job recovery was improved and job failover was added on the client side.
· New, fully documented class loading extensions were added.
· New extension points are now available.
· The administration console, management, and monitoring features have received new capabilities and improvements.
· Four full-fledged examples applications were added.
December 19th, 2011
· This maintenance release brings important bugfixes which improve stability and scalability.
November 15th, 2011
· This version brings important bugfixes, with increased stability and scalability.
September 13th, 2011
· This maintenance release brings important bugfixes and minor enhancements, including class loader and serialization bugfixes, along with a port of the J2EE connector to JBoss 7.
August 1st, 2011
· 3382065 - Deadlock in node when using generic serialization
· 3362103 - SerializationUtils.readLong - wrong results
· 3362045 - Deserializer - read int array instead of longs
· 3362017 - InputStream not closed 3x
· 3358138 - the doc does not mention that JMX port are auto-incremented
· 3356881 - REG 2.5.1: NPE: ResourceProvider.getMultipleResourcesAsBytes
· 3373217 - Node failover is not working
July 6th, 2011
· This version brings important bug fixes related to deadlocks in clients and nodes, along with a few minor enhancements to the class loading mechanism.
June 6th, 2011
· JPPF now features broadcast jobs, flexible serialization schemes, data grid integration, an embedded FTP server, a new parallel N-body simulation, and many other enhancements and fixes.
December 27th, 2010
· This release provides critical bug fixes, performance and resources usage enhancements, along with new features that increase JPPF's ease of use and integration capabilities
October 19th, 2010Changes:
· JPPF now takes advantage of computers on which no user activity is occurring. It is very easy to configure a JPPF node to start when no keyboard or mouse activity has occurred for a specified time, and stop upon any new activity from the user.
· The scheduling mechanism has been improved to provide more fairness among concurrent jobs with the same priority.
· Logging traces are now available as JMX notifications via the JPPF management APIs. Developers can now receive, display and store traces from nodes and servers in a single location.
· A long-awaited new mechanism enables the detection of hardware failures of a node or server, allowing recovery in a resonable time frame. This brings a new level of resilience and reliability to the JPPF grid.
· It is now possible to configure a node to run in the same JVM as a JPPF server, via a single on/off switch.
· 3059420 - Take advantage of idle computers
· 3044110 - Job scheduling enhancements
· 3042238 - JMX-based remote loggers
· 3042227 - Provide packaged sources for each module
· 2981736 - Pluggable panels in the administration UI
· 2977887 - Ability to run a node in the same JVM as the server
· 3074513 - ClassCastException using JPPFClient(String) constructor
· 3071454 - OOME: Direct buffer space, reading large data from a socket
· 3071045 - Uncaught OOM in the driver while receiving tasks from a node
· 3069849 - Driver hangs on disk overflow operation
· 3066604 - Nodes shown in red in the console after driver restart
July 27th, 2010JVM Support:
· As of version 2.2, JPPF is dropping support for the JDK 1.5. Only JDK 1.6 and later are supported.
JPPF Executor Service:
· This new API provides an executor service facade for the JPPF client. It implements all the functionality specified in java.util.concurrent.ExecutorService
· A new status bar indicates the number of currently connected servers and nodes
· The topology view includes two new buttons in the toolbar to select all servers or all nodes at once
· Multiple bugs have been fixed, making the console mmore robust and reliable than ever
· The J2EE connector now has the ability to connect to multiple servers and automatically discover servers on the network.
· The Gigaspace connector was upgraded to support Gigaspaces XAP 7.1.1
· The Tomcat connector was upgraded to support Tomcat 7.0.0 beta
· All three connectors have seen their demo web application revamped for a more enjoyable experience
· JPPF Jobs can now be set to expire at a specified date or after a specified amount of time.
· The network data encryption sample was upgraded to offer a much more secure solution.
· 3018899 - Upgrade to GigaSpaces XAP 7.1.1
· 3018563 - Expiration date/time for jobs
· 3016249 - Document usage of JPPF configuration APIs
· 2994564 - Ability to select all nodes / all drivers in the console
· 2990285 - J2EE connector: ability to connect to multiple JPPF servers
· 2972415 - Provide an ExecutorService facade to the JPPF client
· 3032447 - JMX connector binds RMI registry to the wrong host
· 3030900 - Server fails to dispatch tasks to some nodes
· 3017866 - When connected to multiple drivers, client only uses one
· 3010245 - Typo and wrong comment in config of peer server discovery
· 3006929 - Client connections are named improperly
· 2993389 - Nodes are not removed from the console upon dying
May 13th, 2009
· Submitted tasks can now fetch data from the client while executing
· A node's configuration can now be updated remotely without restart
· A new sample illustrates how tasks can communicate with each other
· Numberous bugs have been fixed, improving the overall stability and performance