Welcome to Centinel
Introduction
Detailed Introduction and information about the project
The Centinel project aims at providing a distributed, reliable framework for efficiently collecting, aggregating and sinking streaming data across Persistence DB and stream analyzers (example: Graylog, Elastic search, Storm etc.).
- In Beryllium Release - this framework enables SDN applications/services to receive events from multiple streaming sources and execute actions like network configuration/batch processing/real-time analytics. Provides Log Service to assist operators running SDN ecosystem.
- In Boron Release - this framework is upgraded to provide (1) Additional network data collection - IPFIX, SNMP and OpenFlow (2) Data Analysis: Using Kafka, Storm/Spark, Flume (3) Analytics Dashboard: Enhanced UX/UI - Graphana/Kibana and (4) Machine Learning: Leverage Apache Mahout/SparkMlib to enable machine learning based on above analysis
- In Boron Release - the end to end eco-system use-cases targeted using Centinel are (1) Bandwidth utilization across WAN link (2) Performance monitoring and (3) Machine Learning based on above Analytics and Actions
Getting Started
High-Level Design
For High Level Design and Architecture please refer the project proposal page for more details.
People
- Abhishek Sharma <abhishek.abhi@tcs.com>
- Sumit Kapoor <sumit.kapoor@tcs.com>
Issues
None