Abstract
Network function virtualization enables the softwarization of network functions on standardized commodity hardware, which is promising to help the network carriers to achieve a lower investment cost, a shorter time to deployment, as well as a more flexible and dynamic way of network configuration and management. One of the key challenges is how to efficiently place and chain the software-based virtual network functions in the physical substrate to provision the requested network service while minimizing the physical network cost. In this paper, we mathematically formulate the virtual network function chaining problem using Integer Linear Programming (ILP), in order to facilitate an optimal solution. We propose a set of centralized algorithms to efficiently minimize the physical network cost. The proposed Close To Destination (CTD) algorithm can achieve a near-optimal physical network cost that is close to the optimal result obtained from the ILP solution, but with a very low computational complexity. In addition, we propose a distributed algorithm, called Look Ahead (LA), which plans ahead and jointly considers multiple next-hops VNF requirements to facilitate an efficient VNF chain forwarding decision. Comprehensive simulations are conducted to evaluate the proposed approaches, and the results demonstrate the effectiveness of the proposed CTD algorithm and the distributed LA algorithm.
Similar content being viewed by others
References
ETSI Industry Specification Group (ISG): NFV, ETSI group specifications on network function virtualization. http://docbox.etsi.org/ISG/NFV/Open/Published/ (2015)
Mijumbi, R., Serrat, J., Gorricho, J., Bouten, N., Turck, F.D., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 18(1), 236–262 (2016)
Han, B., Gopalakrishnan, V., Ji, L., Lee, S.: Network function virtualization: challenges and opportunities for innovations. IEEE Commun. Mag. 53(2), 90–97 (2015)
Halpern, J., Pignataro, C.: Service function chaining (SFC) architecture, IETF RFC 7665. https://datatracker.ietf.org/doc/rfc7665/ (2015)
Quinn, P., Nadeau, T.: Problem statement for service function chaining, IETF RFC 7498. http://www.rfc-editor.org/rfc/rfc7498.txt (2015)
Yu, M., Yi, Y., Rexford, J., Chiang, M.: Rethink virtual network embedding: substrate support for path splitting and migration. ACM SIGCOMM Comput. Commun. Rev. 38(2), 17–29 (2008)
Chowdhury, N.M.M.K., Rahman, M.R., Boutaba, R.: Virtual network embedding with coordinated node and link mapping. In: Proceedings of INFOCOM’09, pp. 783–791 (2009)
Gong, L., Jiang, H., Wang, Y., Zhu, Z.: Novel location-constrained virtual network embedding (LC-VNE) algorithms towards integrated node and link mapping. IEEE/ACM Trans. Netw. 24(6), 3648–3661 (2016)
Sun, G., Liao, D., Zhao, D., Sun, Z., Chang, V.: Towards provisioning hybrid virtual networks in federated cloud data centers. Future Gener. Comput. Syst. https://doi.org/10.1016/j.future.2017.09.065 (2017)
Zhao, Y., Li, S., Song, Y., Sun, J., Zhang, J.: Virtual optical network provisioning with unified service logic processing model for software-defined multidomain optical networks. Opt. Eng. 54(12), 126110 (2015). https://doi.org/10.1117/1.OE.54.12.126110
Moens, H., Turck, F.D.: VNF-P: a model for efficient placement of virtualized network functions. In: Proceedings of CNSM’14, pp. 418–423 (2014)
Mehraghdam, S., Keller, M., Karl, H.: Specifying and placing chains of virtual network functions. In: Proceedings of CloudNet’14, pp. 7–13 (2014)
Ghaznavi, M., Khan, A., Shahriar, N., Alsubhi, K., Ahmed, R., Boutaba, R.: Elastic virtual network function placement. In: Proceedings of CloudNet’15, pp. 255–260 (2015)
Mijumbi, R., Serrat, J., Gorricho, J., Bouten, N., Turck, F.D., Davy, S.: Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: Proceedings of NetSoft’15, pp. 1–9 (2015)
Gupta, A., Habib, M.F., Chowdhury, P., Tornatore, M., Mukherjee, B., On service chaining using virtual network functions in network-enabled cloud systems. In: Proceedings of ANTS’15, pp. 1–3 (2015)
Bari, F., Chowdhury, S.R., Ahmed, R., Boutaba, R., Duarte, O.: Orchestrating virtualized network functions. IEEE Trans. Netw. Serv. Manag. 13(4), 725–739 (2016)
Mills, D.L., Braun, H.: The NSFNET backbone network. In: Proceedings of ACM SIGCOMM’87, pp. 191–196 (1987)
Xie, W., Jue, J.P., Zhang, Q., Wang, X., She, Q., Palacharla, P., Sekiya, M.: Survivable virtual optical network mapping in flexible-grid optical networks. In: Proceedings of ICNC’14, pp. 221–225 (2014)
Kong, J., Hong, S., Jue, J., Kim, I., Wang, X., Zhang, Q., Cankaya, H.C., Xie, W., Ikeuchi, T.: Availability-guaranteed virtual optical network mapping with selective path protection. In: Proceedings of OFC’16 (2016)
Kong, J., Jue, J., Kim, I., Wang, X., Zhang, Q., Cankaya, H.C., Xie, W., Ikeuchi, T.: Availability-guaranteed virtual optical network mapping with shared backup path protection. In: Proceedings of GLOBECOM’16 (2016)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Galdamez, C., Pamula, R. & Ye, Z. On efficient virtual network function chaining in NFV-based telecommunications networks. Cluster Comput 22, 693–703 (2019). https://doi.org/10.1007/s10586-018-2877-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2877-5