Class PredictiveOptimization

  • All Implemented Interfaces:
    Optimization

    public class PredictiveOptimization
    extends Object
    implements Optimization
    Optimization that can serve requests locally without synchronization with external storage until thresholds are not violated. This optimization is based on top of BatchingOptimization and DelayOptimization, and in additionally this optimization tries to predict aggregated consumption rate in whole cluster in order to reduce the risk of overconsumption that caused by DelayOptimization.

    Usage of this optimization can lead to temporal over-consumption because the synchronization with external storage is performed periodically when thresholds are violated, as well as under-consumption in case of the wrong prediction of aggregated consumption rate.

    See Also:
    DelayParameters, PredictionParameters