Towards explainable artificial intelligence for network function virtualization

Network Function Virtualization (NFV) refers to the process of running network functions in virtualized IT infrastructures as softwarized Virtual Network Functions (VNFs). Several telecom service providers are currently benefiting from this concept, as it enables a faster introduction of new network services, thereby meeting changing requirements. Following a trend initially adopted by cloud service providers, telecom service providers are also adopting de-aggregation of the VNFs into microservices (μservices). However, a μservice-based architecture that can manage a large set of diverse and sensitive network functions requires new Artificial Intelligence (AI)-based methodologies to cope with the complexity of the μservice-based NFV paradigm. This paper focuses on the use of explainable AI (XAI) for gradually migrating towards a μservices-based architecture in NFV. The paper first establishes the need for XAI to transform the NFV architecture to a μservice-based architecture and then describes some of our research objectives. Afterwards, our preliminary approach and long-term visions are provided.

[1]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[2]  Yuming Jiang,et al.  On Monolithic and Microservice Deployment of Network Functions , 2019, 2019 IEEE Conference on Network Softwarization (NetSoft).

[3]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[4]  Dimitra Simeonidou,et al.  Towards AI-enabled Microservice Architecture for Network Function Virtualization , 2020, 2020 IEEE Eighth International Conference on Communications and Networking (ComNet).

[5]  Sameer Singh,et al.  “Why Should I Trust You?”: Explaining the Predictions of Any Classifier , 2016, NAACL.