JPPF 4.0 raises the bar in the Grid computing arena
16 Jan 2014 Evreux -
JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid. JPPF@home is now a reality. You can build your volunteer computing project with all the benefits of a JPPF Grid and the underlying Java technologies. There is complete support with JPPF offline nodes as remote clients, association with a swing-based screen saver, notifications of task and job events and fine-grained fault-tolerance and failover strategies. As of this release, JPPF will stop supporting Java 6 and will only run on Java 7 and later. Application code written and compiled with Java 6 will still run as is.
New capabilities have been added which can be combined or used individually and enhance the scalability and reliability of JPPF Grids:
- Offline nodes work disconnected from the Grid and only connect to get more work
- New fault-tolerance capabilities handle cases when a node fails to return results
- Customizable screen saver associated with each node, with entry points for receiving feedback from the tasks and jobs at any point of their life cycle. JPPF also includes a full-fledged, highly personalizable, default animated screen saver
- The ability to transport Java libraries along with the jobs enables the use of JPPF nodes as universal volunteer computing clients, enabling them to run multiple projects with a single installation
JPPF tasks can now be entirely written in any JSR 223 compliant dynamic language, fully leveraging the javax.script APIs.
New demos include:
- Generate Mandelbrot fractal images and record them as slide shows.
- Produce actual movies from the slide shows with a volunteer Grid.
- Word count in a Wikipedia database dump using job streaming.
- Use the new Kryo serializer to speed up all serialization and deserialization operations in JPPF.
The console can now be split in separate views, allowing users to organize it in any way they wish. New statistics were added for class loading requests and network traffic. Statistics can now be exported to the clipboard as CSV or formatted plain text
The configuration files can now use includes at any level of nesting, to enhance the readability, modularity and maintenance of the JPPF configuration.
The task API now provides the ability to send notifications to locally registered listeners, remote JMX listeners, or both.
The release notes are available at http://www.jppf.org/release_notes.php?version=4.0