JPPF
 Home   About   Download   Documentation   Forums 

11/25/2009 JPPF 2.0 release notes

What's new in JPPF 2.0

Jobs management and monitoring

Jobs can be suspended, resumed or terminated at anytime in their life cycle
Each job has an SLA, including rule-based node filtering, priority, maximum number of nodes and scheduled start date
All job state changes can be traced through real time notifications
Jobs can be traced down to each node on which they execute
Execution policies (i.e. rule-based node filtering) now have access to the node storage information (requires Java 1.6 or later)

Platform extensibility features

All management beans are now pluggable, users can add their own management modules at server or node level
Startup classes: users can now add their own initialization modules at server and node startup
Security: any data transiting over the network can now be encrypted by the way of user-defined transformations
Pluggable load-balancing modules allow users to write their own load balancing strategies

Performance improvements

Object loading and deserialization are now done in parallel in the nodes, leading to a susbtantial performance improvement
A simplification of the communication protocol allows for faster network I/O and greater memory efficiency A new built-in load-balancing algorithm was added, based on reinforcement learning techniques, and particularly efficient with a large number of nodes.

Client APIs

Emphasis was set on job-related APIs
Older task-related APIs were deprecated but kept functional for compatibility with older versions
Client connections state notifications were refactored, exposed and documented

Administration console

A new panel was added for jobs management and monitoring
Topology and jobs panels now have a toolbar adapting to the selected elements
The "admin" panel was removed
The load-balancing settings panel was updated to handle pluggable load-balancing algorithms
Server states are now emphasized using color highlighting
New icons are associated with servers, nodes and jobs in the topoloy and jobs panels
Usability was improved by automatically saving the user settings from one session to another for window size and location on the screen, as well as table columns sizes
The default look and feel was changed to JGoodies Looks

Documentation

The documentation was almost completely rewritten and reorganized, in an effort to overcome what was our weakest point
The division into chapters and sections follows a logical path, resulting in easier navigation
An end-to-end tutorial was added, illustrating clearly and simply the development process for JPPF-empowered applications
The documentation is now available online on our wiki pages or as a PDF document

Distribution and download

The downloadable modules were given a clearer name: JPPF-2.0-module_name
A new web installer is now available, making the JPPF installation simpler than ever (uses Java Web Start technology)
The J2EE connector now comes as a separate module
A new "application template" module is now available, to quickly and easily start developing JPPF applications

Compatibility with previous versions

All applications developped with earlier versions of JPPF are compatible at the source level with JPPF 2.0. They may require a rebuild or recompilation, however the overhead should be kept to a minimum.
Due to changes in the communication protocol, version 1.9.1 clients, servers or nodes will NOT work with version 2.0 components. All components must be upgraded to version 2.0.


Support This Project Copyright © 2005-2014 JPPF.org
Get JPPF at SourceForge.net. Fast, secure and Free Open Source software downloads