This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
requirements_projects:data_collection_of_failure_prediction [2015/02/16 08:49] Linghui Zeng [Planned deliverables] |
requirements_projects:data_collection_of_failure_prediction [2015/03/20 22:45] (current) Aric Gardner |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Data Collection: ==== | + | ==== Failure Prediction: ==== |
* Proposed name for the project: ''data collection for failure prediction'' | * Proposed name for the project: ''data collection for failure prediction'' | ||
- | * Proposed name for the repository: ''collector'' | + | * Proposed name for the repository: ''prediction'' |
* Project Categories: ''(Requirements)'' | * Project Categories: ''(Requirements)'' | ||
Line 33: | Line 33: | ||
{{ :requirements_projects:collector2.png?300 |}} | {{ :requirements_projects:collector2.png?300 |}} | ||
- | The data collector consists of Ceilometer and Monasca which can be extended to plugin some other open source data collectors, e.g. Zabbix, Nagios, Cacti. The predictor analyses data collected by the data collector and send notifications to the failure management module (e.g. the Doctor module), which could handle these failure notifications. | + | The data collector consists of Ceilometer and Monasca which can be extended to plugin some other open source data collectors, e.g. Zabbix, Nagios, Cacti. Based on real-time analytics techniques and machine learning techniques, the failure predictor analyses the data gathered by the data collector to automatically determine whether a failure will happen. If a failure is judged, then the failure predictor sends failure notifications to the failure management module (e.g. the Doctor module), which could handle these notifications. |
- | In OPNFV release 1, we limit the scope of this project to the data collector. | + | In OPNFV release 2, we limit the scope of this project to the data collector. |
==== Scope: ==== | ==== Scope: ==== | ||
__Describe the problem being solved by project:__ | __Describe the problem being solved by project:__ | ||
As a requirements category project, it plans to solve the problem as following: | As a requirements category project, it plans to solve the problem as following: | ||
- | * The Ceilometer and Monasca projects in OpenStack Juno Release could not collect data as much as possible for a failure prediction system in the OPNFV environment. Due to this drawback, this project is to solve this problem by analyzing the gaps between failure prediction in OPNFV, OpenStack Ceilometer project and Monasca project. | + | * The Ceilometer and Monasca projects in OpenStack Juno Release could not collect data as much as possible for a failure prediction system in the OPNFV environment. Due to this drawback, this project is to solve this problem by analyzing the gaps between them. |
__Specify any interface/API specification proposed:__ | __Specify any interface/API specification proposed:__ | ||
Line 55: | Line 55: | ||
__Identify what is in or out of scope. So during the development phase, it helps reduce discussion:__ | __Identify what is in or out of scope. So during the development phase, it helps reduce discussion:__ | ||
In scope: | In scope: | ||
- | * The ETSI NFV REL GS version 1.0.0 (2014-11) as the initial input. The conclusion on failure prediction in ETSI NFV REL phase 2.0 before the project’s deadline will also be merged into this project. | + | * Monasca and Ceilometer as the data collector |
- | * The ongoing discussion of the upstream projects (i.e. Monasca, Ceilometer) before this project’s deadline will be considered as parts of the input. | + | * Failure that could be predicted by the failure predictor |
+ | * Data category for failure prediction | ||
* VIM northbound interfaces | * VIM northbound interfaces | ||
- | * The user stories of failure prediction | ||
- | * The monitoring functionality of hypervisors (e.g. KVM, XEN) | ||
Out of scope | Out of scope | ||
- | * The ongoing discussion for failure prediction after this OPNFV failure prediction deadline will not be captured in it, e.g. for the ETSI NFV REL phase 2.0, related upstream projects. | ||
- | * General software design framework for this project. | ||
* An engine for analyzing collected data and predicting failure. | * An engine for analyzing collected data and predicting failure. | ||
Line 92: | Line 89: | ||
* ETSI NFV draft REL GS (v1.0.0, 2014-11) | * ETSI NFV draft REL GS (v1.0.0, 2014-11) | ||
* ETSI GS NFV REL004 | * ETSI GS NFV REL004 | ||
+ | |||
+ | |||
+ | ===== Key Project Facts ===== | ||
+ | |||
+ | ** Project Creation Date: ** \\ | ||
+ | ** Project Category: ** \\ | ||
+ | ** Lifecycle State: ** Incubation \\ | ||
+ | ** Primary Contact: ** linghui.zeng@huawei.com \\ | ||
+ | ** Project Lead: ** linghui.zeng@huawei.com \\ | ||
+ | ** Jira Project Name: ** Data Collection for Failure Prediction \\ | ||
+ | ** Jira Project Prefix: ** PREDICTION \\ | ||
+ | ** Mailing list tag: ** [prediction] \\ | ||
+ | |||
==== Committers and Contributors: ==== | ==== Committers and Contributors: ==== | ||
+ | |||
Names and affiliations of the committers: | Names and affiliations of the committers: | ||
* Hai Liu, hai.liu@huawei.com | * Hai Liu, hai.liu@huawei.com | ||
Line 114: | Line 125: | ||
==== Proposed Release Schedule: ==== | ==== Proposed Release Schedule: ==== | ||
When is the first release planned? | When is the first release planned? | ||
- | * March, 2015. | + | * May, 2015. |
Will this align with the current release cadence | Will this align with the current release cadence | ||
* Yes | * Yes | ||
- |