Skip to main content
Log in

Energy consumption optimization-based joint route selection and flow allocation algorithm for software-defined networking

  • Research Paper
  • Special Focus on Mobile Network Virtualization
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

Software-defined networking (SDN) is expected to dramatically simplify network control processes, enable the convenient deployment of sophisticated networking functions, and support user applications with guaranteed quality of service (QoS). To achieve data packet transmission between two non-adjacent switches in SDN, an efficient route selection algorithm should be designed. In this paper, we consider the data transmission of multiple user flows over SDN. Under the assumption that flow splits at intermediate switches are allowed, we jointly study the route selection and flow allocation problem. To stress the problem of resource competition among various user flows, we apply network virtualization technology and propose a virtual network architecture based on the design of an optimal joint route selection and flow allocation algorithm. Jointly considering the transmission performance of multiple user flows and stressing the importance of energy consumption at transmission links and switches, we formulate the total energy consumption of user flows and design an optimization problem that minimizes the energy consumption, subject to data transmission and service requirement constraints of the flows. Because the formulated optimization problem is an NP-complete problem that cannot be conveniently solved, we transform it into a minimum-cost commodity flow problem and solve the problem by using an N-algorithm. Numerical results demonstrate the effectiveness of the proposed algorithm.

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.

Similar content being viewed by others

References

  1. Mell P, Grance T. The NIST Definition of Cloud Computing. National Institute of Standards and Technology Special Publication, 2011

    Book  Google Scholar 

  2. IBM Inc. Software defined networking: a new paradigm for virtual, dynamic, flexible networking. 2012. http://ict. unimap.edu.my/images/doc/SDN

  3. Xia W F, Wen Y G, Foh C H, et al. A survey on software-defined networking. IEEE Commun Surv Tut, 2015, 17: 27–51

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Wang A J, Iyer M, Dutta R, et al. Network virtualization: technologies, perspectives, and frontiers. J Lightw Technol, 2013, 31: 523–537

    Article  Google Scholar 

  6. Duan Q, Ansari N, Toy M. Software-defined network virtualization: an architectural framework for integrating SDN and NFV for service provisioning in future networks. IEEE Netw, 2016, 30: 10–16

    Article  Google Scholar 

  7. Agarwal S, Kodialam M, Lakshman T. Traffic engineering in software defined networks. In: Proceedings of IEEE International Conference on Computer Communications, Turin, 2013. 2211–2219

    Google Scholar 

  8. Al-Jawad A, Trestian R, Shah P, et al. BaProbSDN: a probabilistic-based QoS routing mechanism for software defined networks. In: Proceedings of the 1st IEEE Conference on Network Softwarization, London, 2015. 1–5

    Google Scholar 

  9. Fu Y H, Bi J, Chen Z, et al. A hybrid hierarchical control plane for flow-based large-scale software-defined networks. IEEE Trans Netw Serv, 2015, 12: 117–131

    Article  Google Scholar 

  10. Huang H W, Guo S, Wu J S, et al. Joint middlebox selection and routing for software-defined networking. In: Proceedings of IEEE International Conference on Communications, Kuala Lumpur, 2016. 1–6

    Google Scholar 

  11. Lee D F, Hong P L, Li J F. RPA-RA: a resource preference aware routing algorithm in software defined network. In: Proceedings of IEEE Global Communications Conference, San Diego, 2015. 1–6

    Google Scholar 

  12. Huang H W, Guo S. Multi-flow oriented packets scheduling in openflow enabled networks. In: Proceedings of IEEE International Conference on Communications, London, 2015. 5753–5758

    Google Scholar 

  13. Shen S H, Huang L H, Yang D N, et al. Reliable multicast routing for software-defined networks. In: Proceedings of IEEE Conference on Computer Communications, Kowloon, 2015. 181–189

    Google Scholar 

  14. Huang L H, Hung H J, Lin C C, et al. Scalable and bandwidth-efficient multicast for software-defined networks. In: Proceedings of IEEE Global Communications Conference, Austin, 2014. 1890–1896

    Google Scholar 

  15. Huang H W, Guo S, Li P, et al. Joint optimization of rule placement and traffic engineering for QoS provisioning in software defined network. IEEE Trans Comput, 2015, 64: 3488–3499

    Article  MathSciNet  Google Scholar 

  16. Porxas A X, Lin S C, Luo M. QoS-aware virtualization-enabled routing in software-defined networks. In: Proceedings of IEEE International Conference on Communications, London, 2015. 5771–5776

    Google Scholar 

  17. Zhang S Q, Zhang Q, Bannazadeh H, et al. Routing algorithms for network function virtualization enabled multicast topology on SDN. IEEE Trans Netw Serv, 2015, 12: 580–594

    Article  Google Scholar 

  18. Idzikowski F, Chiaraviglio L, Cianfrani A, et al. A survey on energy-aware design and operation of core networks. IEEE Commun Surv Tutor, 2016, 18: 1453–1499

    Article  Google Scholar 

  19. Fernandez-Fernandez A, Cervello-Pastor C, Ochoa-Aday L. Achieving energy efficiency: an energy-aware approach in SDN. In: Proceedings of IEEE Global Communications Conference, Washington, 2016. 1–7

    Google Scholar 

  20. Giroire F, Moulierac J, Phan T K. Optimizing rule placement in software-defined networks for energy-aware routing. In: Proceedings of IEEE Global Communications Conference, Austin, 2014. 2523–2529

    Google Scholar 

  21. Xu X D, Zhang H X, Dai X, et al. SDN based next generation mobile network with service slicing and trials. China Commun, 2014, 11: 65–77

    Article  Google Scholar 

  22. Lombardo A, Panarello C, Reforgiato D, et al. Measuring and modeling energy consumption to design a green NetFPGA giga-router. In: Proceedings of IEEE Global Communications Conference, Anaheim, 2012. 3062–3067

    Google Scholar 

  23. Even S, Itai A, Shamir A. On the complexity of time table and multi-commodity flow problems. In: Proceedings of the 16th Annual Symposium on Foundations of Computer Science. IEEE: Washington, DC, 1975. 184–193

    Google Scholar 

  24. Ahuja R K, Magnanti T L, Orlin J B. Network Flows: Theory, Algorithms, and Applications. Englewood Cliffs: Prentice-Hall, 1993. 1–847

    Google Scholar 

Download references

Acknowledgements

This work was supported by National Science and Technology Specific Project of China (Grant No. 2016ZX03001010-004), Special Fund of Chongqing Key Laboratory (CSTC), and Project of Chongqing Municipal Education Commission (Grant No. Kjzh11206).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rong Chai.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chai, R., Li, H., Meng, F. et al. Energy consumption optimization-based joint route selection and flow allocation algorithm for software-defined networking. Sci. China Inf. Sci. 60, 040306 (2017). https://doi.org/10.1007/s11432-017-9043-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11432-017-9043-8

Keywords

Navigation