The open source
8/7/2015 JPPF 5.0.4 maintenance releaseThis maintenance release brings important bug fixes
6/25/2015 JPPF 5.0.3 maintenance releaseThis maintenance release brings important bug fixes
5/3/2015 JPPF 5.0.2 maintenance releaseThis maintenance release brings important bug fixes and enhancements
5/3/2015 JPPF 4.2.8 maintenance releaseThis maintenance release brings important bug fixes
4/3/2015 JPPF 5.0.1 maintenance releaseThis maintenance release brings a bug fix and an enhancement
3/6/2015 JPPF 4.2.7 maintenance releaseThis maintenance release brings two bug fixes
3/2/2015 JPPF 5.0This release brings .Net integration, full revamping of the administration console, a more consistent packaging, new monitoring an dmanagement features, and more.
.Net integrationThe main focus of this release, the .Net bridge for JPPF brings JPPF grids to the .Net world.
Administration console extensions
Server extensions and improvements
Management and monitoring
Refactoring of distribution packagingThe JPPF jar files were refactored to adopt a more meaningful naming and a consistent distribution of the code.
All new features and enhancements
2/12/2015 JPPF 5.0 RC1What's in JPPF 5.0 RC1
2/9/2015 JPPF 4.2.6 maintenance releaseThis maintenance release brings important bug fixes and enhancements
1/15/2015 JPPF 5.0 betaThis beta version sees many new features, the most notable being the .Net bridge for JPPF, which enables executing .Net workloads on a JPPF grid
12/26/2014 JPPF 4.2.5 Maintenance releaseThis maintenance release brings important bug fixes and enhancements
11/16/2014 JPPF 4.2.4 maintenance releaseThis maintenance release brings important bug fixes and enhancements
10/19/2014 JPPF 4.2.3 maintenance releaseThis maintenance release brings important bug fixes
9/13/2014 JPPF 4.2.2 maintenance releaseThis maintenance release brings important bug fixes
8/15/2014 JPPF 4.2.1 maintenance releaseThis maintenance release brings important bug fixes and enhancements
7/18/2014 JPPF 4.2 releasedJPPF 4.2 brings simpler and more powerful client-side APIs, greater scalability options, emphasis on concurrent jobs in the grid and much more
What's new in JPPF 4.2
Simplification of the client APIs
Greater focus on connections pools
Emphasis on submitting jobs concurrently
New execution policies
Control of tasks resubmmission
The maximum number of times a task can schedule itself for resubmission is now configurable at the task level, in addition to the job level.
The JPPF tutorial was updated to account for the greatest and latest features.
List of new features in JPPF 4.2
List of enhancements
List of implemented tasks
List of bug fixes
7/6/2014 JPPF 4.1.3 maintenance releaseThis maintenance release brings important bug fixes
6/3/2014 JPPF 4.1.2 maintenance releaseThis maintenance release brings important bug fixes
5/15/2014 JPPF 4.1.1 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements
4/21/2014 JPPF 4.1 releasedJPPF 4.1 brings node provisioning, customizable node connection starategies, dynamic connection pools, powerful configuration enhancements and much more
What's new in JPPF 4.1
Not enough nodes in your grid when the workload peaks? Start new nodes on demand wih the node provisioning facility!
Customizable node connection strategies
Define which server your nodes will connect and failover to with the connection strategy API. A built-in implementation is provided, which relies on a CSV file of server definitions and fails over to the configuration-based default when no server is available.
Client connection pools
Powerful configuration enhancements
On-demand task resubmissionAny JPPF task can now schedule itself for re-submission.
Capture of nodes and servers console output to filesThe output of the JPPF nodes and server processes can now be redirected to files, for later retrieval and analysis.
New client job queue listener APIA new client API allows client applications to receive notifications of jobs added to or removed from the job queue.
List of new features in JPPF 4.1
List of enhancements
List of implemented tasks
4/16/2014 JPPF 4.0.3 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements
3/30/2014 JPPF 4.0.2 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements
2/28/2014 JPPF 4.0.1 Maintenance ReleaseThis maintenance release brings a minor enhancement and important bug fixes
1/14/2014 JPPF 4.0 releasedJPPF 4.0 brings volunteer computing, dynamic scripting, easier configuration management, awesome new demos, and a lot more
What's new in JPPF 4.0
Support for Java 7 and later
Full support for volunteer computing
"JPPF@home" is now a reality. Build your volunteer computing project with all the benefits of a JPPF Grid and the underlying Java technologies. This is made possible with the addition of new capabilities which can be combined or used individually and enhance the scalability and reliability of JPPF grids:
Support for dynamic scripting
Management console enhancements
Revamped task API
J2EE connector enhancements
New and enhanced extension points
New and enhanced samples
Automated testing coverage
Automated testing is a vital part of the JPPF development life cycle. Our automated testing framework creates small, but real, JPPF grids on the spot and uses the JPPF documented APIs to execute test cases based on JUnit.
List of new features in JPPF 4.0
List of enhancements
List of implemented tasks
List of bug fixes
This release also includes all bug fixes from JPPF 3.3.x.
11/28/2013 JPPF 3.3.7 Maintenance ReleaseThis maintenance release brings important bug fixes
What's new in JPPF 3.3.7
9/20/2013 JPPF 3.3.6 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements
What's new in JPPF 3.3.6
8/12/2013 JPPF 3.3.5 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements.
What's new in JPPF 3.3.5
7/8/2013 JPPF 3.3.4 Maintenance ReleaseThis maintenance release brings important bug fixes
What's new in JPPF 3.3.4
6/14/2013 JPPF 3.3.3 Maintenance ReleaseThis maintenance release brings important bug fixes
What's new in JPPF 3.3.3
5/24/2013 JPPF 3.3.2 Maintenance ReleaseThis maintenance release brings important bug fixes and enhancements
What's new in JPPF 3.3.2
4/26/2013 JPPF 3.3.1 maintenance releaseThis maintenance release brings important bug fixes and performance improvements
What's new in JPPF 3.3.1
4/8/2013 JPPF 3.3 ReleasedJPPF 3.3 brings grid health monitoring, flexible network management, GPU computig and a lot more
What's new in JPPF 3.3
Forwarding of node management requests through the server
This feature resolves a long-standing issue which prevented management and monitoring of the nodes not directly reachable by the clients and administration console.
It also opens up new possibilities that make monitoring and management of a JPPF grid easier, more flexible and more powerful by an order of magnitude:
JVM monitoring and diagnostics help
A new JVM diagnostic MBean allows users to monitor the JVM health of remote servers and nodes. Both management APIs and administration console now provide a set of JVM telemetry and diagnostics features:
Class loading improvements
The nodes now have the ability to reset a client-linked class loader without the need to restart. This allows complete control over the class loader's classpath with minimal performance impact. The Extended class loading demo was updated to use this feature.
New node customization: class loading eventsThis new extension point enables users to receive notifications when a JPPF class loader loads a class or fails to load it.
JPPF artifacts published to Maven Central
List of new features in JPPF 3.3
List of enhancements
List of bug fixes
3/12/2013 JPPF 3.2.3 Maintenance ReleaseThis maintenance release brings important bug fixes.
What's new in JPPF 3.2.3
1/27/2013 JPPF 3.2.2 Maintenance ReleaseThis maintenance release brings important bug fixes, including a critical issue preventing secure connections to the server.
What's new in JPPF 3.2.2
1/8/2013 JPPF 3.2.1 Maintenance ReleaseThis maintenance release brings important bug fixes
What's new in JPPF 3.2.1
12/18/2012 JPPF 3.2 ReleasedJPPF 3.2 brings client-side scheduling and SLA, class loader performance and resilience improvements, IPv6 readiness.
What's new in JPPF 3.2
Load balancing in the client
As for the server with the nodes, the client can now distribute jobs over multiple server channels and the local execution channel. This opens up a broad variety of distribution capabilities, including:
All jobs now have a distinct service level agreement for the client-side dispatching of their tasks. This provides the ability for each job to specifiy:
Executor services enhancements
Class loading improvements
New JPPF task APIs
Two very useful methods were added to JPPFTask:
All areas of JPPF networking have been updated to handle IPv6 addresses properly and transparently:
A major effort has taken place to provide automated testing of the JPPF features, to ensure that the quality of each release meets the expectations.
This results in a large and growing set of tests based on JUnit and integrated into our development process.
List of enhancements in JPPF 3.2
List of new features
List of bug fixes
11/13/2012 JPPF 3.1.4 maintenance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 3.1.4
9/21/2012 JPPF 3.1.3 maintenance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 3.1.3
8/27/2012 JPPF 3.1.2 maintenance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 3.1.2
7/9/2012 JPPF 3.1.1 Maintenance releaseThis maintenance release brings important bug fixes
What's new in JPPF 3.1.1
6/25/2012 JPPF 3.1 ReleasedThis version brings new security features, load-balancing in the client, fork/join tasks execution and more.
What's new in JPPF 3.1
JPPF 3.1 brings a new security layer by performing all network communications through SSL/TLS, providing data encryption, data integrity and certificate-based authentication. Switching from plain to secure connections is as easy as toggling a single configuration flag. In this new context, a JPPF driver can serve both plain and secure connections, whereas clients and nodes attach via either. Secure communication has been implemented on top of all connections used by JPPF: client to server, node to server, server to server and JMX remote connectors.
Management and monitoring
Job SLAs and metadata, along with task timeout and cancel handlers, can now be dynamically configured for tasks and jobs submitted from a JPPFExecutorService
The load balancing between local and remote execution is now fully configurable in the client. The same algorithms and configuration parameters as for the server are available.
A new node extension enables switching the node execution model to a local fork/join model, using the JDK 7 APIs.
All implemented feature requests
4/1/2012 JPPF 3.0.1 Maintenance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 3.0.1
1/31/2012 JPPF 3.0 Generally AvailableJPPF 3.0 brings incredible improvements in ease of use, stability, reliability and flexibility
What's new in JPPF 3.0
Simplification and improvement of the configuration
Improved recovery and failover on the client side
New customizations and extension points
Administration console, management and monitoring improvements
All implemented feature requests
Admin console and management
12/19/2011 JPPF 2.5.5 Mainternance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 2.5.5
Bug fixes3438303 - Driver doesn't recognize that client connection was closed
3442606 - JPPFExecutorService.submit(Callable) doesn't handle JPPFTask
3454260 - Broadcasting service does not recover from network breakdown
3398676 - Broadcast job not executed when local execution is enabled
11/20/2011 JPPF 2.5.4 Maintenance releaseThis maintenance release brings important bug fixes.
What's new in JPPF 2.5.4
Bug fixes3438303 - Driver doesn't recognize that client connection was closed
3438290 - Resubmit job when SocketException: Broken pipe
3437287 - Use of direct buffers causes mem leak and perf hotspot
3436465 - Mishandling of file permissions in ResourceCache
3432967 - JPPFTaskFuture.get(time, unit) does not wait
3429169 - Empty jobs are not handled properly
3428630 - Node failover isn't working as expected
3426815 - JMXDriverConnectionWrapper.getAllJobIds() throws Exception
9/12/2011 JPPF 2.5.3 Maintenance releaseThis maintenance release brings important bug fixes and minor enhancements.
What's new in JPPF 2.5.3
Bug fixes3386071 - Missing scenarios in generic serializer
3387099 - Admin console handles drivers with multiple addresses poorly
3392801 - Local resource cache should handle full real paths
3399764 - REG trunk 1762: Class not found exception
3376794 - Driver: local node start sometimes
New features3395638 - Port the J2EE connector to JBoss 7
3404188 - Allow disabling NIO checks
8/1/2011 JPPF 2.5.2 Maintenance releaseThis is a maintenance release which brings important bug fixes.
What's new in JPPF 2.5.2
3382065 - Deadlock in node when using generic serialization
7/6/2011 JPPF 2.5.1 ReleasedThis is a maintenance release which brings important bug fixes and a few minor enhancements.
What's new in JPPF 2.5.1
3315652 - Unneeded delay upon client initialization
3322850 - Make AbstractJPPFClassLoader.addURL() public
6/6/2011 JPPF 2.5 ReleasedBroadcast jobs, flexible serialization, data grid integration, embedded FTP server and many other enhancements and fixes.
What's new in JPPF 2.5
A new generic serialization framework enables developers to use non-serializable classes in their JPPF tasks. This is especially useful when using third party libraries whose source code is not available.
Broadcast jobs bring the ability to run the same JPPF job on all available grid nodes
Class loading performance enhancements: a new class definition cache on the server brings improved node startup time and faster job execution.
Administration console enhancements:
Data grid integration: the real-time portfolio updates sample now uses Hazelcast as its distributed data fabric
New integration sample: embedding a FTP server and client, demonstrates how Apache ftpd server can be embedded within a JPPF server, and how FTP client APIs can access it from a JPPF task.
New sample: parallel N-body problem implementation, a JPPF-powered implementation of the N-body problem applied to anti-protons trapped in a magnetic field.
3151670 - Client startup classes
3166884 - The task life cycle documentation is outdated
12/27/2010 JPPF 2.4 ReleasedThis release provides critical bug fixes, performance and resources usage enhancements, along with new features that increase JPPF's ease of use and integration capabilities
What's new in JPPF 2.4
The executor service facade to JPPF now enables the grouping of tasks submitted individually, according to space (number of tasks) or time (via timeout settings). Tasks submitted individually are grouped into JPPF jobs and thus benefit from full parallelism and a significant throughput increase.
A new JPPF overview chapter was added.
It is now possible to subscribe to node life cycle events, and perform actions accordingly.
The "Node Life Cycle" sample was added to the JPPF samples pack, illustrating how transaction management can be controlled via node life cycle events.
Performance, memory footprint enhancements
Disk overflow capabilities were added to the nodes and clients.
10/18/2010 JPPF 2.3 ReleasedMajor new features raise JPPF to a new level
What's new in JPPF 2.3
Idle host scavengingJPPF 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.
Job scheduling enhancementsThe scheduling mechanism has been improved to provide more fairness among concurrent jobs with the same priority.
Remote loggersLogging 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.
Detection and recovery from hardware failures of servers and nodesA 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.
In-VM nodesIt is now possible to configure a node to run in the same JVM as a JPPF server, via a single on/off switch.
7/27/2010 JPPF 2.2 ReleasedNumerous enhancements, new features and bug fixes make JPPF more secure and enjoyable
What's new in JPPF 2.2
JVM SupportAs of version 2.2, JPPF is dropping support for the JDK 1.5. Only JDK 1.6 and later are supported.
JPPF Executor ServiceThis new API provides an executor service facade for the JPPF client. It implements all the functionality specified in java.util.concurrent.ExecutorService
Job SLAJPPF Jobs can now be set to expire at a specified date or after a specified amount of time.
SamplesThe network data encryption sample was upgraded to offer a much more secure solution.
4/24/2010 JPPF 2.1.1 ReleasedThis release fixes a critical bug
What's new in JPPF 2.1.1
This release addresses and fixes a critical bug:2990287 - Killing a node running on Unix causes the server to hang
To patch an existing v2.1 server installation:
4/6/2010 JPPF 2.1 ReleasedMany improvements and fixes increase the reliability, scalability and ease of use of JPPF
What's new in JPPF 2.1
PerformanceThe 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.
LocalizationRussian localization is now available for the graphical administration console.
Load balancingCustom 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.
ConfigurationThe managment port auto-incrementation enables servers and nodes to automatically find port available 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 SamplesThree new samples complement our offering in the JPPF samples pack:
New Feature Requests
12/1/2009 JPPF 1.9.2 releasedThis is a maintenance release with no new features
11/25/2009 JPPF 2.0 releasedThis release brings a new generation JPPF platform
What's new in JPPF 2.0
Jobs management and monitoringJobs 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 featuresAll 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 improvementsObject 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 APIsEmphasis 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 consoleA 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
DocumentationThe 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 downloadThe 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 versionsAll 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.
8/5/2009 JPPF 1.9.1 releasedThis maintenance release brings bug fixes and increased stability, along with a few new features.
New features in JPPF 1.9.1:
4/30/2009 JPPF 1.9 releasedNew features and bug fixes in this version
• Submitted tasks can now fetch data from the client while executing
2/19/2009 JPPF 1.8 releasedThe JPPF Team brings major new features in this version.
• A new API enables users to run non-Java processes on the nodes
12/17/2008 JPPF 1.7 releasedThe JPPF Team brings unequaled ease of use
• Servers are now automatically detected, removing the need to use configuration files
10/30/2008 JPPF: 1.6 releasedThe JPPF Team brings new features and bug fixes in this version.
• Tasks can now be defined from plain old Java objects
9/18/2008 JPPF: 1.5 releasedThe JPPF Team brings new features and bug fixes in this version.
• Tasks can now be defined from existing code using annotations
8/20/2008 JPPF announces version 1.4This release brings outstanding new features
• JPPF library files now include version and build information.
6/17/2008 JPPF is ever more effective in version 1.3This release brings major enhancements and bug fixes.
• A critical bug was resolved that caused the server to freeze unexpectedly.
5/5/2008 JPPF brings outstanding flexibility in version 1.2This release brings important new features and bug fixes.
• A powerful new feature allows users to specify on which nodes a set of tasks can be executed, by applying an execution policy against the nodes.
2/19/2008 The JPPF team releases new networking features in version 1.1This release brings important new features and bug fixes.
• A new networking tool, the TCP port multiplexer, was implemented to enable JPPF to work in firewalled environments.
1/31/2008 JPPF 1.0.1 released!The JPPF Team is pleased to bring new bug fixes and enhancements.
New APIs were added to the J2EE connector to receive submission status events.
The capability to disable monitoring and manamgement features in nodes and servers was added.
Several minor bugs were fixed.
Some refactoring of the server APIs was performed, for a greater reusability and modularity.
12/27/2007 JPPF 1.0 Generally Available!The JPPF Team is pleased to bring important bug fixes and enhancements.
A new, very efficient load balancing algorithm was added.
The administration console was upgraded accordingly.
The server performance was enhanced.
A web search engine application was added to the samples pack.
Many minor bugs were fixed.
11/26/2007 JPPF 1.0 RC2 releasedThe JPPF Team is pleased to bring important bug fixes and enhancements.
Performance enhancements were implemented in the server task dispatcher.
A bug was fixed in the JPPF resource adapter, that caused class loading issues when deployed in OC4J and Sun AS.
A minor display issue was fixed in the fractals explorer.
Improvements were made to the image color scheme in the fractals explorer.
11/15/2007 JPPF 1.0 RC1 releasedThe JPPF Team is pleased to bring exciting new features and enhancements
Tasks can now be canceled and restarted remotely, as well as configured to timeout a a given date of after a given elapsed time.
The Administration console was upgraded to handle the new task management features.
A major leap in execution performance has been implemented.
The JPPF JCA resource adapter now implements asynchonous tasks submission, removing any risk of J2EE transaction timeout.
New: the JPPF Samples Pack brings a set of exciting applications of JPPF to real-life problems.
In this version: a Mandelbrot fractals explorer and protein sequence alignment
9/6/2007 JPPF 1.0 beta2 released!The JPPF Team is pleased to bring exciting new features
JPPF is now integrated with JMX, and uses it to provide extended administration and monitoring services to users and developers.
Monitoring capabilities have now been extended to the nodes as well as to the executed tasks, enabling a fine-grained monitoring of the code that is executed.
The administration console now provides an extended view of the JPPF network.
Critical issues were fixed that would cause a node to crash in specific conditions.
7/31/2007 JPPF 1.0 beta1 released!This release brings major updates and new features.
JPPF is now licensed under the terms of the Apache License, Version 2.0. Starting from JPPF 1.0 beta1, all releases will be licensed under these terms. Prior versions will remain under the terms of the LGPL.
For the first time, JPPF integrates seamlessly with J2EE. The JPPF Resource Adapter provides J2EE application servers with an access to native grid services.
Numerous bug fixes, especially with regards to the distributed class loading mechanism.
5/1/2007 JPPF 0.26.0 releasedThis release brings exciting new features along with various bug fixes.
2/22/2007 JPPF 0.25.0 released!The JPPF team is pleased to announce a new set of enhancements.
2/6/2007 JPPF 0.24.1 released!The JPPF team has the pleasure to announce a new maintenance release.
12/26/2006 JPPF 0.24.0 released!The JPPF team is pleased to announce a set of new exciting features.
11/6/2006 JPPF 0.23.1 released!The JPPF team is pleased to announce this maintenance release, which brings performance enhancements and a major bug fix.
10/2/2006 JPPF 0.23.0 released!The JPPF team is pleased to announce this new release, which brings major enhancements and numerous bug fixes.
7/4/2006 JPPF 0.22.0 released!This release brings major new features and critical bug fixes.
6/27/2006 JPPF 0.21.0 released!This release is dedicated to the user interface and associated tools.
6/20/2006 JPPF 0.20.0 released!This release brings major improvements to the user interface.
6/13/2006 JPPF 0.19.0 released!This release brings a number of significant improvements.
6/6/2006 JPPF 0.18.0 released!After a long and hard work, this release brings numerous major feature enhancements and bug fixes.
5/16/2006 JPPF 0.17.1 released!This release brings a set of bug fixes and more stable components.
The node security policy file is now part of the driver distribution, in order to have the nodes upload it from the driver.
This will greatly facilitate the deployment of JPPF updates.
5/5/2006 JPPF 0.17.0 released!In this release, several new features.
The size of the tasks bundles can now be calculated dynamically, using an algorithm based on Monte Carlo.
5/2/2006 JPPF 0.16.0 released!This release provides a few new features and bug fixes.
Added multithreading capability to the nodes, so they can execute multiple tasks concurrently.
4/27/2006 JPPF 0.15.1 released!This maintenance release provides a fix for a crititcal bug in the previous version.
Fixed a bug where the server would not properly reset its state when a node was disconnected, leading the server to believe the node had not completed its task, wich was then submitted back to the execution queue.
4/25/2006 JPPF 0.15.0 released!This release brings a long-time bug fix, and a new feature for the nodes.
A new "hot update" feature was added to the nodes, so they are automatically updated when a newer version of JPPF is installed.
Fixed a bug where the server would not detect immediately when a node was disconnected.
4/18/2006 JPPF 0.14.0 released!This release brings several bug fixes, performance enhancements, and an important change to the licensing terms.
JPPF has switched to the GNU Lesser General Public License (LGPL). This follows a feedback from some of our users, who told us that GPL was too constraining, especially in a corporate context. From this version forward, JPPF will now be licensed under the LGPL. Prior versions will remain under the GPL.
The core communication framework has been refactored so as to use non-blocking I/O, bringing more robustness, scalability, and a performance gain of 10-15%.
Fixed a bug in the admin tool, where the task bundle size was not refreshed properly from the server.
Fixed a bug where, when a node was disconnected or crashed, its tasks were resubmitted at the end of the queue, rather than the start, which caused an important performance hit.
The project has been splitted into several module, making it easier to manage the code and work as a team.
4/6/2006 JPPF 0.13.0 released!This release brings a major performance enhancement and a new member of the JPPF team.
Please join us in welcoming dcreado, your ideas and talent are greatly needed!
Achieved a major performance enhancement by bundling atomic tasks together, rather then sending them together.
3/22/2006 JPPF 0.12.0 released!This release brings one new important feature, and a documented overview of JPPF.
Implemented a password protection mechanism in the administration tool. An admin password is now required to send an administration request to the server. The default password is 'admin' and can be changed from the tool as well.
Documented an overview of JPPF as a set of slides presentation. This will serve as the basis for a more complete user guide, to come soon.
3/14/2006 JPPF 0.11.5 released!In this release, we focused on bug-fixing and improving the usability of the monitoring and admin tool.
We also worked on making the definition of new charts easier and more comfortable.
3/9/2006 JPPF 0.11.4 released!Today we made a maintenance release, to include a fix for a critical bug occurring on Linux platforms.
Fixed bug #1446269: JPPF Driver will not start on Linux.
3/7/2006 JPPF 0.11.3 released!In this release, we added a new demo and fixed a number of minor bugs.
3/3/2006 JPPF 0.11.2 released!In this release, we added one major feature and fixed a fair number of bugs.
2/23/2006 JPPF 0.11.1 released!For this release, we fixed one major bug.
Fixed bug #1436618: Server subprocess hanging when server is killed manually
2/21/2006 JPPF 0.11.0 released!For this release, we added one major feature and fixed a serious bug.
2/17/2006 JPPF 0.10.2 released!Today, we made some minor enhancements and bug fixes.
2/16/2006 JPPF 0.10.1 released!In this release, we added charting capabilties to the monitoring client.
2/13/2006 JPPF 0.10.0 released with a new user interfaceIn this release, we added a graphical client to monitor the server health and status.
2/6/2006 JPPF 0.9.0 released!In this release, one major feature and minor bug fixes.
1/30/2006 JPPF 0.8.2 released!In this release, one new feature, some bug fixes, and code refactoring for more efficiency.
1/25/2006 JPPF 0.8.1 released!In this release, we added one major feature, pertaining to the robustness of the framework.
1/18/2006 JPPF 0.8.0 released!Sorry for the time it took for these new release, we've been working round-the-clock to bring major changes and enhancements to the framework.These should bring a much better experience in using JPPF for parallel computing.
10/26/2005 version 0.6.1_beta2 released!This release provides bug fixes and documentation improvements.
10/17/2005 JPPF goes beta with version 0.6.0!This is the first beta version of JPPF. From now on, all the work will be dedicated to testing, bug fixing, and documentation fixing, until it is deemed "stable". There will be intermediate beta and release candidate versions, so don't lose hope.
10/5/2005 JPPF v0.5.4 released!Major features related to integration with existing applications.
9/24/2005 JPPF v0.5.3 released!All changes in this release are major updates to the GUI.
9/21/2005 JPPF v0.5.2 released!
9/5/2005 JPPF v0.5.0 released!
7/31/2005 JPPF v0.4.0 released!
6/5/2005 JPPF v0.3.0 released!There's a lot of work that I did this week, resulting in quite a few improvements.
4/17/2005 JPPF v0.2.0 alpha 2 releasedThere's a lot of work that I did this week, resulting in quite a few improvements.
Major refactoring for enhanced features:
4/12/2005 First alpha releasedI worked hard last week-end to make an alpha for this week. Main features: distribution of execution tasks on local and remote machines, service monitoring and profiling, basic load-balancing, added a sample app to the distribution.
Known issues (only the major one): peformance is a disaster!
There's a lot of (stress)testing in perspective, but I'm confident things will soon improve drastically.
|Copyright © 2005-2015 JPPF.org||Tweet|