Newton Project Priorities¶
List of priorities the Watcher drivers team is prioritizing in Newton.
Priority |
Owner |
---|---|
Cluster Object Wrapper¶
Watcher Decision Engine must provide a way to get cluster objects that can be used directly within a Strategy . These objects will be refreshed periodically.
Persistent Audit Param¶
Watcher must ensure that the Audit parameters are persistent in Db.
Watcher Policies¶
Admin can use policies to allow or not users to invoke Watcher API methods.
Nova Policies¶
Watcher Strategy must conform with the Nova polices.
Define Audit Scope¶
Watcher python clients must validate resources instead of Heat.
Scoring module¶
Watcher scoring module is a generic machine learning service. It will provide for example predictions or classifications that can be used by the selected Strategy.
Auto Triggering Audit¶
Watcher will carry out ‘Action Plans’_ automatically during Continous Optimization.
Dynamic Action Desc¶
‘Watcher Decision Engine’_ must support Strategy with new customized actions.
Planner Storage Action¶
Watcher must store ‘Action Plans’_ as a directed graph or Directed Acyclic Graph in its database. The ‘Watcher Applier’_ can then run each independent Action in the graph in parallel when its dependencies have been satisfied.
Notifications¶
Watcher must be compliant with the new notification logic (versionned payload and one topic).
Action Plan Conso¶
Watcher must support a consolidation mechanism which combine all ‘Action Plans’_ generated from an Audit into a single flow of Actions to be executed.
Uniform Airflow Strategy¶
This Strategy trigger migration of VMs based on the airflow of servers. This strategy makes decisions to migrate VMs to make the airflow uniform.
Overload Strategy¶
This ‘Strategy’_ chooses the pair VM:dest_host that minimizes the standard deviation in a cluster best.
Plugins parameters¶
Watcher must give the possibility to the developer to add some parameters depending on the configuration of OpenStack cluster on the plugins
Get Goal from Strategy¶
Achieved goal should be returned by each Strategy
Efficacy Indicator¶
Provide efficacy indicators
Default Planner Generic¶
An admin needs to be able to add a new Action without having to amend the source code of the default planner.
Continuous Optimization¶
Watcher Audit must support an active mode