TY - GEN
T1 - Towards AI-enabled Microservice Architecture for Network Function Virtualization
AU - Nekovee, Maziar
AU - Sharma, Sachin
AU - Uniyal, Navdeep
AU - Nag, Avishek
AU - Nejabati, Reza
AU - Simeonidou, Dimitra
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/10/27
Y1 - 2020/10/27
N2 - Network Function Virtualization (NFV) enables operators to flexibly deploy network services on commodity servers in an on-demand and agile manner. This has recently attracted significant attention from industry and academia. However, there are important challenges for NFV deployment, including performance bottlenecks, degraded fault tolerance, upgrading complexities, and security threats. To overcome these challenges, the microservice approach, which has been applied successfully in cloud computing, has motivated the research communities to apply its principles in NFV domains. In this paper, we first compare the challenges of employing the microservices approach in both the cloud computing and the NFV domains, and then discuss the need for AI-enabled microservices architecture for NFV. Performance evaluation of the microservices approach in NFV is performed on bare-metal machine setups. The results compare the pros and cons of the microservice approach and show the need for AI to handle the complex decisions associated with decomposing network functions into microservices or vice versa. We also propose an AI-enabled microservice architecture and present its potential use cases for personalized live streaming, smart public safety, and enterprise VPN (Virtual Private Network). Open questions and future work are also presented.
AB - Network Function Virtualization (NFV) enables operators to flexibly deploy network services on commodity servers in an on-demand and agile manner. This has recently attracted significant attention from industry and academia. However, there are important challenges for NFV deployment, including performance bottlenecks, degraded fault tolerance, upgrading complexities, and security threats. To overcome these challenges, the microservice approach, which has been applied successfully in cloud computing, has motivated the research communities to apply its principles in NFV domains. In this paper, we first compare the challenges of employing the microservices approach in both the cloud computing and the NFV domains, and then discuss the need for AI-enabled microservices architecture for NFV. Performance evaluation of the microservices approach in NFV is performed on bare-metal machine setups. The results compare the pros and cons of the microservice approach and show the need for AI to handle the complex decisions associated with decomposing network functions into microservices or vice versa. We also propose an AI-enabled microservice architecture and present its potential use cases for personalized live streaming, smart public safety, and enterprise VPN (Virtual Private Network). Open questions and future work are also presented.
KW - Artificial Intelligence
KW - Cloud Computing
KW - Microservices
KW - NFV
UR - http://www.scopus.com/inward/record.url?scp=85097599131&partnerID=8YFLogxK
U2 - 10.1109/ComNet47917.2020.9306098
DO - 10.1109/ComNet47917.2020.9306098
M3 - Conference contribution
AN - SCOPUS:85097599131
T3 - 2020 8th International Conference on Communications and Networking, ComNet2020 - Proceedings
BT - 2020 8th International Conference on Communications and Networking, ComNet2020 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Conference on Communications and Networking, ComNet2020
Y2 - 28 October 2020 through 30 October 2020
ER -