Skip to main content
Log in

Virtual network function scheduling via multilayer encoding genetic algorithm with distributed bandwidth allocation

  • Research Paper
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

Network function virtualization represents a revolutionary approach to network service deployment. This software-oriented approach for virtual network functions (VNFs) deployment enables more flexible and dynamic network services to meet diversified demands. To minimize the execution time of all VNFs in service function chains, VNF scheduling must be addressed. In this paper, we improve upon the flexible job-shop model by introducing the process of bandwidth allocation. First, we propose a multilayer encoding genetic algorithm to solve the VNF scheduling model. In addition, we design a distributed method for bandwidth allocation based on the Nash bargaining solution. Finally, by combining the genetic algorithm with distributed bandwidth allocation, we present a heuristic algorithm that solves the VNF scheduling problem in one stage. Using a multilayer encoding genetic algorithm, we simplify the constraints of the VNF scheduling problem and reduce its time complexity. At the same time, our Nash game solution refines the granularity of bandwidth allocation to further reduce the transmission delay between VNFs. The effectiveness of our proposed heuristic algorithm is verified through numerical evaluation. Compared with existing approaches, our method exhibits shorter scheduling time and reduces CPU time by 45% in simulated scenarios.

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.

Institutional subscriptions

Similar content being viewed by others

References

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

    Article  Google Scholar 

  2. Cao J, Zhang Y, An W, et al. VNF-FG design and VNF placement for 5G mobile networks. Sci China Inf Sci, 2017, 60: 040302

    Article  Google Scholar 

  3. Riera J F, Escalona E, Batalle J, et al. Virtual network function scheduling: concept and challenges. In: Proceedings of International Conference on Smart Communications in Network Technologies, Vilanova i la Geltru, 2014. 1–5

    Google Scholar 

  4. Mijumbi R, Serrat J, Gorricho J L, et al. Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: Proceedings of IEEE Conference on Network Softwarization, London, 2015. 1–9

    Google Scholar 

  5. AL-Dhahir N. Editorial a message from the new editor-in-chief. IEEE Trans Commun, 2016, 64: 1

    Article  Google Scholar 

  6. Riera J F, Hesselbach X, Escalona E, et al. On the complex scheduling formulation of virtual network functions over optical networks. In: Proceedings of International Conference on Transparent Optical Networks, Graz, 2014. 1–5

    Google Scholar 

  7. Riera J F, Hesselbach X, Zotkiewicz M, et al. Modelling the NFV forwarding graph for an optimal network service deployment. In: Proceedings of International Conference on Transparent Optical Networks, Budapest, 2015. 1–4

    Google Scholar 

  8. Kong Z, Xu C Z, Guo M. Mechanism design for stochastic virtual resource allocation in non-cooperative cloud systems. In: Proceedings of IEEE International Conference on Cloud Computing, Washington, 2011. 614–621

    Google Scholar 

  9. Bari M F, Boutaba R, Esteves R, et al. Data center network virtualization: a survey. IEEE Commun Surv Tut, 2013, 15: 909–928

    Article  Google Scholar 

  10. Correa E S, Fletscher L A, Botero J F. Virtual data center embedding: a survey. IEEE Latin Am Trans, 2015, 13: 1661–1670

    Article  Google Scholar 

  11. Beck M T, Botero J F. Coordinated allocation of service function chains. In: Proceedings of 2015 IEEE Global Communications Conference (GLOBECOM), San Diego, 2015. 1–6

    Google Scholar 

  12. Bari M F, Chowdhury S R, Ahmed R, et al. On orchestrating virtual network functions. In: Proceedings of International Conference on Network and Service Management, Barcelona, 2015. 50–56

    Google Scholar 

  13. Luizelli M C, Bays L R, Buriol L S, et al. Piecing together the NFV provisioning puzzle: efficient placement and chaining of virtual network functions. In: Proceedings of IFIP International Symposium on Integrated Network Management, Ottawa, 2015. 98–106

    Google Scholar 

  14. Moens H, Turck F D. VNF-P: a model for efficient placement of virtualized network functions. In: Proceedings of International Conference on Network and Service Management, Rio de Janeiro, 2014. 418–423

    Google Scholar 

  15. Kim H, Feamster N. Improving network management with software defined networking. IEEE Commun Mag, 2013, 51: 114–119

    Article  Google Scholar 

  16. Guo J, Liu F, Lui J C S, et al. Fair network bandwidth allocation in IaaS datacenters via a cooperative game approach. IEEE/ACM Trans Netw, 2015, 24: 873–886

    Article  Google Scholar 

  17. Ballani H, Costa P, Karagiannis T, et al. Towards predictable datacenter networks. In: Proceedings of ACM SIGCOMM 2011 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Toronto, 2011. 242–253

    Book  Google Scholar 

  18. Guo J, Liu F, Zeng D, et al. A cooperative game based allocation for sharing data center networks. In: Proceedings IEEE INFOCOM, Turin, 2013. 2139–2147

    Google Scholar 

  19. Mazumdar R, Mason L G, Douligeris C. Fairness in network optimal flow control: optimality of product forms. IEEE Trans Commun, 1991, 39: 775–782

    Article  Google Scholar 

  20. Touati C, Altman E, Galtier J. Generalized Nash bargaining solution for bandwidth allocation. Comput Netw, 2006, 50: 3242–3263

    Article  MATH  Google Scholar 

  21. Yaiche H, Mazumdar R R, Rosenberg C. A game theoretic framework for bandwidth allocation and pricing in broadband networks. IEEE/ACM Trans Netw, 2000, 8: 667–678

    Article  Google Scholar 

  22. Nisan N, Papadimitriou C H. Algorithmic game theory. Commun ACM, 1950, 53: 78–86

    Google Scholar 

  23. Boyd S, Vandenberghe L. Convex Optimization. Cambridge: Cambridge University Press, 2004

    Book  MATH  Google Scholar 

  24. Martini B, Paganelli F, Cappanera P, et al. Latency-aware composition of virtual functions in 5G. In: Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft), London, 2015. 1–6

    Book  Google Scholar 

Download references

Acknowledgements

This work was supported by Foundation for Innovative Research Groups of National Natural Science Foundation of China (Grant No. 61521003), and National Key Research and Development Program of China (Grant No. 2016YFB0801605).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quan Yuan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yuan, Q., Tang, H., You, W. et al. Virtual network function scheduling via multilayer encoding genetic algorithm with distributed bandwidth allocation. Sci. China Inf. Sci. 61, 092107 (2018). https://doi.org/10.1007/s11432-017-9357-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11432-017-9357-7

Keywords

Navigation