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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of communication systems 2021-05, Vol.34 (8), p.n/a
Hauptverfasser: Lai, Yuan‐Cheng, Legese Hailemariam, Zelalem, Chen, Yen‐Hung, Kuo, Yi‐Ting
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 &amp; Sons Ltd.</rights><rights>2021 John Wiley &amp; 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 &amp; 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