Elsevier

Computer Networks

Volume 113, 11 February 2017, Pages 188-204
Computer Networks

Review article
A survey on energy efficiency in software defined networks

https://doi.org/10.1016/j.comnet.2016.12.012Get rights and content

Abstract

Wide deployment and dense usage of computer networks may cause excessive energy consumption due to the increase in probability of network congestion, frame collisions and packet dropping rates resulting from late-received frames. Besides, based on the dramatic increase in network complexity with wireless, mobile and split tunnel connections, weak visibility into network flows and high cost of some of public and private network services, current networks can also be implied as inefficient in terms of both performance and economy. Software-Defined Networking (SDN) is a novel networking architecture, which provides a directly programmable and (logically) centralized network control, separates network control from forwarding, and enables programmable network components. SDN can have a significant role in reducing the aforementioned excessive energy consumption caused by data centers, network components, and end hosts. In this paper,1 we examine the principles, benefits, and drawbacks of up-to-date SDN approaches that focus on energy efficiency. We also provide a brief comparison of possible energy gain ratios of existing approaches, discussion on open issues and a guideline for future research.

Introduction

In current communication networks, setting up a network requires multiple software and hardware-based networking technologies, such as protocols, switches and routers. Therefore, wired and wireless communication networks, such as personal, local or wide area networks, may face with a fundamental complexity problem in case they consist of a high number of connected devices having different characteristics and requirements. Additionally, devices in traditional data networks need to be configured individually, task updates of devices are time consuming, and the evolution of the hardware functionality is controlled only by the provider. Therefore, implementing a new network policy may require configuring many devices. Furthermore, traditional data networks have devices that are designed to perform specific tasks, such as switches and routers. Hence, they have a static architecture and result in slow-evolving network functionality. However, there is a high amount of increase in the use of mobile devices, server virtualization, and cloud services. All of these activities require dynamic network structure.

In the past decade, network traffic pattern has also changed. Applications now require accessing different servers and databases since users want to reach applications, infrastructure and all other IT resources. Mobile devices are currently used to access the corporate networks; hence, IT staff becomes obliged to protect their data. In addition, data centers are growing. Although intercommunication between these centers has been evolving, the ever-growing communication demand is mostly addressed by increasing the bandwidth and setting up new network cables. As a result, handling with massive datasets is costly with traditional networks. Since network virtualization is now widely used, physical elements can contain more than one virtual network structure. However, the reconfiguration process is not agile, easy, and quick. Besides, users’ network functionality is limited; it depends on the vendors and the hardware providers. Consequently, all of the above-mentioned facts constitute novel challenges for network owners.

As the network size increases, its complexity grows exponentially. In this regard, current network infrastructure requires more flexible and dynamic network operations, programmability and easily modified network devices. Therefore, the network must be programmed according to its changing requirements. Currently, the key paradigm to achieve this behavior is Software-Defined Networking (SDN). SDN simply provides a (logically) centralized control point in the network. In an SDN architecture, control plane - the plane that understands the network and decides the flow paths, and data plane - the plane responsible for the transmission of packets, are separated. Separation of control layer from the data layer enables programmability, increases functionality, and provides remote management between infrastructures using a single open protocol. This structure allows network and business applications to work together with the help of analytics and to reconfigure the network policies according to the changing user experience and application performance. In this context, network design and architecture remain the same while applications and systems progress to an advanced level.

In SDN, network intelligence and state are logically centralized, and the underlying network infrastructure is abstracted from the applications [1]. Network devices merely need to accept instructions from the SDN controller instead of understanding all protocols. Hence, any network element can be changed instantaneously. SDN enables the network to meet instantly emerging needs of business and institutions and help them to customize the network. SDN can also be beneficial in cases like directing devices to safe flows, improving network performance, preparing network bandwidth for scheduled data transfers, keeping network slices apart with controller to keep away from research traffic, transition between multiple data centers and single data center, etc.

