Degree-sequenced matching algorithms for input-queued switches

This paper presents a class of algorithms for scheduling packets in input-queued switches. As opposed to previously known algorithms that focus only on achieving high throughput, these algorithms seek to achieve low average delay without compromising the throughput achieved. Packet scheduling in inp...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Telecommunication systems 2007-02, Vol.34 (1-2), p.37-49
Hauptverfasser: Hosaagrahara, Madhusudan, Sethu, Harish
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 49
container_issue 1-2
container_start_page 37
container_title Telecommunication systems
container_volume 34
creator Hosaagrahara, Madhusudan
Sethu, Harish
description This paper presents a class of algorithms for scheduling packets in input-queued switches. As opposed to previously known algorithms that focus only on achieving high throughput, these algorithms seek to achieve low average delay without compromising the throughput achieved. Packet scheduling in input-queued switches based on the virtual-output-queued architecture is a bipartite graph matching problem wherein ports are represented by vertices and the traffic flows by the edges. The set of matched edges determine the packets that are to be transferred from the input ports to the output ports. Current matching algorithms implicitly prioritize high-degree vertices, i.e., ports with a large number of flows, causing longer delays at ports with a smaller number of flows. Motivated by this observation, we present three matching algorithms based on explicitly prioritizing low-degree vertices and the edges through them. Using both real gateway traffic traces as well as synthetically generated traffic, we present simulation results showing that this class of algorithms achieves a low average delay as compared to other scheduling algorithms of equivalent complexity while still achieving similar throughput. We also show that these algorithms determine the maximum size matching in almost all cases. [PUBLICATION ABSTRACT]
doi_str_mv 10.1007/s11235-006-9024-y
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_34858936</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>34858936</sourcerecordid><originalsourceid>FETCH-LOGICAL-c303t-362b04460f4597a305adf0a7fa43e1c8406b975a2b6533804c02842f02dcd8d93</originalsourceid><addsrcrecordid>eNpd0E1LAzEQBuAgCtbqD_C2ePAWnWSSbPYiSP2Eghc9hzSbtFv2oya7SP-9KfXkaebwzPDyEnLN4I4BlPeJMY6SAihaARd0f0JmTJacVkKy07wD01RoJc7JRUpbgMNVNSMPT34dvafJf0--d74uOju6TdOvC9uuh9iMmy4VYYhF0--mkWY1ZZR-mqx8uiRnwbbJX_3NOfl6ef5cvNHlx-v74nFJHQKOFBVfgRAKgpBVaRGkrQPYMliBnjktQK2qUlq-UhJRg3DAteABeO1qXVc4J7fHv7s45AhpNF2TnG9b2_thSgaFlrpCleHNP7gdptjnbIYzDigBMCN2RC4OKUUfzC42nY17w8AcijHHOk2u0xzqNHv8BSbVZ0A</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>212035003</pqid></control><display><type>article</type><title>Degree-sequenced matching algorithms for input-queued switches</title><source>SpringerLink Journals - AutoHoldings</source><creator>Hosaagrahara, Madhusudan ; Sethu, Harish</creator><creatorcontrib>Hosaagrahara, Madhusudan ; Sethu, Harish</creatorcontrib><description>This paper presents a class of algorithms for scheduling packets in input-queued switches. As opposed to previously known algorithms that focus only on achieving high throughput, these algorithms seek to achieve low average delay without compromising the throughput achieved. Packet scheduling in input-queued switches based on the virtual-output-queued architecture is a bipartite graph matching problem wherein ports are represented by vertices and the traffic flows by the edges. The set of matched edges determine the packets that are to be transferred from the input ports to the output ports. Current matching algorithms implicitly prioritize high-degree vertices, i.e., ports with a large number of flows, causing longer delays at ports with a smaller number of flows. Motivated by this observation, we present three matching algorithms based on explicitly prioritizing low-degree vertices and the edges through them. Using both real gateway traffic traces as well as synthetically generated traffic, we present simulation results showing that this class of algorithms achieves a low average delay as compared to other scheduling algorithms of equivalent complexity while still achieving similar throughput. We also show that these algorithms determine the maximum size matching in almost all cases. [PUBLICATION ABSTRACT]</description><identifier>ISSN: 1018-4864</identifier><identifier>EISSN: 1572-9451</identifier><identifier>DOI: 10.1007/s11235-006-9024-y</identifier><language>eng</language><publisher>New York: Springer Nature B.V</publisher><subject>Algorithms ; Grants ; Input output ; Pneumatics ; Queuing ; Scheduling ; Scheduling algorithms ; Studies ; Telecommunications systems</subject><ispartof>Telecommunication systems, 2007-02, Vol.34 (1-2), p.37-49</ispartof><rights>Springer Science+Business Media, LLC 2007</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c303t-362b04460f4597a305adf0a7fa43e1c8406b975a2b6533804c02842f02dcd8d93</citedby><cites>FETCH-LOGICAL-c303t-362b04460f4597a305adf0a7fa43e1c8406b975a2b6533804c02842f02dcd8d93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Hosaagrahara, Madhusudan</creatorcontrib><creatorcontrib>Sethu, Harish</creatorcontrib><title>Degree-sequenced matching algorithms for input-queued switches</title><title>Telecommunication systems</title><description>This paper presents a class of algorithms for scheduling packets in input-queued switches. As opposed to previously known algorithms that focus only on achieving high throughput, these algorithms seek to achieve low average delay without compromising the throughput achieved. Packet scheduling in input-queued switches based on the virtual-output-queued architecture is a bipartite graph matching problem wherein ports are represented by vertices and the traffic flows by the edges. The set of matched edges determine the packets that are to be transferred from the input ports to the output ports. Current matching algorithms implicitly prioritize high-degree vertices, i.e., ports with a large number of flows, causing longer delays at ports with a smaller number of flows. Motivated by this observation, we present three matching algorithms based on explicitly prioritizing low-degree vertices and the edges through them. Using both real gateway traffic traces as well as synthetically generated traffic, we present simulation results showing that this class of algorithms achieves a low average delay as compared to other scheduling algorithms of equivalent complexity while still achieving similar throughput. We also show that these algorithms determine the maximum size matching in almost all cases. [PUBLICATION ABSTRACT]</description><subject>Algorithms</subject><subject>Grants</subject><subject>Input output</subject><subject>Pneumatics</subject><subject>Queuing</subject><subject>Scheduling</subject><subject>Scheduling algorithms</subject><subject>Studies</subject><subject>Telecommunications systems</subject><issn>1018-4864</issn><issn>1572-9451</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNpd0E1LAzEQBuAgCtbqD_C2ePAWnWSSbPYiSP2Eghc9hzSbtFv2oya7SP-9KfXkaebwzPDyEnLN4I4BlPeJMY6SAihaARd0f0JmTJacVkKy07wD01RoJc7JRUpbgMNVNSMPT34dvafJf0--d74uOju6TdOvC9uuh9iMmy4VYYhF0--mkWY1ZZR-mqx8uiRnwbbJX_3NOfl6ef5cvNHlx-v74nFJHQKOFBVfgRAKgpBVaRGkrQPYMliBnjktQK2qUlq-UhJRg3DAteABeO1qXVc4J7fHv7s45AhpNF2TnG9b2_thSgaFlrpCleHNP7gdptjnbIYzDigBMCN2RC4OKUUfzC42nY17w8AcijHHOk2u0xzqNHv8BSbVZ0A</recordid><startdate>20070201</startdate><enddate>20070201</enddate><creator>Hosaagrahara, Madhusudan</creator><creator>Sethu, Harish</creator><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7SP</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>88I</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M2P</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope></search><sort><creationdate>20070201</creationdate><title>Degree-sequenced matching algorithms for input-queued switches</title><author>Hosaagrahara, Madhusudan ; Sethu, Harish</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c303t-362b04460f4597a305adf0a7fa43e1c8406b975a2b6533804c02842f02dcd8d93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Algorithms</topic><topic>Grants</topic><topic>Input output</topic><topic>Pneumatics</topic><topic>Queuing</topic><topic>Scheduling</topic><topic>Scheduling algorithms</topic><topic>Studies</topic><topic>Telecommunications systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hosaagrahara, Madhusudan</creatorcontrib><creatorcontrib>Sethu, Harish</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</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 Basic</collection><jtitle>Telecommunication systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hosaagrahara, Madhusudan</au><au>Sethu, Harish</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Degree-sequenced matching algorithms for input-queued switches</atitle><jtitle>Telecommunication systems</jtitle><date>2007-02-01</date><risdate>2007</risdate><volume>34</volume><issue>1-2</issue><spage>37</spage><epage>49</epage><pages>37-49</pages><issn>1018-4864</issn><eissn>1572-9451</eissn><abstract>This paper presents a class of algorithms for scheduling packets in input-queued switches. As opposed to previously known algorithms that focus only on achieving high throughput, these algorithms seek to achieve low average delay without compromising the throughput achieved. Packet scheduling in input-queued switches based on the virtual-output-queued architecture is a bipartite graph matching problem wherein ports are represented by vertices and the traffic flows by the edges. The set of matched edges determine the packets that are to be transferred from the input ports to the output ports. Current matching algorithms implicitly prioritize high-degree vertices, i.e., ports with a large number of flows, causing longer delays at ports with a smaller number of flows. Motivated by this observation, we present three matching algorithms based on explicitly prioritizing low-degree vertices and the edges through them. Using both real gateway traffic traces as well as synthetically generated traffic, we present simulation results showing that this class of algorithms achieves a low average delay as compared to other scheduling algorithms of equivalent complexity while still achieving similar throughput. We also show that these algorithms determine the maximum size matching in almost all cases. [PUBLICATION ABSTRACT]</abstract><cop>New York</cop><pub>Springer Nature B.V</pub><doi>10.1007/s11235-006-9024-y</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1018-4864
ispartof Telecommunication systems, 2007-02, Vol.34 (1-2), p.37-49
issn 1018-4864
1572-9451
language eng
recordid cdi_proquest_miscellaneous_34858936
source SpringerLink Journals - AutoHoldings
subjects Algorithms
Grants
Input output
Pneumatics
Queuing
Scheduling
Scheduling algorithms
Studies
Telecommunications systems
title Degree-sequenced matching algorithms for input-queued switches
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T08%3A00%3A59IST&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=Degree-sequenced%20matching%20algorithms%20for%20input-queued%20switches&rft.jtitle=Telecommunication%20systems&rft.au=Hosaagrahara,%20Madhusudan&rft.date=2007-02-01&rft.volume=34&rft.issue=1-2&rft.spage=37&rft.epage=49&rft.pages=37-49&rft.issn=1018-4864&rft.eissn=1572-9451&rft_id=info:doi/10.1007/s11235-006-9024-y&rft_dat=%3Cproquest_cross%3E34858936%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=212035003&rft_id=info:pmid/&rfr_iscdi=true