Intent Layer
has four main modules:
1) intent_gui.py
- GUI-based for intent expressing;
2) intent_engine.py
- Convert intents into NILE (Network Intent LanguagE);
3) intent_translator.py
- Convert NILE to suitable format e.g., VNFd (Virtual Network Function Descriptor)/NSd (Network Service Descriptor), and trigger network slice creation;
4) handler_osm.py
- Interact with OSM (Open Source Mano) via its REST API to onboard the descriptors and to deploy the Network Slice (NS) Instance.
Obs 1:
nile
andutils
folders are provided by Jacobs et al.
Obs 2: This project is inspirated in this work.
You can find details about the documentation in Wiki.