TY - JOUR
T1 - Reducing service deployment cost through VNF sharing
AU - Malandrino, Francesco
AU - Chiasserini, Carla Fabiana
AU - Einziger, Gil
AU - Scalosub, Gabriel
N1 - Funding Information: Manuscript received May 13, 2019; revised September 17, 2019; accepted September 28, 2019; approved by IEEE/ACM TRANSACTIONS ON NET-WORKING Editor K. Tang. Date of publication October 17, 2019; date of current version December 17, 2019. This work was supported by the EU Commission through the 5GROWTH Project under Grant 856709. The work of G. Scalosub was supported by the Israel Science Foundation under Grant 1036/14 and the Neptune Consortium, administered by the Israeli Ministry of Economy and Industry. (Corresponding author: Francesco Malandrino.) F. Malandrino is with CNR-IEIIT, 10129 Turin, Italy (e-mail: francesco.malandrino@polito.it). Publisher Copyright: © 1993-2012 IEEE.
PY - 2019/12/1
Y1 - 2019/12/1
N2 - Thanks to its computational and forwarding capabilities, the mobile network infrastructure can support several third-party ('vertical') services, each composed of a graph of virtual (network) functions (VNFs). Importantly, one or more VNFs are often common to multiple services, thus the services deployment cost could be reduced by letting the services share the same VNF instance instead of devoting a separate instance to each service. By doing that, however, it is critical that the target KPI (key performance indicators) of all services are met. To this end, we study the VNF sharing problem and make decisions on 1) when sharing VNFs among multiple services is possible, 2) how to adapt the virtual machines running the shared VNFs to the combined load of the assigned services, and 3) how to prioritize the services traffic within shared VNFs. All decisions aim to minimize the cost for the mobile operator, subject to requirements on end-to-end service performance, e.g., total delay. Notably, we show that the aforementioned priorities should be managed dynamically and vary across VNFs. We then propose the FlexShare algorithm to provide near-optimal VNF-sharing and priority assignment decisions in polynomial time. We prove that FlexShare is within a constant factor from the optimum and, using real-world VNF graphs, we show that it consistently outperforms baseline solutions.
AB - Thanks to its computational and forwarding capabilities, the mobile network infrastructure can support several third-party ('vertical') services, each composed of a graph of virtual (network) functions (VNFs). Importantly, one or more VNFs are often common to multiple services, thus the services deployment cost could be reduced by letting the services share the same VNF instance instead of devoting a separate instance to each service. By doing that, however, it is critical that the target KPI (key performance indicators) of all services are met. To this end, we study the VNF sharing problem and make decisions on 1) when sharing VNFs among multiple services is possible, 2) how to adapt the virtual machines running the shared VNFs to the combined load of the assigned services, and 3) how to prioritize the services traffic within shared VNFs. All decisions aim to minimize the cost for the mobile operator, subject to requirements on end-to-end service performance, e.g., total delay. Notably, we show that the aforementioned priorities should be managed dynamically and vary across VNFs. We then propose the FlexShare algorithm to provide near-optimal VNF-sharing and priority assignment decisions in polynomial time. We prove that FlexShare is within a constant factor from the optimum and, using real-world VNF graphs, we show that it consistently outperforms baseline solutions.
KW - 5G
KW - Network function virtualization (NFV)
KW - resource allocation
UR - http://www.scopus.com/inward/record.url?scp=85077339164&partnerID=8YFLogxK
U2 - https://doi.org/10.1109/TNET.2019.2945127
DO - https://doi.org/10.1109/TNET.2019.2945127
M3 - Article
SN - 1063-6692
VL - 27
SP - 2363
EP - 2376
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 6
M1 - 8874992
ER -