From a52911938a5fca803d2e60bdd5059e18f6f5e4f3 Mon Sep 17 00:00:00 2001 From: licanwei Date: Thu, 31 Oct 2019 12:14:00 +0800 Subject: [PATCH] Add Ussuri priorities Change-Id: Ief6ffb5179f9994d9a9112036417fd64b1903d2a --- priorities/ussuri-priorities.rst | 71 ++++++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 4 deletions(-) diff --git a/priorities/ussuri-priorities.rst b/priorities/ussuri-priorities.rst index ec87ef1..85d6404 100644 --- a/priorities/ussuri-priorities.rst +++ b/priorities/ussuri-priorities.rst @@ -6,7 +6,70 @@ Ussuri Project Priorities List of priorities the Watcher drivers team is prioritizing in Ussuri. -+--------------------------------------+----------------------+ -| Priority | Owner | -+======================================+======================+ -+--------------------------------------+----------------------+ ++------------------------------------------------+------------------------+ +| Priority | Owner | ++================================================+========================+ +| `General purpose decision engine threadpool`_ | `Corne Lukken`_ | ++------------------------------------------------+------------------------+ +| `Kubernetes helm charts and docker images`_ | `Corne Lukken`_ | ++------------------------------------------------+------------------------+ +| `Rollback Mechanism`_ | `su zhengwei`_ | ++------------------------------------------------+------------------------+ +| `Provide scenario jobs for each strategy`_ | `Li Canwei`_ | ++------------------------------------------------+------------------------+ +| `Event-driven optimization based`_ | `Li Canwei`_ | ++------------------------------------------------+------------------------+ +| `the community-wide goals`_ | TBD | ++------------------------------------------------+------------------------+ + + +.. _Corne Lukken: https://launchpad.net/~dantalion +.. _Li Canwei: https://launchpad.net/~li-canwei2 +.. _su zhengwei: https://launchpad.net/~sue.sam + + +General purpose decision engine threadpool +------------------------------------------ +Watcher spends a large portion of time waiting for I/O operations such as +writing to disc or waiting for responses to network requests. The time it +takes to perform such operations can typically be reduced significantly +by implementing parallelism. The general purpose threadpool for the decision +engine will allow arbitrary methods to be executed in parallel. +The amount of workers in the threadpool should be user configurable. + +Kubernetes helm charts and docker images +---------------------------------------- +Blueprint to track all activities related to being able to deploy Watcher +on K8s using helm charts. Also requires that the appropriate docker images +are created and uploaded to a registry. + +Rollback Mechanism +------------------ +After every audit, there would be one actionplan to execute. +Sometimes, the users want to rollback the actionplan or part of the actionplan +after one audit. +For host maintenance, it will migrate all instances from the maintaining host +to others. Aften the host maintenance and active again, there is no mechanism +to migrate the instances automatically back to the maintaining host. + +Provide scenario jobs for each strategy +--------------------------------------- +We have provided some tempest tests in Train release, and will continue to +improve the scenario tests for strategies. + +Event-driven optimization based +------------------------------- +We propose an event-driven optimization-based audit control. +We wants to select among a list of events which may trigger the audit : +- React to a predicted situation. +- React to a critical situations and changes in system (e.g: threshold) +- A new compute node has been added to the cluster +- A compute node has been removed from the cluster +- A new virtual machine has been created + +The events can be created by AODH, congress, ceilometer, +scoring engine (long term). + +the community-wide goals +------------------------ +https://governance.openstack.org/tc/goals/ussuri/index.html