I. Introduction
Network function virtualization (NFV) is one of the core technologies of 5G, which decouples network functions (NFs) from the special hardware to software. We denote the software as virtual network functions (VNFs). Thanks to NFV and software defined network, a conventional telecommunications network becomes a programmable platform, which can be tailored to satisfy different cus-tomers' specific needs.