Change-Id: Ifef5d0cd9b3cf0dba9769bdb1b626c26399964bc
5.8 KiB
Newton Project Priorities
List of priorities the Watcher drivers team is prioritizing in Newton.
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