A failure prediction system could be deployed to help the NFV system avoid the unexpected failure in advance. The whole failure prediction system is made up of a data collector, a failure predictor and a failure management module, which is shown in the following figure.
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 2, we limit the scope of this project to the data collector.
Related wiki and etherpad pages:
The data related with failure prediction:
Project Creation Date: March 3, 2015
Project Category: Requirements
Lifecycle State: Incubation
Primary Contact: Hai Liu (firstname.lastname@example.org)
Project Lead: Hai Liu (email@example.com)
Jira Project Name: Data Collection for Failure Prediction
Jira Project Prefix: PREDICTION
Mailing list tag: [prediction]