In SDN, communication between infrastructure and control layer is provided by the OpenFlow protocol [2], which was released by Stanford University and California University in 2011 and currently managed by the Open Networking Foundation (ONF). Although the terms SDN and OpenFlow are closely related, they are not interchangeable. While SDN is an emerging network architecture that enables networks to be programmable with a high degree of automation, OpenFlow is a protocol that configures network switches in order to provide the communication between the SDN controller and the devices. OpenFlow allows SDN controllers to decide the path of network packets through the network of switches. However, controllers should also include orchestration tools to dynamically and automatically respond to the needs of the network. Moreover, controllers should be able to communicate with other controllers regardless of their own proprietary interfaces and scripting languages.

In a nutshell, SDN technology aims to address the problems of the traditional networks and it is currently supported by the network community. It can provide centralized control of the network even when the network consists of multi-vendor elements. It reduces the complexity through network automation. Moreover, via SDN, IT staff can easily adapt the network to the rapidly changing needs and requirements. In addition, SDN enables more security since it provides a global control point over the network. SDN controller can easily regulate any policy; therefore, IT staff can control even the smallest elements of the network, such as devices, users, and applications.

Another inefficiency of the current networking technology is the high amount of energy it consumes. Current networks are inefficient both environmentally and economically (i.e. CO2 emission, operational costs, etc.) and hence they should be reconfigured. In the past, research scope of the Information and Communication Technology (ICT) was mainly based on performance and cost. The research community put insufficient effort to the energy consumed by ICTs and their impact on the environment. Current trends, such as increasing electricity costs, reserve limitations, and increasing emissions of carbon dioxide (CO2) are shifting the focus of ICT towards energy-efficient and well-performed solutions. Even though governments and companies are now aware of the massive carbon emissions and energy requirements, it is obvious that carbon emissions and the amount of energy consumption will continue to increase [3]. As stated by the SMART 2020 study [4], ICT-based CO2 emissions are rising at a rate of 6% per year. With such a growth ratio, it is expected that CO2 emissions caused by ICTs will reach 12% of worldwide emissions by 2020. Communication networks designed according to this energy efficiency criteria are called green networks [5]. In this context, SDN procedure can have a significant role in reducing the energy consumption by decoupling network functionalities and utilizing some of the local and network-related parameters. In other words, the global network knowledge and centralized decision-making mechanism of SDN make it a proper environment for realizing green networks.

There have been many reviews focusing on SDN paradigm in the literature, such as the works presented in [6], [7], [8], [9]. However, extensive analysis of SDN in terms of energy efficiency has hitherto received little attention. Towards closing this gap, we first present the importance and possible ways of energy saving in SDN, and then examine the principles, benefits and drawbacks of up-to-date SDN approaches that take energy efficiency into account. We also present a brief comparison of possible energy gain ratios of existing approaches, discussion on open issues, and a guideline for future research.

The rest of the paper is organized as follows. Section 2 presents background information on the definition, classification, and procedure of the SDN paradigm. Section 3 presents the importance of energy saving in SDN. Section 4 examines the principles, benefits and drawbacks of up-to-date SDN approaches in terms of energy efficiency. Section 5 compares the existing approaches from the view of energy gain, and finally Section 6 reports the existing issues, challenges and possible future research directions.

Section snippets

Background

Although the term SDN has been coined in the last decade, the concept behind the SDN has been evolving since 1990s, driven by the need to offer user-controlled management of forwarding in network nodes [10]. In 1990s, researchers proposed programmable networks as a solution for current issues of networking and new ideas about programmable networks, such as OPENSIG, Active Networking, and DCAN, started to come out. OPENSIG [11] proposed a method that enables the control of the network hardware

Why do we need to save energy

Worldwide energy consumption of ICT equipment exhibits the urgent need for energy efficiency in networking. In [19], authors evaluate the impact of different sectors of ICT on energy consumption and CO2 emissions, comparing an early report (Gartner Group Report, 2007 [20]) as well as more recent reports (EINS European Project, 2013 [21], [22]). Authors state that although the initial Gartner Report has an alarmist perspective, and the potentially explosive growth of energy consumption by ICT

