Skip to main content
Log in

On Ensuring Full Yet Cost-Efficient Survivability of Service Function Chains in NFV Environments

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The emergence of Network Function Virtualization enables the deployment of network services in the form of service function chains. In this context, one of the key challenges is to ensure the survivability of these chains in face of single or multiple simultaneous physical node failures. In this paper, we address this challenge and propose solutions to guarantee the survivability of service chains by ensuring that there are enough backups ready to take over when failures occur. Specifically, we put forward a Survivability Management Framework that predicts traffic demand in service function chains and provision enough backups for network functions with minimal costs. To this end, we leverage the AutoRegressive Integrated Moving Average (ARIMA) model to predict future demand. We mathematically model the service chain survivability problem as an integer linear program that determines the minimal number of shared backups and their optimal location in the infrastructure such that backup operational costs are minimized. We also devise two greedy algorithms to deal with the problem in large-scale scenarios. We show, through several simulations, the performance and efficiency of the proposed solutions in different scenarios. We also show that demand prediction could help to avoid unnecessary provisioning of backups, and thereby reduce their operational costs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data Availability

Not applicable.

References

  1. Halpern, J., Pignataro, C.: Service function chaining (SFC) architecture. Technical Report (2015)

  2. Bari, M.F., Boutaba, R., Esteves, R., Granville, L.Z., Podlesny, M., Rabbani, M.G., Zhang, Q., Zhani, M.F.: Data center network virtualization: a survey. IEEE Commun. Surv. Tutor. 15(2), 909–928 (2012)

    Article  Google Scholar 

  3. Herrera, J.G., Botero, J.F.: Resource allocation in NFV: a comprehensive survey. IEEE Trans. Netw. Serv. Manag. 13(3), 518–532 (2016)

    Article  Google Scholar 

  4. Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., De Turck, F., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 18(1), 236–262 (2015)

    Article  Google Scholar 

  5. Lee, J., Ko, H., Suh, D., Jang, S., Pack, S.: Overload and failure management in service function chaining. In: IEEE Conference on Network Softwarization (NetSoft), pp. 1–5 (2017)

  6. ISG, N.: Network function virtualisation NFV-resiliency requirements. ETSI GS NFV-REL 1, 1 (2014)

  7. Zhang, Q., Zhani, M.F., Jabri, M., Boutaba, R.: Venice: Reliable virtual data center embedding in clouds. In: IEEE Conference on Computer Communications (INFOCOM), pp. 289–297 (2014)

  8. Cohen, G.: Downtime, Outages and Failures-Understanding Their True Costs. https://www.evolven.com/blog/downtime-outages-and-failures-understanding-their-true-costs.html. Accessed 10 May 2022

  9. Zhani, M.F., Boutaba, R.: Survivability and fault tolerance in the cloud. Cloud Serv. Netw. Manag. 15, 295–308 (2015)

    Google Scholar 

  10. Yu, H., Anand, V., Qiao, C., Sun, G.: Cost-efficient design of survivable virtual infrastructure to recover from facility node failures. In: IEEE International Conference on Communications (ICC), pp. 1–6 (2011)

  11. Ayoubi, S., Chen, Y., Assi, C.: Towards promoting backup-sharing in survivable virtual network design. IEEE/ACM Trans. Network. 24(5), 3218–3231 (2016)

    Article  Google Scholar 

  12. Chowdhury, S.R., Ahmed, R., Khan, M.M.A., Shahriar, N., Boutaba, R., Mitra, J., Zeng, F.: Dedicated protection for survivable virtual network embedding. IEEE Trans. Netw. Serv. Manag. 13(4), 913–926 (2016)

    Article  Google Scholar 

  13. Fan, J., Ye, Z., Guan, C., Gao, X., Ren, K., Qiao, C.: Grep: Guaranteeing reliability with enhanced protection in nfv. In: ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization, pp. 13–18 (2015)

  14. Bo, L., Huang, T., Sun, X.-C., Chen, J.-Y., Liu, Y.-J.: Dynamic recovery for survivable virtual network embedding. J. China Univ. Posts Telecommun. 21(3), 77–84 (2014)

    Article  Google Scholar 

  15. Xiao, A., Wang, Y., Meng, L., Qiu, X., Li, W.: Topology-aware virtual network embedding to survive multiple node failures. In: IEEE Global Communications Conference (GLOBECOM), pp. 1823–1828 (2014)

  16. Aidi, S., Zhani, M.F., Elkhatib, Y.: On improving service chains survivability through efficient backup provisioning. In: International Conference on Network and Service Management (CNSM), pp. 108–115 (2018)

  17. Zhani, M.F., Elbiaze, H., Kamoun, F.: Analysis and prediction of real network traffic. J. Netw. 4(9), 855–865 (2009)

    Google Scholar 

  18. IBM: IBM ILOG CPLEX Optimizer. Accessed 19 July 2022 (2020). https://www.ibm.com/analytics/cplex-optimizer

  19. Zhani, M.F., ElBakoury, H.: FlexNGIA: a flexible Internet architecture for the next-generation tactile Internet. J. Netw. Syst. Manag. 28, 1–45 (2020)

    Article  Google Scholar 

  20. Alomari, Z., Zhani, M.F., Aloqaily, M., Bouachir, O.: On minimizing synchronization cost in NFV-based environments. In: IEEE/ACM International Conference on Network and Service Management (CNSM), pp. 1–9 (2020)

  21. Boutaba, R., Zhang, Q., Zhani, M.F.: Virtual machine migration in cloud computing environments: Benefits, challenges, and approaches. In: IGI Global Communication Infrastructures for Cloud Computing, pp. 383–408 (2014)

  22. Alomari, Z., Zhani, M.F., Aloqaily, M., Bouachir, O.: Towards optimal synchronization in nfv-based environments. Int. J. Netw. Manag. 33, 2218 (2022)

    Google Scholar 

  23. Moufakir, T., Zhani, M.F., Gherbi, A., Aloqaily, M., Ghrada, N.: SFCaaS: Service Function Chains as a Service in NFV Environments. arXiv preprint arXiv:2203.01098 (2022)

  24. Aben, E.: Internet Traffic During the World Cup 2014. Preprint at https://labs.ripe.net/author/emileaben/internet-traffic-during-the-world-cup-2014/ (2014)

  25. Sandvine: Global Internet Phenomena: Latin America & North America. Publisher at Sandvine Waterloo, ON (2015)

  26. Beck, M.T., Botero, J.F., Samelin, K.: Resilient allocation of service function chains. In: IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), pp. 128–133 (2016)

  27. Ding, W., Yu, H., Luo, S.: Enhancing the reliability of services in NFV with the cost-efficient redundancy scheme. In: IEEE International Conference on Communications (ICC), pp. 1–6 (2017)

  28. Huang, M., Liang, W., Shen, X., Ma, Y., Kan, H.: Reliability-aware virtualized network function services provisioning in mobile edge computing. IEEE Trans. Mobile Comput. 19(11), 2699–2713 (2019)

    Article  Google Scholar 

  29. Yin, S., Huang, S., Liu, H., Guo, B., Gao, T., Li, W.: Survivable multipath virtual network embedding against multiple failures for SDN/NFV. IEEE Access 6, 76909–76923 (2018)

    Article  Google Scholar 

  30. Fan, J., Jiang, M., Rottenstreich, O., Zhao, Y., Guan, T., Ramesh, R., Das, S., Qiao, C.: A framework for provisioning availability of nfv in data center networks. IEEE J. Select. Areas Commun. 36(10), 2246–2259 (2018)

    Article  Google Scholar 

  31. Li, J., Liang, W., Huang, M., Jia, X.: Providing reliability-aware virtualized network function services for mobile edge computing. In: International Conference on Distributed Computing Systems (ICDCS), pp. 732–741 (2019)

  32. Yamada, D., Shinomiya, N.: Computing and network resource minimization problem for service function chaining against multiple vnf failures. In: IEEE Region 10 Conference (TENCON), pp. 1478–1482 (2019)

  33. Hmaity, A., Savi, M., Musumeci, F., Tornatore, M., Pattavina, A.: Protection strategies for virtual network functions placement and service chains provisioning. Networks 70(4), 373–387 (2017)

    Article  MathSciNet  Google Scholar 

  34. Casazza, M., Bouet, M., Secci, S.: Availability-driven NFV orchestration. Comput. Netw. 155, 47–61 (2019)

    Article  Google Scholar 

  35. Ghaleb, A.M., Khalifa, T., Ayoubi, S., Shaban, K.B., Assi, C.: Surviving multiple failures in multicast virtual networks with virtual machines migration. IEEE Trans. Netw. Serv. Manag. 13(4), 899–912 (2016)

    Article  Google Scholar 

  36. Ayoubi, S., Assi, C., Narayanan, L., Shaban, K.: Optimal polynomial time algorithm for restoring multicast cloud services. IEEE Commun. Lett. 20(8), 1543–1546 (2016)

    Article  Google Scholar 

  37. Siasi, N., Jasim, M.A., Yayimli, A., Ghani, N.: Service function chain survivability provisioning in fog networks. IEEE Trans. Netw. Serv. Manag. 19(2), 1117–1128 (2021)

    Article  Google Scholar 

  38. Wang, Y., Zhang, L., Yu, P., Chen, K., Qiu, X., Meng, L., Kadoch, M., Cheriet, M.: Reliability-oriented and resource-efficient service function chain construction and backup. IEEE Trans. Netw. Serv. Manag. 18(1), 240–257 (2020)

    Article  Google Scholar 

  39. Hu, Y., Guo, Y.: Survivable service function chain mapping in nfv-enabled 5g networks. In: IEEE 7th International Conference on Network Softwarization (NetSoft), pp. 375–380 (2021)

  40. Cao, H., Zhao, H., Luo, D.X., Kumar, N., Yang, L.: Dynamic virtual resource allocation mechanism for survivable services in emerging nfv-enabled vehicular networks. IEEE Transactions on Intelligent Transportation Systems (2021)

  41. Kibalya, G., Serrat, J., Gorricho, J.-L., Serugunda, J., Zhang, P.: A multi-stage graph based algorithm for survivable service function chain orchestration with backup resource sharing. Comput. Commun. 174, 42–60 (2021)

    Article  Google Scholar 

  42. Kang, R., He, F., Oki, E.: Resilient resource allocation model in service function chains with diversity and redundancy. In: IEEE International Conference on Communications, pp. 1–6 (2021)

  43. Qu, L., Khabbaz, M., Assi, C.: Reliability-aware service chaining in carrier-grade softwarized networks. IEEE J. Select. Areas Commun. 36(3), 558–573 (2018)

    Article  Google Scholar 

  44. Qu, L., Assi, C., Shaban, K., Khabbaz, M.J.: A reliability-aware network service chain provisioning with delay guarantees in nfv-enabled enterprise datacenter networks. IEEE Trans. Netw. Serv. Manag. 14(3), 554–568 (2017)

    Article  Google Scholar 

  45. Kanizo, Y., Rottenstreich, O., Segall, I., Yallouz, J.: Optimizing virtual backup allocation for middleboxes. IEEE/ACM Trans. Network. 25(5), 2759–2772 (2017)

    Article  Google Scholar 

  46. Yang, B., Xu, Z., Chai, W.K., Liang, W., Tuncer, D., Galis, A., Pavlou, G.: Algorithms for fault-tolerant placement of stateful virtualized network functions. In: 2018 IEEE International Conference on Communications (ICC), pp. 1–7 (2018)

  47. Tomassilli, A., Huin, N., Giroire, F., Jaumard, B.: Resource requirements for reliable service function chaining. In: 2018 IEEE International Conference on Communications (ICC), pp. 1–7 (2018)

  48. Zhang, J., Wang, Z., Peng, C., Zhang, L., Huang, T., Liu, Y.: Raba: Resource-aware backup allocation for a chain of virtual network functions. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 1918–1926 (2019)

  49. Woldeyohannes, Y.T., Tola, B., Jiang, Y.: Towards carrier-grade service provisioning in nfv. In: 2019 15th International Conference on the Design of Reliable Communication Networks (DRCN), pp. 130–137 (2019)

  50. He, F., Sato, T., Oki, E.: Optimization model for backup resource allocation in middleboxes with importance. IEEE/ACM Trans. Network. 27(4), 1742–1755 (2019)

    Article  Google Scholar 

  51. Woldeyohannes, Y.T., Tola, B., Jiang, Y., Ramakrishnan, K.: Coshare: an efficient approach for redundancy allocation in nfv. IEEE/ACM Trans. Netw. 30, 1014–1028 (2021)

    Article  Google Scholar 

  52. Nozomi, K., He, F., Oki, E.: Unavailability-aware backup allocation model for middleboxes with two-stage shared protection. In: 2022 IEEE 8th International Conference on Network Softwarization (NetSoft), pp. 384–392 (2022)

  53. Luizelli, M.C., Bays, L.R., Buriol, L.S., Barcellos, M.P., Gaspary, L.P.: Piecing together the NFV provisioning puzzle: Efficient placement and chaining of virtual network functions. In: IFIP/IEEE International Symposium on Integrated Network Management (IM), pp. 98–106 (2015)

  54. Racheg, W., Ghrada, N., Zhani, M.F.: Profit-driven resource provisioning in NFV-based environments. In: IEEE International Conference on Communications (ICC), pp. 1–7 (2017)

  55. Box, G.E., Jenkins, G.M., Reinsel, G.C., Ljung, G.M.: Time Series Analysis: Forecasting and Control. Wiley, New York (2015)

    MATH  Google Scholar 

  56. Andersen, D.G.: Theoretical approaches to node assignment. Carnegie Mellon University. https://kilthub.cmu.edu/ndownloader/files/12103001. Accessed 10 Jan 2022 (2002)

  57. Zhani, M.F., Zhang, Q., Simona, G., Boutaba, R.: Vdc planner: Dynamic migration-aware virtual data center embedding for clouds. In: IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 18–25 (2013)

  58. Chowdhury, M., Rahman, M.R., Boutaba, R.: Vineyard: virtual network embedding algorithms with coordinated node and link mapping. IEEE/ACM Trans. Netw. 20(1), 206–219 (2011)

    Article  Google Scholar 

  59. Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations. Wiley, New York (1990)

    MATH  Google Scholar 

  60. Zhao, J., Yao, Q., Liu, X., Li, W., Maier, M.: Distance-adaptive routing and spectrum assignment in ofdm-based flexible transparent optical networks. Photonic Netw. Commun. 27(3), 119–127 (2014)

    Article  Google Scholar 

  61. Ghrada, N., Zhani, M.F., Elkhatib, Y.: Price and performance of cloud-hosted virtual network functions: Analysis and future challenges. In: IEEE Conference on Network Softwarization and Workshops (NetSoft), pp. 482–487 (2018)

  62. Alomari, Z., AL-Oudat, M., Alkhushayni, S.: Pricing the cloud based on multi-attribute auction mechanism. Clust. Comput. 1–26 (2023)

  63. Jiang, J.: The price of electricity in your state. https://www.npr.org/sections/money/2011/10/27/141766341/the-price-of-electricity-in-your-state. Accessed 5 March 2022 (2011)

  64. Amazon Web Services Inc., Amazon EC2 Instance Types. https://aws.amazon.com/ec2/instance-types/?nc1=h_ls. Accessed 15 Feb 2022 (2022)

  65. Zhao, Z., Chen, W., Wu, X., Chen, P.C., Liu, J.: Lstm network: a deep learning approach for short-term traffic forecast. IET Intell. Transp. Syst. 11(2), 68–75 (2017)

    Article  Google Scholar 

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

ZA Conceptualization, Methodology, Writing-original draft, Project administration. MFZ Validation, Writing - review & editing, Supervision. MA Validation, Supervision. OB Validation, Supervision.

Corresponding author

Correspondence to Zakaria Alomari.

Ethics declarations

Competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethical Approval

not applicable

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alomari, Z., Zhani, M.F., Aloqaily, M. et al. On Ensuring Full Yet Cost-Efficient Survivability of Service Function Chains in NFV Environments. J Netw Syst Manage 31, 45 (2023). https://doi.org/10.1007/s10922-023-09734-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10922-023-09734-3

Keywords

Navigation