Uses of Interface
org.jppf.load.balancer.ChannelAwareness
Packages that use ChannelAwareness
Package
Description
Classes supporting the load-balancing of tasks distribution to the servers and nodes.
This package contains the implementations of all the JPPF built-in load-balancing algorithms.
-
Uses of ChannelAwareness in org.jppf.load.balancer
Classes in org.jppf.load.balancer that implement ChannelAwareness -
Uses of ChannelAwareness in org.jppf.load.balancer.impl
Classes in org.jppf.load.balancer.impl that implement ChannelAwarenessModifier and TypeClassDescriptionclassThis class implements a self tuned bundle size algorithm.classThis implementation of a load-balancing algorithm illustrates the use of theChannelAwarenessAPIs, by sending to each node at mostm * ntasks, where n is the number of processing threads in the node, and m is a user-defined parameter which defaults to one.classThis 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).classBundler based on a reinforcement learning algorithm.