feb9bbe9ff
List of priorities after the mid-cycle in July, the list will need to be updated and validated during the Barcelona summit. Change-Id: I6c167d7af6a5576b11d443785bcff5fcebf0bcef
138 lines
5.8 KiB
ReStructuredText
138 lines
5.8 KiB
ReStructuredText
.. _ocata-priorities:
|
|
|
|
=========================
|
|
Ocata Project Priorities
|
|
=========================
|
|
|
|
List of priorities the Watcher drivers team is prioritizing in Ocata.
|
|
|
|
+--------------------------------------+----------------------+
|
|
| Priority | Owner |
|
|
+======================================+======================+
|
|
| `Define Audit Scope`_ | `Alexander Chadin`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Graph Model`_ | `Kevin Mullery`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Watcher Versionned objects`_ | `Vincent Francoise`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Automatic triggering Action Plans`_ | `Digambar Patil`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Limit Concurrent Actions`_ | `Joe Cropper`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Workload Characterization Grammar`_ | `Prashanth Hari`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Workload Characterization and QoS`_ | `Prashanth Hari`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Update Notifications`_ | `Vincent Francoise`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Notifications for audits`_ | `Vincent Francoise`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Description For Dynamic Action`_ | `Charlotte Han`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Stale Action Plan`_ | `Li Canwei`_ |
|
|
+--------------------------------------+----------------------+
|
|
| `Audit tag in VM Metadata`_ | `Prashanth Hari`_ |
|
|
+--------------------------------------+----------------------+
|
|
|
|
.. _Vincent Francoise: https://launchpad.net/~vincent-francoise
|
|
.. _Edwin Zhai: https://launchpad.net/~edwin-zhai
|
|
.. _Prashanth Hari: https://launchpad.net/~hvprash
|
|
.. _Charlotte Han: https://launchpad.net/~hanrong
|
|
.. _Alexander Chadin: https://launchpad.net/~joker946
|
|
.. _Kevin Mullery: https://launchpad.net/~kmullery
|
|
.. _Digambar Patil: https://launchpad.net/~digambarpatil15
|
|
.. _Kevin Mullery: https://launchpad.net/~kmullery
|
|
.. _Joe Cropper: https://launchpad.net/~jwcroppe
|
|
.. _Li Canwei: https://launchpad.net/~li-canwei2
|
|
|
|
|
|
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.
|
|
|
|
.. _Cluster: http://docs.openstack.org/developer/watcher/glossary.html#cluster-definition
|
|
.. _Host Aggregates: http://docs.openstack.org/developer/nova/aggregates.html
|
|
.. _Availability Zones: http://docs.openstack.org/developer/nova/aggregates.html#availability-zones-azs
|
|
.. _oslo.versionnedobjects: http://docs.openstack.org/developer/oslo.versionedobjects/
|
|
.. _Action Plan: http://docs.openstack.org/developer/watcher/glossary.html#action-plan-definition
|
|
.. _Audit: http://docs.openstack.org/developer/watcher/glossary.html#audit-definition
|
|
.. _Action: http://docs.openstack.org/developer/watcher/glossary.html#action-definition
|
|
.. _Strategy: http://docs.openstack.org/developer/watcher/glossary.html#strategy-definition
|
|
.. _Nova Notifications: http://docs.openstack.org/developer/nova/notifications.html
|
|
.. _Cluster Data Model: http://docs.openstack.org/developer/watcher/glossary.html#cluster-data-model
|
|
.. _Goal: http://docs.openstack.org/developer/watcher/glossary.html#goal
|