Ocata Project Priorities¶
List of priorities the Watcher drivers team is prioritizing in Ocata.
Priority |
Owner |
---|---|
Define Audit Scope¶
Administrator will be able to provide a logical subset of resources where Watcher will run the optimization. This subset will be based on Host aggregates and Availability Zones.
Graph Model¶
The graph based data model would aggregate resource information for the Cluster and allow for the effective representation of the topology of workload deployments. Through this model graph analysis techniques could be employed in the context of the Strategy definition.
Watcher Versionned objects¶
Make all Watcher objects support oslo.versionnedobjects.
Automatic triggering Action Plans¶
Administrator will be able to choose to run the Action Plan automaticaly right after Watcher has run the Audit.
Limit Concurrent Actions¶
We propose a capability that limits the number of concurrent Action that can be in flight when a particular Audit is invoked.
Workload Characterization Grammar¶
We should be able to characterize such workloads as input to Watcher for ensuring Application QoS, placements and consolidation. We need to define a grammar to describe those workloads.
Workload Characterization and QoS¶
Based on the grammar defined earlier, we should be able to describe workload characteristics and map them to applications. Then it would allow Watcher to build optimization Strategy based on those characteristics.
Update Notifications¶
We should update Watcher notifications system to be compliant with Nova Notifications.
Notifications for audits¶
Now that all Watcher object are versionned, we need to update the Audit object logic to handle notifications.
Description For Dynamic Action¶
We should add the ability to submit a description of each Action that can append in an Action Plan.
Stale Action Plan¶
We should add a new state for Action Plan to be able to set it as superseded in case the Cluster Data Model has changed or an event happened that invalidate all previous Action Plan.
Audit tag in VM Metadata¶
As watcher runs audits to achieve a Goal, there should be some way for the application/VM owners to know that their VMs are under Audit and its flagged before Action Plan execution.