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.
Similar content being viewed by others
References
Herrera J G, Botero J F. Resource allocation in NFV: a comprehensive survey. IEEE Trans Netw Serv Manage, 2016, 13: 518–532
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
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
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
AL-Dhahir N. Editorial a message from the new editor-in-chief. IEEE Trans Commun, 2016, 64: 1
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
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
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
Bari M F, Boutaba R, Esteves R, et al. Data center network virtualization: a survey. IEEE Commun Surv Tut, 2013, 15: 909–928
Correa E S, Fletscher L A, Botero J F. Virtual data center embedding: a survey. IEEE Latin Am Trans, 2015, 13: 1661–1670
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
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
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
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
Kim H, Feamster N. Improving network management with software defined networking. IEEE Commun Mag, 2013, 51: 114–119
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
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
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
Mazumdar R, Mason L G, Douligeris C. Fairness in network optimal flow control: optimality of product forms. IEEE Trans Commun, 1991, 39: 775–782
Touati C, Altman E, Galtier J. Generalized Nash bargaining solution for bandwidth allocation. Comput Netw, 2006, 50: 3242–3263
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
Nisan N, Papadimitriou C H. Algorithmic game theory. Commun ACM, 1950, 53: 78–86
Boyd S, Vandenberghe L. Convex Optimization. Cambridge: Cambridge University Press, 2004
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11432-017-9357-7