Energy efficient SDN approaches

Green Networking has been widely studied and numerous solutions have been proposed in the literature. Most of these works can also be adapted to the SDN concept. For instance, authors in [25] present an analytical model that compares the trade-offs between network performance and energy saving. In order to create their adaptive model, they use Adaptive Rate (AR) and Low Power Idle (LPI) transmission techniques and performance and power levels of Advanced Configuration and Power Interface (ACPI)

Evaluation of energy saving techniques and proposed approaches ın SDN

Energy saving in SDN can be addressed through hardware or software-based enhancements; in other words, energy efficiency can be achieved in chip, node or network levels. While hardware-based solutions are mainly applied on forwarding switches, software-based solutions are applied on the controller or on access nodes. Link rate adaptation, load balancing among links, re-routing the traffic flow, turning a device (or only a part of it) on or off, rule placement, minimizing the TCAM, network

Issues, challenges and future research directions

Although SDN architecture has been introduced as a troubleshooter, it also brings some new issues that need to be regulated. For instance, the risk of attacks to the network may increase with the SDN due to decoupling of the control and data plane. Recently introduced elements, such as controllers-software, control-data and control-application communications, can face threats. In addition, there is a lack of SDN security applications, which should provide a secure transmission between control

Conclusion

This paper focuses on evaluating the energy efficiency levels of the existing energy-centric SDN approaches, taking into consideration of specific metrics, such as the target environment, achievable throughput, number of active links/devices, the topology used in simulations and the achieved results. Link rate adaptation, load balancing among links, re-routing the traffic flow, turning a device on/off, rule placement, minimizing the TCAM, and network virtualization are fundamental techniques

Mehmet Fatih Tuysuz holds the B.Sc. degrees from İnönü University, department of Electric and Electronic Engineering and Anatolian University, department of Business Administration. He holds the M.Sc. degree from Dokuz Eylül University, department of Electric and Electronic Engineering. During his M.Sc. thesis, he worked on the “Quality of Service Enhancement of VoIP applications over wireless networks” and published several papers in this area. He joined Gebze Institute of Technology,

