Browse > Article
http://dx.doi.org/10.3837/tiis.2017.07.003

DRA: Duplication Resolver Algorithm for Power Conservation Utilizing Software Defined Network (SDN)  

Masoud, Mohammad (Computer and Communication Engineering Department Al-Zaytoonah University of Jordan Amman)
Jaradat, Yousef (Computer and Communication Engineering Department Al-Zaytoonah University of Jordan Amman)
Jannoud, Ismael (Computer and Communication Engineering Department Al-Zaytoonah University of Jordan Amman)
Huang, Hong (Klipsch School of Electrical and Computer Engineering New Mexico State University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.11, no.7, 2017 , pp. 3351-3369 More about this Journal
Abstract
In recent years, datacenters, network devices and computers have proliferated. The power consumed by information and communication technology (ICT) devices has inflated in an extraordinary manner. Green communication has emerged as a new approach to reduce and optimize power consumption in ICT sector. Many methods and protocols have been proposed and implemented to achieve green communication. Nevertheless, the increase of power consumption remains a problem. In this work, we attempt to reduce and optimize power consumption of network devices in datacenters environment utilizing software defined network (SDN) paradigm. To gain more insight of the power consumption requirements of network switches, a power measurement system is constructed to measure power consumption levels of network devices. Subsequently, we propose a duplication resolver algorithm (DRA) to power off/on switches reactively. DRA algorithm reduces the required time by switches to construct their flow tables after rebooting. To this end, DRA-based external circuit has been constructed utilizing Ethernet module and an Arduino kit to control power supplies of network devices. To facilitate our work, a testbed has been constructed utilizing Ryu SDN controller, HP2920-24G switches and Arduino kits. Our results show that DRA algorithm can reduce both the power usage and start-up time delay of network switches after failures.
Keywords
Software Defined Network (SDN); Duplication Resolver Algorithm (DRA); Ryu Controller; Power Consumption;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Markiewicz, P.N. Tran, A. Timm-Giel, "Energy consumption optimization for software defined networks considering dynamic traffic," in Proc. of IEEE 3rd International Conference on Cloud Networking (CloudNet), pp. 155-160, 2014.
2 S. Lambert, W. Van Heddeghem, W. Vereecken, B. Lannoo, D. Colle, M. Pickavet, "Worldwide electricity consumption of communication networks," Optics express, vol. 20, no. 26, 2012.
3 M. Pickavet, W. Vereecken, S. Demeyer, P. Audenaert, B. Vermeulen, C. Develder, D. Colle, B. Dhoedt, P. Demeester, "Worldwide energy needs for ICT: The rise of power-aware networking," in Proc. of IEEE 2nd International Symposium on Advanced Networks and Telecommunication Systems, pp. 1-3, 2008.
4 G. Schomaker, S. Janacek, D. Schlitt, "The energy demand of data centers," in Proc. of ICT Innovations for Sustainability, Springer, pp. 113-124, 2015.
5 R. Hintemann, "The Impact of the Changing Structure of Data Centers on Total Electricity Demand," ICT Innovations for Sustainability, Springer International Publishing, pp. 125-136, 2015.
6 D.C.K. Report (2014). URL http://www.datacenterknowledge.com/archives/2014/11/11/idcamountof-worlds-data-centers-to-start-declining-in-2017/
7 W. Vereecken, W. Van Heddeghem, D. Colle, M. Pickavet, P. Demeester, "Overall ICT footprint and green communication technologies," in Proc. of IEEE 4th International Symposium on Communications, Control and Signal Processing (ISCCSP 2010), 2010.
8 J. Chabarek, J. Sommers, P. Barford, C. Estan, D. Tsiang, S. Wright, "Power awareness in network design and routing," in Proc. of IEEE 27th Conference on Computer Communications (INFOCOM), 2008.
9 M.Z. Masoud, Y. Jaradat, I. Jannoud, "On preventing ARP poisoning attack utilizing Software Defined Network (SDN) paradigm," in Proc. of IEEE Applied Electrical Engineering and Computing Technologies (AEECT), pp. 1-5, 2015.
10 N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, J. Turner, "OpenFlow: enabling innovation in campus networks," ACM SIGCOMM Computer Communication Review, vol. 38, no.2, 2008.
11 H. Kumar, H.H. Gharakheili, V. Sivaraman, "User control of quality of experience in home networks using SDN," in Proc. of IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS 2013), pp. 1-6, 2013.
12 M. Banzi, "Getting Started with Arduino," O'Reilly Media, Sebastopol, CA, 2008
13 Tomonori FU, "Introduction to ryu sdn framework," Open Networking Summi, Apr, 2013.
14 J.G. Koomey, "Estimating total power consumption by servers in the us and the world," 2007.
15 B. Battles, C. Belleville, S. Grabau, J. Maurier, "Reducing data center power consumption through efficient storage," Network Appliance, 2007
16 D. Economou, S. Rivoire, C. Kozyrakis, P. Ranganathan, "Full-system power analysis and modeling for server environments," in Proc. of IEEE International Symposium on Computer Architecture, 2006
17 E. Pakbaznia, M. Pedram, "Minimizing data center cooling and server power costs," in Proc. of ACM/IEEE international symposium on Low power electronics and design (ACM, 2009), pp. 145-150, 2009.
18 E. Pakbaznia, M. Ghasemazar, M. Pedram," Minimizing data center cooling and server power costs," in Proc. of the Conference on Design, Automation and Test in Europe (European Design and Automation Association), pp. 124-129, 2009.
19 C. Dupont, T. Schulze, G. Giuliani, A. Somov, F. Hermenier, "Future Energy Systems: Where Energy," in Proc. of Third International Conference on Computing and Communication Meet (e-Energy), pp. 1-10, 2012.
20 Q. Huang, F. Gao, R. Wang, Z. Qi, "Power consumption of virtual machine live migration in clouds," in Proc. of IEEE Third International Conference on Communications and Mobile Computing (CMC) 2011, pp. 122-125, 2011.
21 B. Heller, S. Seetharaman, P. Mahadevan, Y. Yiakoumis, P. Sharma, S. Banerjee, N. McKeown, "ElasticTree: Saving Energy in Data Center Networks," NSDI, vol. 10, pp. 249-264, 2010.
22 X. Wang, Y. Yao, X. Wang, K. Lu, Q. Cao, "Carpo: Correlation-aware power optimization in data center networks," in Proc. of INFOCOM, pp. 1125-1133, 2012.
23 P. Mahadevan, P. Sharma, S. Banerjee, P. Ranganathan, "A power benchmarking framework for network devices," in Proc. of International Conference on Research in Networking, Springer, pp. 795-808, 2009.
24 H. Shirayanagi, H. Yamada, K. Kenji, "Honeyguide: A vm migration-aware network topology for saving energy consumption in data center networks," IEICE TRANSACTIONS on Information and Systems, vol. 96, no.9, pp-2055, 2013.
25 S.H. Wang, P.P.W. Huang, C.H.P. Wen, L.C. Wang, "EQVMP: Energy-efficient and QoS-aware virtual machine placement for software defined datacenter networks," in Proc. of IEEE The International Conference on Information Networking (ICOIN2014), pp. 220-225, 2014.
26 N. Vasic, P. Bhurat, D. Novakovic, M. Canini, S. Shekhar, D. Kostic, "Identifying and using energy-critical paths," in Proc. of the Seventh Conference on emerging Networking Experiments and Technologies, ACM, p. 18, 2011.
27 Processing programming language. URL http://Processing.org
28 Nmap tool. URL https://nmap.org
29 Gill, Phillipa, Navendu Jain, and Nachiappan Nagappan, "Understanding network failures in data centers: measurement, analysis, and implications," ACM SIGCOMM Computer Communication Review, vol. 41, no. 4, ACM, 2011.
30 Redis cahcing server. URL http://redis.io
31 C.N. Academy, Connecting Networks Companion Guide (Pearson Education, 2014)