The watcher.decision_engine.goal.goals Module

class watcher.decision_engine.goal.goals.AirflowOptimization(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

AirflowOptimization

This goal is used to optimize the airflow within a cloud infrastructure.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]
class watcher.decision_engine.goal.goals.Dummy(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

Dummy

Reserved goal that is used for testing purposes.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]
class watcher.decision_engine.goal.goals.ServerConsolidation(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

ServerConsolidation

This goal is for efficient usage of compute server resources in order to reduce the total number of servers.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]
class watcher.decision_engine.goal.goals.ThermalOptimization(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

ThermalOptimization

This goal is used to balance the temperature across different servers.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]
class watcher.decision_engine.goal.goals.Unclassified(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

Unclassified

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.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]
class watcher.decision_engine.goal.goals.WorkloadBalancing(config)[source]

Bases: watcher.decision_engine.goal.base.Goal

WorkloadBalancing

This goal is used to evenly distribute workloads across different servers.

classmethod get_display_name()[source]
classmethod get_efficacy_specification()[source]

The efficacy spec for the current goal

classmethod get_name()[source]
classmethod get_translatable_display_name()[source]

Previous topic

The watcher.decision_engine.goal.efficacy.specs Module

Next topic

The watcher.decision_engine.loading.default Module

Project Source

This Page