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.

What's new in JPPF 2.1

Performance
The development of this release has seen a lot of emphasis on both memory usage and performance improvements.
The JPPF server now executes multithreaded network I/O and reaches new levels of scalability.
JPPF applications can now enjoy faster execution of larger jobs.

Localization
Russian localization is now available for the graphical administration console.

Load balancing
Custom load-balancers can now use information about the nodes' environment and configuration, along with metadata about the jobs.
This allows for sophisticated load-balancing implementations that can adapt to the capabilities of each node and the computational characteristics of each job.
A sophisticated and fully documented sample illustrates these new capabilities and will get you started in no time.

Configuration
The management port auto-incrementation enables servers and nodes to automatically find available port numbers, making JPPF configuration even easier and removing one the  main configuration hurdles.
It is now possible to specify the number of concurrent threads performing I/O in the server.

New Samples
Three new samples complement our offering in the JPPF samples pack:
Simulation of large portfolio updates
JPPF node health monitor in the system tray
An example of a sophisticated load-balancer implementation

Try it for yourself on the JPPF web site.