Package  Description 

org.jppf.load.balancer 
Classes supporting the loadbalancing of tasks distribution to the servers and nodes.

org.jppf.load.balancer.impl 
This package contains the implementations of all the JPPF builtin loadbalancing algorithms.

Modifier and Type  Class and Description 

class 
AbstractAdaptiveBundler<T extends LoadBalancingProfile> 
Modifier and Type  Class and Description 

class 
AutoTunedBundler
This class implements a self tuned bundle size algorithm.

class 
AutotunedDelegatingBundler
Instances of this bundler delegate their operations to a singleton instance of a
AutoTunedBundler . 
class 
FixedSizeBundler
This class provide a used defined bundle size jppf.load.balancing.profile.

class 
NodeThreadsBundler
This implementation of a loadbalancing algorithm illustrates the use of
the
ChannelAwareness APIs, by sending to each node at most m * n tasks,
where n is the number of processing threads in the node, and m is a
userdefined parameter which defaults to one. 
class 
ProportionalBundler
This bundler implementation computes bundle sizes proportional to the mean execution
time for each node to the power of n, where n is an integer value specified in the configuration file as "proportionality factor".
The scope of this bundler is all nodes, which means that it computes the size for all nodes. The mean execution time is computed as a moving average over a number of tasks, specified in the bundling algorithm profile configuration as "minSamplesToAnalyse" This algorithm is well suited for relatively small networks (a few dozen nodes at most). 
class 
RL2Bundler
Bundler based on a reinforcement learning algorithm.

Copyright © 20052018 JPPF Team.