Deployment and Extension of a NFV-based Intent Refinement Environment

State: Open

Network Function Virtualization (NFV) is a paradigm that aims to move physical network functions (e.g., firewalls, Deep Packet Inspection (DPI), and caching) to fully virtualized ones named Virtual Network Functions (VNF). This paradigm was proposed in 2012 [1], and since then, it saw many developments; however, a crucial one was the release of the Open Source MANO [2] implementation by the European Telecommunications Standards Institute (ETSI). This implementation allows the full lifecycle management of VNFs and network services, which includes the instantiation and deployment of new VNFs, creation of service chains composed of multiple VNFS, and monitoring. Within this context, promising research is the automatic creation of service chains based on intents, which can be viewed as abstract high-level policies. Preliminary work [3] on the topic was already conducted, but due to the lack of existing deployment solutions, such as the Open Source MANO, its evaluation on a real setup was not performed.

The goal of this thesis is the research on preliminary work on the context of intent-based service chain creation to (i) configure and deploy it in a real setup, (ii) evaluate its performance and translation accuracy, and (iii) extended it to match the Open Source MANO specifications. Further adjustments to the thesis description and goals can be discussed with the supervisor to accommodate the student's views.

[1] ETSI. Network Functions Virtualisation (NFV). White Paper, October 2012. Available at https://portal.etsi.org/nfv/nfv_white_paper.pdf

[2] Open Source MANO. https://osm.etsi.org/

[3] E. J. Scheid et al., "INSpIRE: Integrated NFV-based Intent Refinement Environment," 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), Lisbon, 2017, pp. 186-194, doi: 10.23919/INM.2017.7987279.


20% Design, 60% Implementation, 20% Documentation
Basic Python and PHP knowledge, desirable familiarity with virtualization concepts (Kubernets, VM, Docker) and Linux

Supervisors: Eder John Scheid

back to the main page