Abstract

Network Function Virtualization (NFV) technology facilitates flexible and fast service provisioning by deploying network functions in wished positions and chaining order as Service Function Chain (SFC). Empirically, if the processing inside some Virtual Network Functions (VNFs) does not relate to each other, parallel chaining them can further improve the performance, such as reducing the end-to-end hops of SFCs. However, it is often ignored that parallel deploy VNFs will also introduce additional VNFs to replicate, distribute, and merge data. This will add hops and increase resource consumption. Will parallel deployment of VNFs in SFCs necessarily bring benefits? Regarding multiple parallel forms of an SFC, which one is the best? Further, how does the service process of the NFV network affect the parallel decisions of VNFs? In this paper, we design an NFV orchestrator, DP-NFVO, to maximize the revenue of NFV Service Providers and provide quantitative insights into the impact of parallel VNFs deploy-ment. Precisely, we first refine existing VNF parallelism rules and discuss the impact of VNF parallelism on latency and resource consumption, and analyze the optimal form of parallelism for SFCs. Second, we decompose the service request process in NFV networks into multiple stages and provide a joint model of VNF parallelism and deployment. Further, we design a VNF online deployment and parallelism decision policy for DP-NFVO based on Proximal Policy Optimization (PPO) to maximize revenue. Finally, we demonstrate the effectiveness and adaptability of DP-NFVO on parallel processing and the requests service process with extensive experiments.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call