Links

Share project

JPPF enables applications with large processing power requirements to be run on any number of computers, in order to dramatically reduce their processing time. This is done by splitting an application into smaller parts that can be executed simultaneously on different machines.

6.0-alpha-329 Sep 2017 05:53major feature:
Multi-server topologies improvements, including a full-fledged NIO implementation and server to server connection pooling. Complex expressions can now be used as arguments of execution policies. Ability to persist and reuse adaptive load-balancers states accross changes in the topology.

6.0-alpha-215 Aug 2017 07:49major bugfix:
The new database services faciltiy allows to create, and accesss JDBC data sources and propagate them to the grid. JPPF drivers can now persist jobs in a permanent store, adding major capabilities which include automatic/interactive crash recovery and "fire and forget" job execution patterns with on-demand retrieval at any time. This pluggable facility is provided with four built-in implementations: database persistence, file persistence, asynchronous write-behind wrapper and cacheable wrapper. Task can now access the node they execute on. Various performance improvements were implemented.

5.2.810 Aug 2017 05:00major bugfix:
JPPF-504 Local node never completes connection to server, JPPF-506 Client side load-balancer does not use the configuration passed to the JPPFClient constructor, JPPF-509 Regression: topology monitoring API does not detect peer to peer connections anymore, JPPF-510 Documentation on job listeners does not mention isRemoteExecution() and getConnection() methods of JobEvent, JPPF-512 PeerAttributesHandler spawns too many threads, JPPF-513 Using @JPPFRunnable annotation leads to ClassNotFoundException, JPPF-505 Ability to disable the bias towards local node in the driver

5.2.510 Mar 2017 06:04major bugfix:
JPPF-485 Number of peer total processing threads is not propagated properly. JPPF-488 Priority of client connection pools is not respected. JPPF-489 JPPFDriverAdminMBean.nbNodes() returns incorrect value when management is disabled on one or more nodes

5.1.519 Aug 2016 05:51minor bugfix:
JPPF-460 .Net API doc issues, JPPF-461 The source distribution does not build properly, JPPF-464 Server statistics do not fit window size. For german locale the text does not fit in the boxes, JPPF-465 Adaptive Grid demo is not working, JPPF-458 Ability to shutdown a driver without exiting the JVM

5.2 beta11 May 2016 12:07major feature:
Visual improvements were made to the Android node's default feedback screen. The job SLA can now specify global filtering rules based on the server properties and the number of nodes satisfying one or more conditions. It can also specify the desired nodes configuration of the nodes on which the job will execute and force the nodes to reconfigure accordingly. Execution policies based on server properties now have access to the server statistics. A full documentation section on load balancing was added. A new sample was added, illustrating full-fledged management of dependencies between jobs.

5.1.324 Mar 2016 07:04minor bugfix:
An issue was fixed in the "nodethreads" load-balancing algorithm. Inconsistencies in the distributed SSL configuration files were corrected. Sections of the management documentation showing usage of deprecated APIs were updated.

5..2-alpha08 Feb 2016 07:10major feature:
The administration console can now filter nodes out using an execution policy editor with import/export capabilities. It is also possible to select the visible statistics in the server statiscs view. Syntax hihghlighting was added to all the editors: properties/node filtering. The splash Screen is now fully customizable.
All documented configuration properties are now defined constants and a new and elegant API was created to handle them easily. * it is now possible to specify in the configuration which JVM to use for the nodes and servers.
A new extension point brings the ability to chain serialization schemes, to provide compression or encryption over actual serialization. The JPPF serialization scheme was thouroughly optimized and is now faster than the Java serialization. It is now possible to register for statistics change events in the server.
It is now possible to configure the Android node to pause or terminate when the device's battery is low.

5.1.130 Nov 2015 05:33major bugfix:
This maintenance release fixes a memory leak in the client, a bug resulting in the admin conosle missing information on node pending actions, along with an issue preventing drivers from redirecting their standard and error output to files.

5.0.529 Oct 2015 06:48major bugfix:
This maintenance release brings a long-awaited solution to the problem of orphaned servers, along with a speedup of the nodes and client connection to the server and access to the client from an embedded administrationn console. It also fixes a rare memory leak in the client, excessive logging in the admin console, an exception raised when submitting roadcast jobs and various issues in the Mandelbrot fractal demo.

4.2.926 Oct 2015 08:45major bugfix:
This maintenance release fixes a rare deadlock in the client and a memery leak in the client's job queue.

5.115 Oct 2015 07:11major feature:
JPPF 5.1 brings integration with the Android platform, a new client-side job monitoring API, new management and monitoring features and enhancements, new server extensions and improvements, real syntax highlighting in the online documentation, and more.

5.1 beta17 Sep 2015 06:42major feature:
The main focus of JPPF 5.1 beta is the port of JPPF nodes to the Android platform, with the addition of a new job monitoring API, the extension of job management APIs with job selectors, extended notification of tasks status in the server, and more

5.0.407 Aug 2015 05:59major bugfix:
This release brings fixes for responsiveness issues with node provisioning requests, a problem preventing local nodes from working and several issues preventing broadcast jobs from working according to specifications.

5.0.325 Jun 2015 06:29major bugfix:
This release brings fixes for responsivness issues in the driver and the administration console, rare problems preventing a node or driver from starting, and a broken feature preventing slave nodes from being restarted.

5.0.203 May 2015 09:11major bugfix:
This release brings bug fixes for the JMX remote connector, the JPPF client, the administration console and the custom load balancer demo. Also two enhancements allow for improved node host name resolution and finer-grained management fo the nodes active state.

5.0.103 Apr 2015 06:55minor bugfix:
This maintenance release brings an enhancement to enable the nodes to expose and cancel any pending/deferred action, along with a fix for the bug JPPF-379 Node idle host is broken.

4.2.706 Mar 2015 08:07minor bugfix:
This maintenance release brings fixes for the bugs JPPF-368: no guaranteed way to correlate a master node and its slaves, and JPPF-373: properties substitutions not working in some cases in 4.2.x

5.0 GA02 Mar 2015 06:40major feature:
This release brings a large set of new features. .Net integration: submit .Net workloads and execute them on a JPPF grid. Administration console extensions: pluggable views, hide built-in views, embed the console in your own GUI, and many improvements to the layout, capbilities and repsonsiveness. New APIs: grid topology monitoring, powerful methods to access client connection pools, execution policy context, and more. New server extensions and improvements. Improvement to the management and monitoring APIs. Simplified deployment as Windows services. Refactoring of distribution packaging.