Loading…

Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers

Software-defined networks have become more common in data centers. The programmability of these networks is a great feature that allows innovation to be deployed fast, following the increasing number of new applications. This growth comes with a cost of more processing power and energy consumption....

Full description

Saved in:
Bibliographic Details
Published in:Energies (Basel) 2021-06, Vol.14 (11), p.3161
Main Authors: Oliveira, Tadeu F., Xavier-de-Souza, Samuel, Silveira, Luiz F.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603
cites cdi_FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603
container_end_page
container_issue 11
container_start_page 3161
container_title Energies (Basel)
container_volume 14
creator Oliveira, Tadeu F.
Xavier-de-Souza, Samuel
Silveira, Luiz F.
description Software-defined networks have become more common in data centers. The programmability of these networks is a great feature that allows innovation to be deployed fast, following the increasing number of new applications. This growth comes with a cost of more processing power and energy consumption. Many researchers have tackled this issue using existing routing techniques to dynamically adjust the network forwarding plane to save energy. On the control-plane, researchers have found algorithms for positioning the controller in a way to reduce the number of used links, thus reducing energy. These strategies reduce energy consumption at the expense of processing power of the controllers. This paper proposes a novel approach to energy efficiency focused on the network’s control-plane, which is complementary to the many already existing data-plane solutions. It takes advantage of the parallel processing capabilities of modern off-the-shelf multicore processors to split the many tasks of the controller among the cores. By dividing the tasks among homogeneous cores, one can lower the frequency of operations, lowering the overall energy consumption while keeping the same quality of service level. We show that a multicore controller can use an off-the-shelf multicore processor to save energy while keeping the level of service. We performed experiments based on standard network measures, namely latency and throughput, and standard energy efficiency metrics for data centers such as the Communication Network Energy Efficiency (CNEE) metric. Higher energy efficiency is achieved by a parallel implementation of the controller and lowering each core’s frequency of operation. In our experiments, we achieved a drop of 28% on processor energy use for a constant throughput scenario when comparing with the single-core approach.
doi_str_mv 10.3390/en14113161
format article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_e2bd706800e94294b38571bb24f05f51</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_e2bd706800e94294b38571bb24f05f51</doaj_id><sourcerecordid>2539697080</sourcerecordid><originalsourceid>FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603</originalsourceid><addsrcrecordid>eNpNUE1LAzEUDKJg0V78BQvehNUkL5tsjrJWLbQqaM9hk03Klm1Sk63Qf-_W-vUu7zFvmBkGoQuCrwEkvrGeMEKAcHKERkRKnhMs4PjffYrGKa3wMAAEAEZoPl1vYvho_TKbeBuXu2ziXGta680uCz57vXvKquD7GLr8pau9zRZpT55vu77NqxDtz7uzMZ2jE1d3yY6_9xla3E_eqsd89vwwrW5nuQFO-rxxlFHciAY4FZI1mhHjqKZWckkc16KgQhgKptTUGcZBMsY5JrYoa8c4hjM0Peg2oV6pTWzXddypULfqCwhxqerYt6azylLdCMxLjK1kVDINZSGI1pQ5XLiCDFqXB62hh_etTb1ahW30Q3xFCxgSCVzuHa8OLBNDStG6X1eC1b599dc-fAIEJHP5</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2539697080</pqid></control><display><type>article</type><title>Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers</title><source>Publicly Available Content Database</source><creator>Oliveira, Tadeu F. ; Xavier-de-Souza, Samuel ; Silveira, Luiz F.</creator><creatorcontrib>Oliveira, Tadeu F. ; Xavier-de-Souza, Samuel ; Silveira, Luiz F.</creatorcontrib><description>Software-defined networks have become more common in data centers. The programmability of these networks is a great feature that allows innovation to be deployed fast, following the increasing number of new applications. This growth comes with a cost of more processing power and energy consumption. Many researchers have tackled this issue using existing routing techniques to dynamically adjust the network forwarding plane to save energy. On the control-plane, researchers have found algorithms for positioning the controller in a way to reduce the number of used links, thus reducing energy. These strategies reduce energy consumption at the expense of processing power of the controllers. This paper proposes a novel approach to energy efficiency focused on the network’s control-plane, which is complementary to the many already existing data-plane solutions. It takes advantage of the parallel processing capabilities of modern off-the-shelf multicore processors to split the many tasks of the controller among the cores. By dividing the tasks among homogeneous cores, one can lower the frequency of operations, lowering the overall energy consumption while keeping the same quality of service level. We show that a multicore controller can use an off-the-shelf multicore processor to save energy while keeping the level of service. We performed experiments based on standard network measures, namely latency and throughput, and standard energy efficiency metrics for data centers such as the Communication Network Energy Efficiency (CNEE) metric. Higher energy efficiency is achieved by a parallel implementation of the controller and lowering each core’s frequency of operation. In our experiments, we achieved a drop of 28% on processor energy use for a constant throughput scenario when comparing with the single-core approach.</description><identifier>ISSN: 1996-1073</identifier><identifier>EISSN: 1996-1073</identifier><identifier>DOI: 10.3390/en14113161</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Algorithms ; Computer centers ; control-plane ; controller ; Controllers ; Cores ; Data centers ; Energy conservation ; Energy consumption ; Energy efficiency ; Interfaces ; Internet of Things ; Latency ; Microprocessors ; multicore ; Network latency ; Parallel processing ; Power management ; Software ; software-defined network ; Software-defined networking</subject><ispartof>Energies (Basel), 2021-06, Vol.14 (11), p.3161</ispartof><rights>2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603</citedby><cites>FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603</cites><orcidid>0000-0001-8747-4580 ; 0000-0001-8302-3897 ; 0000-0002-7146-4916</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/2539697080/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2539697080?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,25732,27903,27904,36991,44569,74872</link.rule.ids></links><search><creatorcontrib>Oliveira, Tadeu F.</creatorcontrib><creatorcontrib>Xavier-de-Souza, Samuel</creatorcontrib><creatorcontrib>Silveira, Luiz F.</creatorcontrib><title>Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers</title><title>Energies (Basel)</title><description>Software-defined networks have become more common in data centers. The programmability of these networks is a great feature that allows innovation to be deployed fast, following the increasing number of new applications. This growth comes with a cost of more processing power and energy consumption. Many researchers have tackled this issue using existing routing techniques to dynamically adjust the network forwarding plane to save energy. On the control-plane, researchers have found algorithms for positioning the controller in a way to reduce the number of used links, thus reducing energy. These strategies reduce energy consumption at the expense of processing power of the controllers. This paper proposes a novel approach to energy efficiency focused on the network’s control-plane, which is complementary to the many already existing data-plane solutions. It takes advantage of the parallel processing capabilities of modern off-the-shelf multicore processors to split the many tasks of the controller among the cores. By dividing the tasks among homogeneous cores, one can lower the frequency of operations, lowering the overall energy consumption while keeping the same quality of service level. We show that a multicore controller can use an off-the-shelf multicore processor to save energy while keeping the level of service. We performed experiments based on standard network measures, namely latency and throughput, and standard energy efficiency metrics for data centers such as the Communication Network Energy Efficiency (CNEE) metric. Higher energy efficiency is achieved by a parallel implementation of the controller and lowering each core’s frequency of operation. In our experiments, we achieved a drop of 28% on processor energy use for a constant throughput scenario when comparing with the single-core approach.</description><subject>Algorithms</subject><subject>Computer centers</subject><subject>control-plane</subject><subject>controller</subject><subject>Controllers</subject><subject>Cores</subject><subject>Data centers</subject><subject>Energy conservation</subject><subject>Energy consumption</subject><subject>Energy efficiency</subject><subject>Interfaces</subject><subject>Internet of Things</subject><subject>Latency</subject><subject>Microprocessors</subject><subject>multicore</subject><subject>Network latency</subject><subject>Parallel processing</subject><subject>Power management</subject><subject>Software</subject><subject>software-defined network</subject><subject>Software-defined networking</subject><issn>1996-1073</issn><issn>1996-1073</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><sourceid>DOA</sourceid><recordid>eNpNUE1LAzEUDKJg0V78BQvehNUkL5tsjrJWLbQqaM9hk03Klm1Sk63Qf-_W-vUu7zFvmBkGoQuCrwEkvrGeMEKAcHKERkRKnhMs4PjffYrGKa3wMAAEAEZoPl1vYvho_TKbeBuXu2ziXGta680uCz57vXvKquD7GLr8pau9zRZpT55vu77NqxDtz7uzMZ2jE1d3yY6_9xla3E_eqsd89vwwrW5nuQFO-rxxlFHciAY4FZI1mhHjqKZWckkc16KgQhgKptTUGcZBMsY5JrYoa8c4hjM0Peg2oV6pTWzXddypULfqCwhxqerYt6azylLdCMxLjK1kVDINZSGI1pQ5XLiCDFqXB62hh_etTb1ahW30Q3xFCxgSCVzuHa8OLBNDStG6X1eC1b599dc-fAIEJHP5</recordid><startdate>20210601</startdate><enddate>20210601</enddate><creator>Oliveira, Tadeu F.</creator><creator>Xavier-de-Souza, Samuel</creator><creator>Silveira, Luiz F.</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-8747-4580</orcidid><orcidid>https://orcid.org/0000-0001-8302-3897</orcidid><orcidid>https://orcid.org/0000-0002-7146-4916</orcidid></search><sort><creationdate>20210601</creationdate><title>Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers</title><author>Oliveira, Tadeu F. ; Xavier-de-Souza, Samuel ; Silveira, Luiz F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Computer centers</topic><topic>control-plane</topic><topic>controller</topic><topic>Controllers</topic><topic>Cores</topic><topic>Data centers</topic><topic>Energy conservation</topic><topic>Energy consumption</topic><topic>Energy efficiency</topic><topic>Interfaces</topic><topic>Internet of Things</topic><topic>Latency</topic><topic>Microprocessors</topic><topic>multicore</topic><topic>Network latency</topic><topic>Parallel processing</topic><topic>Power management</topic><topic>Software</topic><topic>software-defined network</topic><topic>Software-defined networking</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Oliveira, Tadeu F.</creatorcontrib><creatorcontrib>Xavier-de-Souza, Samuel</creatorcontrib><creatorcontrib>Silveira, Luiz F.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Databases</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Directory of Open Access Journals</collection><jtitle>Energies (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Oliveira, Tadeu F.</au><au>Xavier-de-Souza, Samuel</au><au>Silveira, Luiz F.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers</atitle><jtitle>Energies (Basel)</jtitle><date>2021-06-01</date><risdate>2021</risdate><volume>14</volume><issue>11</issue><spage>3161</spage><pages>3161-</pages><issn>1996-1073</issn><eissn>1996-1073</eissn><abstract>Software-defined networks have become more common in data centers. The programmability of these networks is a great feature that allows innovation to be deployed fast, following the increasing number of new applications. This growth comes with a cost of more processing power and energy consumption. Many researchers have tackled this issue using existing routing techniques to dynamically adjust the network forwarding plane to save energy. On the control-plane, researchers have found algorithms for positioning the controller in a way to reduce the number of used links, thus reducing energy. These strategies reduce energy consumption at the expense of processing power of the controllers. This paper proposes a novel approach to energy efficiency focused on the network’s control-plane, which is complementary to the many already existing data-plane solutions. It takes advantage of the parallel processing capabilities of modern off-the-shelf multicore processors to split the many tasks of the controller among the cores. By dividing the tasks among homogeneous cores, one can lower the frequency of operations, lowering the overall energy consumption while keeping the same quality of service level. We show that a multicore controller can use an off-the-shelf multicore processor to save energy while keeping the level of service. We performed experiments based on standard network measures, namely latency and throughput, and standard energy efficiency metrics for data centers such as the Communication Network Energy Efficiency (CNEE) metric. Higher energy efficiency is achieved by a parallel implementation of the controller and lowering each core’s frequency of operation. In our experiments, we achieved a drop of 28% on processor energy use for a constant throughput scenario when comparing with the single-core approach.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/en14113161</doi><orcidid>https://orcid.org/0000-0001-8747-4580</orcidid><orcidid>https://orcid.org/0000-0001-8302-3897</orcidid><orcidid>https://orcid.org/0000-0002-7146-4916</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1996-1073
ispartof Energies (Basel), 2021-06, Vol.14 (11), p.3161
issn 1996-1073
1996-1073
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_e2bd706800e94294b38571bb24f05f51
source Publicly Available Content Database
subjects Algorithms
Computer centers
control-plane
controller
Controllers
Cores
Data centers
Energy conservation
Energy consumption
Energy efficiency
Interfaces
Internet of Things
Latency
Microprocessors
multicore
Network latency
Parallel processing
Power management
Software
software-defined network
Software-defined networking
title Improving Energy Efficiency on SDN Control-Plane Using Multi-Core Controllers
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T04%3A27%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Improving%20Energy%20Efficiency%20on%20SDN%20Control-Plane%20Using%20Multi-Core%20Controllers&rft.jtitle=Energies%20(Basel)&rft.au=Oliveira,%20Tadeu%20F.&rft.date=2021-06-01&rft.volume=14&rft.issue=11&rft.spage=3161&rft.pages=3161-&rft.issn=1996-1073&rft.eissn=1996-1073&rft_id=info:doi/10.3390/en14113161&rft_dat=%3Cproquest_doaj_%3E2539697080%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c361t-df2420d7d362794db41cf2b2e9691f6b75277c23c8b2fc4639446601e58af4603%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2539697080&rft_id=info:pmid/&rfr_iscdi=true