JPPF Versions Save

The open source grid computing solution

v_6_3_alpha

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

JPPF 6.3-alpha new features highlights

Tasks can access the results of their dependencencies

The previous JPPF 6.2 version introduced the ability to form dependency graphs with the tasks of a job. As a logical complement to this feature, the same tasks can now access the results of their direct dependencies while executing.

Ability to reconnect a node without stopping it

Nodes can now be force to reconnect without stopping and restarting them. This management operation is available in the management API as well as the desktop and web administration consoles.

New sample: grid failover

This new sample uses the ability to force a node to reconnect, along with several other features, to handle a JPPF grid with no single point of failure.

Miscellaneous features and enhancements

  • printing of client connection events to stdout can now be disabled. See the jppf.client.sysout.enabled configuration property
  • A new NotEqual execution policy was added for greater convenience

All implemented issues

Features

Enhancements

Tasks

Links

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_2

4 years ago

JPPF 6.2 new features highlights

Tasks dependencies

  • tasks within the same job can now depend on each other
  • JPPF guarantees that all dependencies of a task are executed before it can start
  • traversal of the tasks graph can be performed on either server or client side
  • built-in detection and handling of dependency cycles

JPPF in Docker containers and Kubernetes

Performance improvement

A new client-side cache of class definitions was implemented, to improve the overall dynamic class loading performance.

Job dependencies and job graphs

  • JPPF jobs can now be organized into dependency graphs, where a job can start only when its dependencies have completed
  • new convenient and intuitive APIs to define the dependency graphs
  • automatic detection and handling of circular dependencies (i.e. cycles)
  • by default, cancellation of a job is automatically cascaded to dependent jobs. This can be overriden for each job
  • built-in management MBean to monitor the state of the job dependency graph

DSL for job selectors

The job selector API was extended to include complex boolean expressions and comparison tests, in a way similar to execution policies

Use of java.time.* classes for JPPF schedules

java.time.* classes can now be used to build JPPFSchedule instances to specify jobs start or expiration schedules

Inspection of the client-side jobs queue

New methods were added to the client API to inspect the jobs queue

Major refactoring of the management and monitoring MBeans

Administration and monitoring console improvements

  • numerous performance hotspots were identified and fixed, both in the monitoring API and in the UI rendering code
  • for license compatibility reasons, the JFreeChart charting library was replaced with XCharts, resulting in further performance improvements

Performance improvements in the driver and JMX remote connector

Several performance sinks were identified and fixed, in high stress scenarios where a very large number of job lifecyclle notifications were generated, causing high spikes in CPU and memory usage.

All implemented issues

Features

Enhancements

Tasks

Bug fixes

Links

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_2_beta

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

JPPF 6.2 beta new features highlights

Major refactoring of the management and monitoring MBeans

Administration and monitoring console improvements

  • numerous performance hotspots were identified and fixed, both in the monitoring API and in the UI rendering code
  • for license compatibility reasons, the JFreeChart charting library was replaced with XCharts, resulting in further performance improvements

Performance improvements in the driver and JMX remote connector

Several performance sinks were identified and fixed, in high stress scenarios where a very large number of job lifecyclle notifications were generated, causing high spikes in CPU and memory usage.

All implemented issues

Features

Enhancements

Tasks

Bug fixes

Links

Previous JPPF 6.2 release announcements: JPPF 6.2 alpha, JPPF 6.2 alpha 2

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_1_4

4 years ago

v_6_2_alpha_2

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

JPPF 6.2 alpha 2 new features highlights

Job dependencies and job graphs

  • JPPF jobs can now be organized into dependency graphs, where a job can start only when its dependencies have completed
  • new convenient and intuitive APIs to define the dependency graphs
  • automatic detection and handling of circular dependencies (i.e. cycles)
  • by default, cancellation of a job is automatically cascaded to dependent jobs. This can be overriden for each job
  • built-in management MBean to monitor the state of the job dependency graph

DSL for job selectors

The job selector API was extended to include complex boolean expressions and comparison tests, in a way similar to execution policies

Use of java.time.* classes for JPPF schedules

java.time.* classes can now be used to build JPPFSchedule instances to specify jobs start or expiration schedules

Inspection of the client-side jobs queue

New methods were added to the client API to inspect the jobs queue

All implemented issues

Features

Enhancements

Tasks

Links

Previous JPPF 6.2 release announcements: JPPF 6.2 alpha

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_1_3

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

What's new in JPPF 6.1.3

This maintenance release brings an emergency bug fix.

Bug Fixes

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_0_4

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

What's new in JPPF 6.0.4

This maintenance release brings important bug fixes and enhancements.

Bug Fixes

Enhancements

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker

v_6_2_alpha

4 years ago

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid

JPPF 6.2 alpha new features highlights

Tasks dependencies

  • tasks within the same job can now depend on each other
  • JPPF guarantees that all dependencies of a task are executed before it can start
  • traversal of the tasks graph can be performed on either server or client side
  • built-in detection and handling of dependency cycles

JPPF in Docker containers and Kubernetes

Performance improvement

A new client-side cache of class definitions was implemented, to improve the overall dynamic class loading performance.

All implemented issues

Features

Enhancements

Tasks

Links

JPPF Links: Web Site - Downloads - Documentation - User forums - Issue tracker