Class HorizontalVmScalingSimple

java.lang.Object
org.cloudsimplus.autoscaling.VmScalingAbstract
org.cloudsimplus.autoscaling.HorizontalVmScalingSimple
All Implemented Interfaces:
HorizontalVmScaling, VmScaling

public class HorizontalVmScalingSimple
extends VmScalingAbstract
implements HorizontalVmScaling

A HorizontalVmScaling implementation that allows defining the condition to identify an overloaded VM, based on any desired criteria, such as current RAM, CPU and/or Bandwidth utilization. A DatacenterBroker monitors the VMs that have an HorizontalVmScaling object in order to create or destroy VMs on demand.


The overload condition has to be defined by providing a Predicate using the setOverloadPredicate(Predicate) method. Check the HorizontalVmScaling documentation for details on how to enable horizontal down scaling using the DatacenterBroker.

Since:
CloudSim Plus 1.0
Author:
Manoel Campos da Silva Filho
See Also:
HorizontalVmScaling