The watcher.decision_engine.goal.goals
Module¶
-
class
watcher.decision_engine.goal.goals.
AirflowOptimization
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
This goal is used to optimize the airflow within a cloud infrastructure.
-
class
watcher.decision_engine.goal.goals.
Dummy
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
Reserved goal that is used for testing purposes.
-
class
watcher.decision_engine.goal.goals.
ServerConsolidation
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
This goal is for efficient usage of compute server resources in order to reduce the total number of servers.
-
class
watcher.decision_engine.goal.goals.
ThermalOptimization
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
This goal is used to balance the temperature across different servers.
-
class
watcher.decision_engine.goal.goals.
Unclassified
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
This goal is used to ease the development process of a strategy. Containing no actual indicator specification, this goal can be used whenever a strategy has yet to be formally associated with an existing goal. If the goal achieve has been identified but there is no available implementation, this Goal can also be used as a transitional stage.
-
class
watcher.decision_engine.goal.goals.
WorkloadBalancing
(config)[source]¶ Bases:
watcher.decision_engine.goal.base.Goal
This goal is used to evenly distribute workloads across different servers.