Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch

The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Cao, Zizhong, Panwar, Shivendra S
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
container_issue
container_start_page
container_title
container_volume
creator Cao, Zizhong
Panwar, Shivendra S
description The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards. Compared with other legacy switching architectures, the CQ switch has the advantages of high throughput, minimal delay, low scheduling complexity, and no speedup requirement. However, the crosspoint buffers are small and segregated, thus how to efficiently use the buffers and avoid packet drops remains a major problem that needs to be addressed. In this paper, we consider load balancing, deflection routing, and buffer pooling for efficient buffer sharing in the CQ switch. We also design scheduling algorithms to maintain the correct packet order even while employing multi-path switching and resolve contentions caused by multiplexing. All these techniques require modest hardware modifications and memory speedup in the switching core, but can greatly boost the buffer utilizations by up to 10 times and reduce the packet drop rates by one to three orders of magnitude. Extensive simulations and analyses have been done to demonstrate the advantages of the proposed buffering and scheduling techniques in various aspects. By pushing the on-chip memory to the limit of current ASIC technology, we show that a cell drop rate of 10e-8, which is low enough for practical uses, can be achieved under real Internet traffic traces corresponding to a load of 0.9.
doi_str_mv 10.48550/arxiv.1403.2098
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1403_2098</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1403_2098</sourcerecordid><originalsourceid>FETCH-LOGICAL-a658-7f47033c8c9789898e2997ad52b467cb34c8281569648d630db278e89c56f8353</originalsourceid><addsrcrecordid>eNotj0tPhTAUhLtxYa7uXZn-AbDQ16k7JddHchOjlz0p5VSaIJACPv694DWzmJlkMslHyFXGUgFSshsbv8NnmgnG05wZOCdVia7tg7MdfcNxiPMt3XsfXMB-pveL9xhD_05t39Cja7FZuq36IVJLj2vsMCnaMNIiDtM0DqGfk9cFF1znX2F27QU587ab8PLfd6R82JfFU3J4eXwu7g6JVRIS7YVmnDtwRoNZhbkx2jYyr4XSrubCQQ6ZVEYJaBRnTZ1rQDBOKg9c8h25Pt3-AVZjDB82_lQbaLWB8l9o9E0b</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch</title><source>arXiv.org</source><creator>Cao, Zizhong ; Panwar, Shivendra S</creator><creatorcontrib>Cao, Zizhong ; Panwar, Shivendra S</creatorcontrib><description>The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards. Compared with other legacy switching architectures, the CQ switch has the advantages of high throughput, minimal delay, low scheduling complexity, and no speedup requirement. However, the crosspoint buffers are small and segregated, thus how to efficiently use the buffers and avoid packet drops remains a major problem that needs to be addressed. In this paper, we consider load balancing, deflection routing, and buffer pooling for efficient buffer sharing in the CQ switch. We also design scheduling algorithms to maintain the correct packet order even while employing multi-path switching and resolve contentions caused by multiplexing. All these techniques require modest hardware modifications and memory speedup in the switching core, but can greatly boost the buffer utilizations by up to 10 times and reduce the packet drop rates by one to three orders of magnitude. Extensive simulations and analyses have been done to demonstrate the advantages of the proposed buffering and scheduling techniques in various aspects. By pushing the on-chip memory to the limit of current ASIC technology, we show that a cell drop rate of 10e-8, which is low enough for practical uses, can be achieved under real Internet traffic traces corresponding to a load of 0.9.</description><identifier>DOI: 10.48550/arxiv.1403.2098</identifier><language>eng</language><subject>Computer Science - Networking and Internet Architecture</subject><creationdate>2014-03</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1403.2098$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1403.2098$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Cao, Zizhong</creatorcontrib><creatorcontrib>Panwar, Shivendra S</creatorcontrib><title>Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch</title><description>The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards. Compared with other legacy switching architectures, the CQ switch has the advantages of high throughput, minimal delay, low scheduling complexity, and no speedup requirement. However, the crosspoint buffers are small and segregated, thus how to efficiently use the buffers and avoid packet drops remains a major problem that needs to be addressed. In this paper, we consider load balancing, deflection routing, and buffer pooling for efficient buffer sharing in the CQ switch. We also design scheduling algorithms to maintain the correct packet order even while employing multi-path switching and resolve contentions caused by multiplexing. All these techniques require modest hardware modifications and memory speedup in the switching core, but can greatly boost the buffer utilizations by up to 10 times and reduce the packet drop rates by one to three orders of magnitude. Extensive simulations and analyses have been done to demonstrate the advantages of the proposed buffering and scheduling techniques in various aspects. By pushing the on-chip memory to the limit of current ASIC technology, we show that a cell drop rate of 10e-8, which is low enough for practical uses, can be achieved under real Internet traffic traces corresponding to a load of 0.9.</description><subject>Computer Science - Networking and Internet Architecture</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj0tPhTAUhLtxYa7uXZn-AbDQ16k7JddHchOjlz0p5VSaIJACPv694DWzmJlkMslHyFXGUgFSshsbv8NnmgnG05wZOCdVia7tg7MdfcNxiPMt3XsfXMB-pveL9xhD_05t39Cja7FZuq36IVJLj2vsMCnaMNIiDtM0DqGfk9cFF1znX2F27QU587ab8PLfd6R82JfFU3J4eXwu7g6JVRIS7YVmnDtwRoNZhbkx2jYyr4XSrubCQQ6ZVEYJaBRnTZ1rQDBOKg9c8h25Pt3-AVZjDB82_lQbaLWB8l9o9E0b</recordid><startdate>20140309</startdate><enddate>20140309</enddate><creator>Cao, Zizhong</creator><creator>Panwar, Shivendra S</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20140309</creationdate><title>Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch</title><author>Cao, Zizhong ; Panwar, Shivendra S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a658-7f47033c8c9789898e2997ad52b467cb34c8281569648d630db278e89c56f8353</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computer Science - Networking and Internet Architecture</topic><toplevel>online_resources</toplevel><creatorcontrib>Cao, Zizhong</creatorcontrib><creatorcontrib>Panwar, Shivendra S</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cao, Zizhong</au><au>Panwar, Shivendra S</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch</atitle><date>2014-03-09</date><risdate>2014</risdate><abstract>The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards. Compared with other legacy switching architectures, the CQ switch has the advantages of high throughput, minimal delay, low scheduling complexity, and no speedup requirement. However, the crosspoint buffers are small and segregated, thus how to efficiently use the buffers and avoid packet drops remains a major problem that needs to be addressed. In this paper, we consider load balancing, deflection routing, and buffer pooling for efficient buffer sharing in the CQ switch. We also design scheduling algorithms to maintain the correct packet order even while employing multi-path switching and resolve contentions caused by multiplexing. All these techniques require modest hardware modifications and memory speedup in the switching core, but can greatly boost the buffer utilizations by up to 10 times and reduce the packet drop rates by one to three orders of magnitude. Extensive simulations and analyses have been done to demonstrate the advantages of the proposed buffering and scheduling techniques in various aspects. By pushing the on-chip memory to the limit of current ASIC technology, we show that a cell drop rate of 10e-8, which is low enough for practical uses, can be achieved under real Internet traffic traces corresponding to a load of 0.9.</abstract><doi>10.48550/arxiv.1403.2098</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.1403.2098
ispartof
issn
language eng
recordid cdi_arxiv_primary_1403_2098
source arXiv.org
subjects Computer Science - Networking and Internet Architecture
title Technical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T08%3A47%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Technical%20Report:%20Efficient%20Buffering%20and%20Scheduling%20for%20a%20Single-Chip%20Crosspoint-Queued%20Switch&rft.au=Cao,%20Zizhong&rft.date=2014-03-09&rft_id=info:doi/10.48550/arxiv.1403.2098&rft_dat=%3Carxiv_GOX%3E1403_2098%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true