Joint Optimization of Flow Table and Group Table for Default Paths in SDNs

Software-defined networking (SDN) separates the control plane from the data plane to ease network management and provide flexibility in packet routing. The control plane interacts with the data plane through an interface that configures the forwarding tables, usually including a flow table and a gro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE/ACM transactions on networking 2018-08, Vol.26 (4), p.1837-1850
Hauptverfasser: Zhao, Gongming, Xu, Hongli, Chen, Shigang, Huang, Liusheng, Wang, Pengzhan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1850
container_issue 4
container_start_page 1837
container_title IEEE/ACM transactions on networking
container_volume 26
creator Zhao, Gongming
Xu, Hongli
Chen, Shigang
Huang, Liusheng
Wang, Pengzhan
description Software-defined networking (SDN) separates the control plane from the data plane to ease network management and provide flexibility in packet routing. The control plane interacts with the data plane through an interface that configures the forwarding tables, usually including a flow table and a group table, at each switch. Due to high cost and power consumption of ternary content addressable memory, commodity switches can only support flow/group tables of limited size, which presents serious challenge for SDN to scale to large networks. One promising approach to address the scalability problem is to deploy aggregate default paths specified by wildcard forwarding rules. However, the multi-dimensional interaction among numerous system parameters and performance/scalability considerations makes the problem of setting up the flow/group tables at all switches for optimal overall layout of default paths very challenging. This paper studies the joint optimization of flow/group tables in the complex setting of large-scale SDNs. We formulate this problem as an integer linear program, and prove its NP-hardness. An efficient algorithm with bounded approximation factors is proposed to solve the problem. The properties of our algorithm are formally analyzed. We implement the proposed algorithm on an SDN test bed for experimental studies and use simulations for large-scale investigation. The experimental results and simulation results show that, under the same number of flow entries, our method can achieve better network performance than the equal cost multipath while reducing the use of group entries by about 74%. Besides, our method can reduce the link load ratio and the number of flow entries by approximately 13% and 60% compared with DevoFlow with 10% additional group entries.
doi_str_mv 10.1109/TNET.2018.2853587
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_8424423</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8424423</ieee_id><sourcerecordid>2117131828</sourcerecordid><originalsourceid>FETCH-LOGICAL-c293t-33e1b7e337c2b81940d4837669ce2641f01887376bc8db1a7a5f34b18e43b97f3</originalsourceid><addsrcrecordid>eNo9kFtLwzAYhoMoOKc_QLwJeN2ZL0mb9FJ20jE2wXod0i7Bjq6pSYror7djw6vvwPt-hweheyATAJI_FZt5MaEE5ITKlKVSXKARpKlMaJpll0NOMpZkWU6v0U0Ie0KAEZqN0Grl6jbibRfrQ_2rY-1a7CxeNO4bF7psDNbtDi-967tzbZ3HM2N130T8puNnwHWL32ebcIuurG6CuTvHMfpYzIvpS7LeLl-nz-ukojmLCWMGSmEYExUtJeSc7LhkYritMjTjYIcnpBgaZSV3JWihU8t4CdJwVubCsjF6PM3tvPvqTYhq73rfDisVBRDAQFI5qOCkqrwLwRurOl8ftP9RQNQRmToiU0dk6oxs8DycPLUx5l8vOeWcMvYHiohlOg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2117131828</pqid></control><display><type>article</type><title>Joint Optimization of Flow Table and Group Table for Default Paths in SDNs</title><source>IEEE Electronic Library (IEL)</source><creator>Zhao, Gongming ; Xu, Hongli ; Chen, Shigang ; Huang, Liusheng ; Wang, Pengzhan</creator><creatorcontrib>Zhao, Gongming ; Xu, Hongli ; Chen, Shigang ; Huang, Liusheng ; Wang, Pengzhan</creatorcontrib><description>Software-defined networking (SDN) separates the control plane from the data plane to ease network management and provide flexibility in packet routing. The control plane interacts with the data plane through an interface that configures the forwarding tables, usually including a flow table and a group table, at each switch. Due to high cost and power consumption of ternary content addressable memory, commodity switches can only support flow/group tables of limited size, which presents serious challenge for SDN to scale to large networks. One promising approach to address the scalability problem is to deploy aggregate default paths specified by wildcard forwarding rules. However, the multi-dimensional interaction among numerous system parameters and performance/scalability considerations makes the problem of setting up the flow/group tables at all switches for optimal overall layout of default paths very challenging. This paper studies the joint optimization of flow/group tables in the complex setting of large-scale SDNs. We formulate this problem as an integer linear program, and prove its NP-hardness. An efficient algorithm with bounded approximation factors is proposed to solve the problem. The properties of our algorithm are formally analyzed. We implement the proposed algorithm on an SDN test bed for experimental studies and use simulations for large-scale investigation. The experimental results and simulation results show that, under the same number of flow entries, our method can achieve better network performance than the equal cost multipath while reducing the use of group entries by about 74%. Besides, our method can reduce the link load ratio and the number of flow entries by approximately 13% and 60% compared with DevoFlow with 10% additional group entries.</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/TNET.2018.2853587</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Aggregates ; Algorithms ; Approximation algorithms ; Associative memory ; Computer networks ; Computer simulation ; default paths ; flow table ; group table ; load balancing ; Optimization ; Power consumption ; Routing ; Simulation ; Software defined networks ; Software-defined networking ; Switches ; Switching theory ; Tables</subject><ispartof>IEEE/ACM transactions on networking, 2018-08, Vol.26 (4), p.1837-1850</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c293t-33e1b7e337c2b81940d4837669ce2641f01887376bc8db1a7a5f34b18e43b97f3</citedby><cites>FETCH-LOGICAL-c293t-33e1b7e337c2b81940d4837669ce2641f01887376bc8db1a7a5f34b18e43b97f3</cites><orcidid>0000-0003-3831-4577 ; 0000-0002-3759-6413 ; 0000-0003-1311-8908</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8424423$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8424423$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Zhao, Gongming</creatorcontrib><creatorcontrib>Xu, Hongli</creatorcontrib><creatorcontrib>Chen, Shigang</creatorcontrib><creatorcontrib>Huang, Liusheng</creatorcontrib><creatorcontrib>Wang, Pengzhan</creatorcontrib><title>Joint Optimization of Flow Table and Group Table for Default Paths in SDNs</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>Software-defined networking (SDN) separates the control plane from the data plane to ease network management and provide flexibility in packet routing. The control plane interacts with the data plane through an interface that configures the forwarding tables, usually including a flow table and a group table, at each switch. Due to high cost and power consumption of ternary content addressable memory, commodity switches can only support flow/group tables of limited size, which presents serious challenge for SDN to scale to large networks. One promising approach to address the scalability problem is to deploy aggregate default paths specified by wildcard forwarding rules. However, the multi-dimensional interaction among numerous system parameters and performance/scalability considerations makes the problem of setting up the flow/group tables at all switches for optimal overall layout of default paths very challenging. This paper studies the joint optimization of flow/group tables in the complex setting of large-scale SDNs. We formulate this problem as an integer linear program, and prove its NP-hardness. An efficient algorithm with bounded approximation factors is proposed to solve the problem. The properties of our algorithm are formally analyzed. We implement the proposed algorithm on an SDN test bed for experimental studies and use simulations for large-scale investigation. The experimental results and simulation results show that, under the same number of flow entries, our method can achieve better network performance than the equal cost multipath while reducing the use of group entries by about 74%. Besides, our method can reduce the link load ratio and the number of flow entries by approximately 13% and 60% compared with DevoFlow with 10% additional group entries.</description><subject>Aggregates</subject><subject>Algorithms</subject><subject>Approximation algorithms</subject><subject>Associative memory</subject><subject>Computer networks</subject><subject>Computer simulation</subject><subject>default paths</subject><subject>flow table</subject><subject>group table</subject><subject>load balancing</subject><subject>Optimization</subject><subject>Power consumption</subject><subject>Routing</subject><subject>Simulation</subject><subject>Software defined networks</subject><subject>Software-defined networking</subject><subject>Switches</subject><subject>Switching theory</subject><subject>Tables</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kFtLwzAYhoMoOKc_QLwJeN2ZL0mb9FJ20jE2wXod0i7Bjq6pSYror7djw6vvwPt-hweheyATAJI_FZt5MaEE5ITKlKVSXKARpKlMaJpll0NOMpZkWU6v0U0Ie0KAEZqN0Grl6jbibRfrQ_2rY-1a7CxeNO4bF7psDNbtDi-967tzbZ3HM2N130T8puNnwHWL32ebcIuurG6CuTvHMfpYzIvpS7LeLl-nz-ukojmLCWMGSmEYExUtJeSc7LhkYritMjTjYIcnpBgaZSV3JWihU8t4CdJwVubCsjF6PM3tvPvqTYhq73rfDisVBRDAQFI5qOCkqrwLwRurOl8ftP9RQNQRmToiU0dk6oxs8DycPLUx5l8vOeWcMvYHiohlOg</recordid><startdate>201808</startdate><enddate>201808</enddate><creator>Zhao, Gongming</creator><creator>Xu, Hongli</creator><creator>Chen, Shigang</creator><creator>Huang, Liusheng</creator><creator>Wang, Pengzhan</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0003-3831-4577</orcidid><orcidid>https://orcid.org/0000-0002-3759-6413</orcidid><orcidid>https://orcid.org/0000-0003-1311-8908</orcidid></search><sort><creationdate>201808</creationdate><title>Joint Optimization of Flow Table and Group Table for Default Paths in SDNs</title><author>Zhao, Gongming ; Xu, Hongli ; Chen, Shigang ; Huang, Liusheng ; Wang, Pengzhan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c293t-33e1b7e337c2b81940d4837669ce2641f01887376bc8db1a7a5f34b18e43b97f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Aggregates</topic><topic>Algorithms</topic><topic>Approximation algorithms</topic><topic>Associative memory</topic><topic>Computer networks</topic><topic>Computer simulation</topic><topic>default paths</topic><topic>flow table</topic><topic>group table</topic><topic>load balancing</topic><topic>Optimization</topic><topic>Power consumption</topic><topic>Routing</topic><topic>Simulation</topic><topic>Software defined networks</topic><topic>Software-defined networking</topic><topic>Switches</topic><topic>Switching theory</topic><topic>Tables</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhao, Gongming</creatorcontrib><creatorcontrib>Xu, Hongli</creatorcontrib><creatorcontrib>Chen, Shigang</creatorcontrib><creatorcontrib>Huang, Liusheng</creatorcontrib><creatorcontrib>Wang, Pengzhan</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Zhao, Gongming</au><au>Xu, Hongli</au><au>Chen, Shigang</au><au>Huang, Liusheng</au><au>Wang, Pengzhan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Joint Optimization of Flow Table and Group Table for Default Paths in SDNs</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>2018-08</date><risdate>2018</risdate><volume>26</volume><issue>4</issue><spage>1837</spage><epage>1850</epage><pages>1837-1850</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><abstract>Software-defined networking (SDN) separates the control plane from the data plane to ease network management and provide flexibility in packet routing. The control plane interacts with the data plane through an interface that configures the forwarding tables, usually including a flow table and a group table, at each switch. Due to high cost and power consumption of ternary content addressable memory, commodity switches can only support flow/group tables of limited size, which presents serious challenge for SDN to scale to large networks. One promising approach to address the scalability problem is to deploy aggregate default paths specified by wildcard forwarding rules. However, the multi-dimensional interaction among numerous system parameters and performance/scalability considerations makes the problem of setting up the flow/group tables at all switches for optimal overall layout of default paths very challenging. This paper studies the joint optimization of flow/group tables in the complex setting of large-scale SDNs. We formulate this problem as an integer linear program, and prove its NP-hardness. An efficient algorithm with bounded approximation factors is proposed to solve the problem. The properties of our algorithm are formally analyzed. We implement the proposed algorithm on an SDN test bed for experimental studies and use simulations for large-scale investigation. The experimental results and simulation results show that, under the same number of flow entries, our method can achieve better network performance than the equal cost multipath while reducing the use of group entries by about 74%. Besides, our method can reduce the link load ratio and the number of flow entries by approximately 13% and 60% compared with DevoFlow with 10% additional group entries.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNET.2018.2853587</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0003-3831-4577</orcidid><orcidid>https://orcid.org/0000-0002-3759-6413</orcidid><orcidid>https://orcid.org/0000-0003-1311-8908</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6692
ispartof IEEE/ACM transactions on networking, 2018-08, Vol.26 (4), p.1837-1850
issn 1063-6692
1558-2566
language eng
recordid cdi_ieee_primary_8424423
source IEEE Electronic Library (IEL)
subjects Aggregates
Algorithms
Approximation algorithms
Associative memory
Computer networks
Computer simulation
default paths
flow table
group table
load balancing
Optimization
Power consumption
Routing
Simulation
Software defined networks
Software-defined networking
Switches
Switching theory
Tables
title Joint Optimization of Flow Table and Group Table for Default Paths in SDNs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T09%3A02%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Joint%20Optimization%20of%20Flow%20Table%20and%20Group%20Table%20for%20Default%20Paths%20in%20SDNs&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=Zhao,%20Gongming&rft.date=2018-08&rft.volume=26&rft.issue=4&rft.spage=1837&rft.epage=1850&rft.pages=1837-1850&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/TNET.2018.2853587&rft_dat=%3Cproquest_RIE%3E2117131828%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2117131828&rft_id=info:pmid/&rft_ieee_id=8424423&rfr_iscdi=true