From feb9bbe9ffac4c9c96857ed830ef6c7e3d08ebc5 Mon Sep 17 00:00:00 2001 From: Antoine Cabot Date: Mon, 19 Sep 2016 16:28:49 +0200 Subject: [PATCH] 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 --- priorities/ocata-priorities.rst | 137 ++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 priorities/ocata-priorities.rst diff --git a/priorities/ocata-priorities.rst b/priorities/ocata-priorities.rst new file mode 100644 index 0000000..bbd7ed1 --- /dev/null +++ b/priorities/ocata-priorities.rst @@ -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