Add team priorities for Ocata
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
This commit is contained in:
parent
286856b093
commit
feb9bbe9ff
137
priorities/ocata-priorities.rst
Normal file
137
priorities/ocata-priorities.rst
Normal file
@ -0,0 +1,137 @@
|
||||
.. _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
|
Loading…
Reference in New Issue
Block a user