Comprehensive link sharing avoidance and switch aggregation for software-defined data center networks

Abstract An effective way to reduce network energy consumption of data center networks (DCNs) is to activate network elements as few as possible, complete transmission in as short a time as possible, and set unnecessary network elements to sleep mode. At present, most existing energy saving works considered the network energy saving from the dimension of time or power separately. However, in fact these two dimensions can interact with each other, i.e., reducing the network delay may lead to the increase of network energy consumption, and vice versa. In this paper, two dimensions of time and power are comprehensively studied in the Minimum Network Energy Consumption (MNEC) problem. First of all, we formulate the MNEC problem by considering both time and power, and prove that it is a NP-hard problem. Furthermore, we propose a heuristic Integrated Time and Power (ITP) algorithm, which combines the link sharing avoidance algorithm to reduce the network delay from the dimension of time as well as the switch aggregation algorithm to reduce the energy consumption from the power dimension. Finally, the performance of ITP algorithm is evaluated under different network topology, network size, traffic size and flow number under the network environment based on Mininet and Ryu controller. Experimental results show that the ITP algorithm outperforms the existing network energy saving algorithm in terms of energy consumption.

[1]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[2]  Bin Liu,et al.  GreenTE: Power-aware traffic engineering , 2010, The 18th IEEE International Conference on Network Protocols.

[3]  Haitao Wu,et al.  BCube: a high performance, server-centric network architecture for modular data centers , 2009, SIGCOMM '09.

[4]  Yunfei Shang,et al.  EXR: Greening Data Center Network with Software Defined Exclusive Routing , 2015, IEEE Transactions on Computers.

[5]  Suresh Singh,et al.  Greening of the internet , 2003, SIGCOMM '03.

[6]  Jie Wu,et al.  Saving Energy in Partially Deployed Software Defined Networks , 2016, IEEE Transactions on Computers.

[7]  Haitao Wu,et al.  FiConn: Using Backup Port for Server Interconnection in Data Centers , 2009, IEEE INFOCOM 2009.

[8]  Tao Chen,et al.  The features, hardware, and architectures of data center networks: A survey , 2016, J. Parallel Distributed Comput..

[9]  Suresh Singh,et al.  A feasibility study for power management in LAN switches , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[10]  Sujata Banerjee,et al.  A Power Benchmarking Framework for Network Devices , 2009, Networking.

[11]  Dan Feng,et al.  A congestion-aware and robust multicast protocol in SDN-based data center networks , 2017, J. Netw. Comput. Appl..

[12]  Suresh Singh,et al.  Dynamic Ethernet Link Shutdown for Energy Conservation on Ethernet Links , 2007, 2007 IEEE International Conference on Communications.

[13]  Cees T. A. M. de Laat,et al.  Joint flow routing-scheduling for energy efficient software defined data center networks: A prototype of energy-aware network management platform , 2016, J. Netw. Comput. Appl..

[14]  Benxiong Huang,et al.  Bandwidth-aware energy efficient flow scheduling with SDN in data center networks , 2017, Future Gener. Comput. Syst..

[15]  Stephen J. Wright,et al.  Power Awareness in Network Design and Routing , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[16]  Yujie Liu,et al.  Optimal scheduling for multi-flow update in Software-Defined Networks , 2015, J. Netw. Comput. Appl..

[17]  Yuan-Cheng Lai,et al.  Scalable multicasting with multiple shared trees in software defined networking , 2017, J. Netw. Comput. Appl..