References (70)

  • M. Jammal et al.

    Software defined networking: state of the art and research challenges

    Comput. Netw.

    (2014)
  • W. Van Heddeghem et al.

    Trends in worldwide ICT electricity consumption from 2007 to 2012

    Comput. Commun.

    (2014)
  • K. Bilal et al.

    A taxonomy and survey on green data center networks

    Future Gen. Comput. Syst.

    (2014)
  • O. N. Foundation, "Software-defined networking: the new norm for networks (white paper)," April 13,...
  • N. McKeown et al.

    OpenFlow: enabling innovation in campus networks

    ACM SIGCOMM Comput. Commun. Rev.

    (2008)
  • S. Zeadally et al.

    Energy-efficient networking: past, present, and future

    J. Supercomput.

    (2012)
  • T.C. Group, (2010). Smart 2020 - enabling the low carbon economy in the information age. Available:...
  • A.P. Bianzino et al.

    A survey of green networking research

    Commun. Surv. Tut. IEEE

    (2012)
  • D. Kreutz et al.

    Software-defined networking: a comprehensive survey

  • Y. Jarraya et al.

    A survey and a layered taxonomy of software-defined networking

    Commun. Surv. Tut. IEEE

    (2014)
  • B. Nunes et al.

    A survey of software-defined networking: past, present, and future of programmable networks

    Commun. Surv. Tut. IEEE

    (2014)
  • S. Sezer et al.

    Are we ready for SDN? Implementation challenges for software-defined networks

    Commun. Mag. IEEE

    (2013)
  • A.T. Campbell et al.

    Open signaling for ATM, internet and mobile networks (OPENSIG'98)

    ACM SIGCOMM Comput. Commun. Rev.

    (1999)
  • D.L. Tennenhouse et al.

    A survey of active network research

    Commun. Mag. IEEE

    (1997)
  • D.L. Tennenhouse et al.

    Towards an active network architecture

  • I. Leslie, S. Crosby, S. Rooney, (2015). DCAN: devolved control of ATM networks, November. Available:...
  • A. Greenberg et al.

    A clean slate 4D approach to network control and management

    ACM SIGCOMM Comput. Commun. Rev.

    (2005)
  • R. Enns et al.

    NETCONF configuration protocol

    Network

    (2011)
  • Configuration Management in High Assurance Environments (White Paper)

    (2009)
  • M. Casado et al.

    Ethane: taking control of the enterprise

  • E. Gelenbe et al.

    The impact of information technology on energy consumption and carbon emissions

    Ubiquity

    (2015)
  • I. Gartner Estimates, Industry accounts for 2 percent of global CO2 emissions, press release,...
  • B. Lannoo et al.

    D8. 1. Overview of ICT energy consumption

    Network Excell. Internet Sci. FP7

    (2013)
  • F. Davoli

    Green networking and network programmability: a paradigm for the future internet?

  • B.G. Assefa et al.

    State-of-the-art energy efficiency approaches in software defined networking

  • R. Bolla et al.

    Green network technologies and the art of trading-off

  • B. Naudts et al.

    Techno-economic analysis of software defined networking as architecture for the virtualization of a mobile network

  • R. Bolla et al.

    The green abstraction layer: a standard power-management interface for next-generation network devices

    IEEE Internet Comput.

    (2013)
  • R. Bolla et al.

    Fine-grained energy-efficient consolidation in SDN networks and devices

    IEEE Trans. Network Service Manage.

    (2015)
  • A. Markiewicz et al.

    Energy consumption optimization for software defined networks considering dynamic traffic

  • B.B. Rodrigues et al.

    GreenSDN: bringing energy efficiency to an SDN emulation environment

  • C. Gunaratne et al.

    Reducing the energy consumption of ethernet with adaptive link rate (alr)

    Comput. IEEE Trans.

    (2008)
  • M. Mostowfi et al.

    Saving energy in LAN switches: new methods of packet coalescing for energy efficient ethernet

  • C.H. Costa et al.

    SustNMS: Towards service oriented policy-based network management for energy-efficiency

  • D. Li et al.

    Software defined green data center network with exclusive routing

  • Cited by (0)

    Mehmet Fatih Tuysuz holds the B.Sc. degrees from İnönü University, department of Electric and Electronic Engineering and Anatolian University, department of Business Administration. He holds the M.Sc. degree from Dokuz Eylül University, department of Electric and Electronic Engineering. During his M.Sc. thesis, he worked on the “Quality of Service Enhancement of VoIP applications over wireless networks” and published several papers in this area. He joined Gebze Institute of Technology, department of Computer Engineering in 2008 as a Ph.D. student and graduated his Ph.D in 2013. Currently, he has been working at Harran University, Computer Engineering Department as an assistant professor. His interest includes VoIP, Wireless QoS, energy-aware communications and energy optimization in wireless networks.

    Didem Gözüpek is an Associate Professor with the Computer Engineering Department, Gebze Technical University, Kocaeli, Turkey. She received the B.S. degree (high honors) in telecommunications engineering from Sabancı University, Istanbul, Turkey, in 2004, the M.S. degree in electrical engineering from the New Jersey Institute of Technology (NJIT), Newark, NJ, USA, in 2005, and the Ph.D. degree in computer engineering from Bogazici University, Istanbul, Turkey, in 2012. From 2005 to 2008, she worked as an R&D Engineer in a telecommunications company in Istanbul. Her main research interests are structural and algorithmic graph theory, approximation algorithms, and optimization problems in communication networks. Dr. Gözüpek received the CAREER Award from the Scientific and Technological Research Council of Turkey (TUBITAK) in 2014, the Dr. Serhat Özyar Young Scientist of the Year Honorary Award in 2013, and the Bogazici University Ph.D. Thesis Award in 2012. She was a finalist for the Google Anita Borg Memorial Scholarship in 2009.

    1

    This work is supported by the Scientific and Technological Research Council of Turkey (TUBITAK) under grant no. 114E245.

    View full text