Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks
Summary In software‐defined networks, the switch forwards incoming packets according to forwarding rules recorded in the flow entries. When a switch receives a table‐miss packet, meaning no match with any flow entry, it sends this packet as a Packet‐In message to the controller for its further proce...
Gespeichert in:
Veröffentlicht in: | International journal of communication systems 2021-05, Vol.34 (8), p.n/a |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | n/a |
---|---|
container_issue | 8 |
container_start_page | |
container_title | International journal of communication systems |
container_volume | 34 |
creator | Lai, Yuan‐Cheng Legese Hailemariam, Zelalem Chen, Yen‐Hung Kuo, Yi‐Ting |
description | Summary
In software‐defined networks, the switch forwards incoming packets according to forwarding rules recorded in the flow entries. When a switch receives a table‐miss packet, meaning no match with any flow entry, it sends this packet as a Packet‐In message to the controller for its further processing. Many Packet‐In messages will cause large overhead and long packet delay. This paper proposes a novel method, Packet‐In Buffering and Prioritization (PIBP), which buffers Packet‐In messages and prioritizes these messages to reduce the number of Packet‐In messages and accelerate their processing, respectively. The concept of PIBP is sending only the first table‐miss packet of each flow to the controller. The other table‐miss packets belonging to the same flow are temporarily stored in the switch. Moreover, these messages have a higher priority. That is, after the packet sent from the controller has been forwarded from the switch, the buffered packets belonging to the same flow are also immediately forwarded. We formally analyze the performance of PIBP with queuing theory. The analytical and simulation results show that PIBP can decrease the average delay of table‐miss packets compared with two typical methods, Priority Queue and Mismatched Packets Table.
PIBP can achieve a better performance in comparison with the PQ method, no matter what value of packet arrival rate in each flow and flow arrival rate. When the controller is more congested, PIBP can get larger improvements compared with PQ. On the other hand, PIBP can outperform MPT when the switch does not have enough capacity to process packets soon. Finally, the accuracy of the proposed analytical model for PIBP has been validated through simulation. |
doi_str_mv | 10.1002/dac.4770 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2511005451</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2511005451</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2540-8dfec62e8abf1f1db74cbf6de015148f88c3b70ef41de3efaedba3cecfa90eab3</originalsourceid><addsrcrecordid>eNp1kEtOwzAQhi0EEqUgcQRLbNik2EncpMtSnhISG1hbjj0D7iMutquorDgCZ-QkOC1bVjPSfP_M6CPknLMRZyy_MkqPyqpiB2TA2WSScV7ww76vykwUgh-TkxDmjLE6H4sBWV9vEMHb9o2q1tC1t87baD9VtK6ltqWhs1G_Q6DoPEUVYmKchhD6SFTNEn6-vlc2BLpWegEx7EIOY6d8PzKAtgVDW4id84twSo5QLQOc_dUheb27fZk9ZE_P94-z6VOmc1GyrDYIepxDrRrkyE1TlbrBsQHGBS9rrGtdNBUDLLmBAlCBaVShQaOaMFBNMSQX-73p3Y8NhCjnbuPbdFLmgidVohQ8UZd7SnsXggeUycBK-a3kTPY-ZfIpe58JzfZoZ5ew_ZeTN9PZjv8FEvB8qg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2511005451</pqid></control><display><type>article</type><title>Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Lai, Yuan‐Cheng ; Legese Hailemariam, Zelalem ; Chen, Yen‐Hung ; Kuo, Yi‐Ting</creator><creatorcontrib>Lai, Yuan‐Cheng ; Legese Hailemariam, Zelalem ; Chen, Yen‐Hung ; Kuo, Yi‐Ting</creatorcontrib><description>Summary
In software‐defined networks, the switch forwards incoming packets according to forwarding rules recorded in the flow entries. When a switch receives a table‐miss packet, meaning no match with any flow entry, it sends this packet as a Packet‐In message to the controller for its further processing. Many Packet‐In messages will cause large overhead and long packet delay. This paper proposes a novel method, Packet‐In Buffering and Prioritization (PIBP), which buffers Packet‐In messages and prioritizes these messages to reduce the number of Packet‐In messages and accelerate their processing, respectively. The concept of PIBP is sending only the first table‐miss packet of each flow to the controller. The other table‐miss packets belonging to the same flow are temporarily stored in the switch. Moreover, these messages have a higher priority. That is, after the packet sent from the controller has been forwarded from the switch, the buffered packets belonging to the same flow are also immediately forwarded. We formally analyze the performance of PIBP with queuing theory. The analytical and simulation results show that PIBP can decrease the average delay of table‐miss packets compared with two typical methods, Priority Queue and Mismatched Packets Table.
PIBP can achieve a better performance in comparison with the PQ method, no matter what value of packet arrival rate in each flow and flow arrival rate. When the controller is more congested, PIBP can get larger improvements compared with PQ. On the other hand, PIBP can outperform MPT when the switch does not have enough capacity to process packets soon. Finally, the accuracy of the proposed analytical model for PIBP has been validated through simulation.</description><identifier>ISSN: 1074-5351</identifier><identifier>EISSN: 1099-1131</identifier><identifier>DOI: 10.1002/dac.4770</identifier><language>eng</language><publisher>Chichester: Wiley Subscription Services, Inc</publisher><subject>Buffers ; Controllers ; Messages ; Packet switching ; packet‐in message ; Queuing theory ; Software-defined networking ; software‐defined networks ; Switches ; table miss</subject><ispartof>International journal of communication systems, 2021-05, Vol.34 (8), p.n/a</ispartof><rights>2021 John Wiley & Sons Ltd.</rights><rights>2021 John Wiley & Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c2540-8dfec62e8abf1f1db74cbf6de015148f88c3b70ef41de3efaedba3cecfa90eab3</cites><orcidid>0000-0003-1549-7788 ; 0000-0003-3695-5784</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fdac.4770$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fdac.4770$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,776,780,1411,27903,27904,45553,45554</link.rule.ids></links><search><creatorcontrib>Lai, Yuan‐Cheng</creatorcontrib><creatorcontrib>Legese Hailemariam, Zelalem</creatorcontrib><creatorcontrib>Chen, Yen‐Hung</creatorcontrib><creatorcontrib>Kuo, Yi‐Ting</creatorcontrib><title>Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks</title><title>International journal of communication systems</title><description>Summary
In software‐defined networks, the switch forwards incoming packets according to forwarding rules recorded in the flow entries. When a switch receives a table‐miss packet, meaning no match with any flow entry, it sends this packet as a Packet‐In message to the controller for its further processing. Many Packet‐In messages will cause large overhead and long packet delay. This paper proposes a novel method, Packet‐In Buffering and Prioritization (PIBP), which buffers Packet‐In messages and prioritizes these messages to reduce the number of Packet‐In messages and accelerate their processing, respectively. The concept of PIBP is sending only the first table‐miss packet of each flow to the controller. The other table‐miss packets belonging to the same flow are temporarily stored in the switch. Moreover, these messages have a higher priority. That is, after the packet sent from the controller has been forwarded from the switch, the buffered packets belonging to the same flow are also immediately forwarded. We formally analyze the performance of PIBP with queuing theory. The analytical and simulation results show that PIBP can decrease the average delay of table‐miss packets compared with two typical methods, Priority Queue and Mismatched Packets Table.
PIBP can achieve a better performance in comparison with the PQ method, no matter what value of packet arrival rate in each flow and flow arrival rate. When the controller is more congested, PIBP can get larger improvements compared with PQ. On the other hand, PIBP can outperform MPT when the switch does not have enough capacity to process packets soon. Finally, the accuracy of the proposed analytical model for PIBP has been validated through simulation.</description><subject>Buffers</subject><subject>Controllers</subject><subject>Messages</subject><subject>Packet switching</subject><subject>packet‐in message</subject><subject>Queuing theory</subject><subject>Software-defined networking</subject><subject>software‐defined networks</subject><subject>Switches</subject><subject>table miss</subject><issn>1074-5351</issn><issn>1099-1131</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp1kEtOwzAQhi0EEqUgcQRLbNik2EncpMtSnhISG1hbjj0D7iMutquorDgCZ-QkOC1bVjPSfP_M6CPknLMRZyy_MkqPyqpiB2TA2WSScV7ww76vykwUgh-TkxDmjLE6H4sBWV9vEMHb9o2q1tC1t87baD9VtK6ltqWhs1G_Q6DoPEUVYmKchhD6SFTNEn6-vlc2BLpWegEx7EIOY6d8PzKAtgVDW4id84twSo5QLQOc_dUheb27fZk9ZE_P94-z6VOmc1GyrDYIepxDrRrkyE1TlbrBsQHGBS9rrGtdNBUDLLmBAlCBaVShQaOaMFBNMSQX-73p3Y8NhCjnbuPbdFLmgidVohQ8UZd7SnsXggeUycBK-a3kTPY-ZfIpe58JzfZoZ5ew_ZeTN9PZjv8FEvB8qg</recordid><startdate>20210525</startdate><enddate>20210525</enddate><creator>Lai, Yuan‐Cheng</creator><creator>Legese Hailemariam, Zelalem</creator><creator>Chen, Yen‐Hung</creator><creator>Kuo, Yi‐Ting</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0003-1549-7788</orcidid><orcidid>https://orcid.org/0000-0003-3695-5784</orcidid></search><sort><creationdate>20210525</creationdate><title>Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks</title><author>Lai, Yuan‐Cheng ; Legese Hailemariam, Zelalem ; Chen, Yen‐Hung ; Kuo, Yi‐Ting</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2540-8dfec62e8abf1f1db74cbf6de015148f88c3b70ef41de3efaedba3cecfa90eab3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Buffers</topic><topic>Controllers</topic><topic>Messages</topic><topic>Packet switching</topic><topic>packet‐in message</topic><topic>Queuing theory</topic><topic>Software-defined networking</topic><topic>software‐defined networks</topic><topic>Switches</topic><topic>table miss</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lai, Yuan‐Cheng</creatorcontrib><creatorcontrib>Legese Hailemariam, Zelalem</creatorcontrib><creatorcontrib>Chen, Yen‐Hung</creatorcontrib><creatorcontrib>Kuo, Yi‐Ting</creatorcontrib><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>International journal of communication systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lai, Yuan‐Cheng</au><au>Legese Hailemariam, Zelalem</au><au>Chen, Yen‐Hung</au><au>Kuo, Yi‐Ting</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks</atitle><jtitle>International journal of communication systems</jtitle><date>2021-05-25</date><risdate>2021</risdate><volume>34</volume><issue>8</issue><epage>n/a</epage><issn>1074-5351</issn><eissn>1099-1131</eissn><abstract>Summary
In software‐defined networks, the switch forwards incoming packets according to forwarding rules recorded in the flow entries. When a switch receives a table‐miss packet, meaning no match with any flow entry, it sends this packet as a Packet‐In message to the controller for its further processing. Many Packet‐In messages will cause large overhead and long packet delay. This paper proposes a novel method, Packet‐In Buffering and Prioritization (PIBP), which buffers Packet‐In messages and prioritizes these messages to reduce the number of Packet‐In messages and accelerate their processing, respectively. The concept of PIBP is sending only the first table‐miss packet of each flow to the controller. The other table‐miss packets belonging to the same flow are temporarily stored in the switch. Moreover, these messages have a higher priority. That is, after the packet sent from the controller has been forwarded from the switch, the buffered packets belonging to the same flow are also immediately forwarded. We formally analyze the performance of PIBP with queuing theory. The analytical and simulation results show that PIBP can decrease the average delay of table‐miss packets compared with two typical methods, Priority Queue and Mismatched Packets Table.
PIBP can achieve a better performance in comparison with the PQ method, no matter what value of packet arrival rate in each flow and flow arrival rate. When the controller is more congested, PIBP can get larger improvements compared with PQ. On the other hand, PIBP can outperform MPT when the switch does not have enough capacity to process packets soon. Finally, the accuracy of the proposed analytical model for PIBP has been validated through simulation.</abstract><cop>Chichester</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/dac.4770</doi><tpages>19</tpages><orcidid>https://orcid.org/0000-0003-1549-7788</orcidid><orcidid>https://orcid.org/0000-0003-3695-5784</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1074-5351 |
ispartof | International journal of communication systems, 2021-05, Vol.34 (8), p.n/a |
issn | 1074-5351 1099-1131 |
language | eng |
recordid | cdi_proquest_journals_2511005451 |
source | Wiley Online Library Journals Frontfile Complete |
subjects | Buffers Controllers Messages Packet switching packet‐in message Queuing theory Software-defined networking software‐defined networks Switches table miss |
title | Buffering and prioritization in switches for fast processing table‐miss packets in software‐defined networks |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T06%3A40%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Buffering%20and%20prioritization%20in%20switches%20for%20fast%20processing%20table%E2%80%90miss%20packets%20in%20software%E2%80%90defined%20networks&rft.jtitle=International%20journal%20of%20communication%20systems&rft.au=Lai,%20Yuan%E2%80%90Cheng&rft.date=2021-05-25&rft.volume=34&rft.issue=8&rft.epage=n/a&rft.issn=1074-5351&rft.eissn=1099-1131&rft_id=info:doi/10.1002/dac.4770&rft_dat=%3Cproquest_cross%3E2511005451%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2511005451&rft_id=info:pmid/&rfr_iscdi=true |