Open Network Intelligence
Frederick Kautz
Palo Alto, California
- 0 Collaborators
Framework and resources for building network artificial intelligence applications. ...learn more
Project status: Under Development
Networking, Internet of Things, Artificial Intelligence
Intel Technologies
Intel Opt ML/DL Framework,
Movidius NCS
Overview / Usage
The purpose of this project is to encourage others to start building Network AI solutions by lowering the cost of entry and provide a framework for AI to be introduced in the SDN data plane.
Current goals of this project:
- Build, collect and share samples of network traffic
- Build tools to convert, annotate and normalized captured networking samples for use in neural networks
- Build an initial set of models designed to demonstrate AI on networking, to be shared publicly
- Provide a mechanism for others to share network traffic samples or AI models
Methodology / Approach
-
Standard Linux tooling will be used to capture sample networking traffic. Tools will be built to clean, annotate and normalize data.
-
AI models will be built using open source tools such as TensorFlow or PyTorch, depending on the problem.
-
Data and models to be shared publicly on an existing exchange. If no exchange exists that is suitable, then models and samples will be shared on GitHub.
Technologies Used
- Linux
- tcpdump
- Python (for training)
- NVIDIA GPUs for training
- ML Framework TBD (Likely TensorFlow)
- Movidius (to demonstrate AI hardware offload in decision)