Package com.sun.slamd.loadvariance

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.