Package com.sun.slamd.loadvariance

The com.sun.slamd.loadvariance package contains the code for the SLAMD load variance capabilities.

See:
          Description

Class Summary
LinearLoadVarianceAlgorithm This class defines a load variance algorithm that may be used to increase or decrease the number of active threads at a constant rate.
LoadVarianceAlgorithm This class defines an abstract algorithm that may be used to vary the load over time while a job is running by controlling the number of threads that are active at any given time.
LoadVarianceControlThread This class defines a thread that is used to keep track of when the actual job threads should start and stop their processing (which may need to happen several times over the course of a job).
LoadVarianceJobClass This class defines a SLAMD job that varies the load that it generates over time based on input read from a file that controls the number of threads that should be active at any given time.
LoadVarianceTestJobClass This class defines a very simple SLAMD job that can be used to test load variance algorithms.
SineLoadVarianceAlgorithm This class defines a load variance algorithm that may be used to increase or decrease the number of active threads using curves based on various sections of the sine wave.
StairStepLoadVarianceAlgorithm This class defines a load variance algorithm that may be used to increase or decrease the number of active threads in spurts rather than gradually over time.
 

Package com.sun.slamd.loadvariance Description

The com.sun.slamd.loadvariance package contains the code for the SLAMD load variance capabilities. This makes it possible to vary the load against the target application while a job is running by altering the number of active threads according to a user-provided pattern. Various algorithms may be used to control the rate at which threads are activated and deactivated.