Centinel: Boron: Release Plan
Contents
- 1 Introduction
- 2 Target Use-Cases
- 3 Release Deliverable
- 4 Release Milestones
- 5 Externally Consumable APIs
- 6 Expected Dependencies on Other Projects
- 7 Expected Incompatibilities with Other Projects
- 8 Compatibility with Previous Releases
- 9 Themes and Priorities
- 10 Requests from Other Projects
- 11 Test Tools Requirements
- 12 Other
- 13 See also
Introduction
Aim of Centinel is to assist operators by providing visibility into the OpenDaylight management software defined network ecosystem (network via plugins, apps and infrastructure). To accomplish this, Centinel - Boron aims at a multi phased approach that includes:
Data Collection: IPFIX, OpenFlow (from ODL-OF Plugin) and SNMP (from ODL-SNMP Plugin)
Data Analysis: Using Kafka, Storm/Spark, Flume (replace Graylog)
Analytics Dashboard: Inter-op with DLUX framework and ensure UX/UI (Graphana/Kibana)
Machine Learning: Leverage Apache Mahout/SparkMlib to enable machine learning based on above analysis
Additionally from usage-deployment, Embedded installation is proposed (Support for Embedded flume agent. Support for embedded installation of Query engine)
Framework enhancement -
Enhance Centinel architecture to have two branches A. Batch processing system(BPS)-BPS comprise of flume, hbase. B. Real time analytics system(RAS)- RAS comprise of apache strom (Embed and distributed mode) for real time prediction. In embed mode, storm will be used instead of Graylog server.In distributed mode, user will have both the options for log analysis.
Target Use-Cases
Bandwidth utilization across WAN link
Performance monitoring
Release Deliverable
Name | Description |
---|---|
Collectors |
|
Embedded installation and Framework enhancement support |
|
Monitoring and Analytics |
|
Predictive Analytics |
|
Release Milestones
Milestone | Offset 2 Date | Deliverables |
---|---|---|
M1 | 3/24/2016 | |
M2 | 5/5/2016 | |
M3 | 6/2/2016 | |
M4 | 6/30/2016 | |
M5 | 8/4/2016 | |
RC0 | TBD | |
RC1 | TBD | |
RC2 | TBD | |
Formal Release | TBD |
Externally Consumable APIs
None Listed. Centinel creates own APIs based upon relevant data required.
Expected Dependencies on Other Projects
None
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
Changed APIs and/or Functionality
Not applicable. This would be first release of Centinel in OpenDaylight Boron release.
Themes and Priorities
Requests from Other Projects
None Listed
Test Tools Requirements
Java unit and integration tests