LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching

The LOOFA algorithm is a cell-based scheduler for CIOQ crossbar switches that can guarantee the work-conserving property in a cell-based switch if the crossbar switch works twice as fast as the line rate (speedup of two). Unfortunately, the cell based LOOFA algorithm is not work-conserving for varia...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shiravi, A., Min, P.S.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 6343
container_issue
container_start_page 6336
container_title
container_volume
creator Shiravi, A.
Min, P.S.
description The LOOFA algorithm is a cell-based scheduler for CIOQ crossbar switches that can guarantee the work-conserving property in a cell-based switch if the crossbar switch works twice as fast as the line rate (speedup of two). Unfortunately, the cell based LOOFA algorithm is not work-conserving for variable- length packet switches because it interleaves the cells from different inputs to a particular output and does not necessarily serve cells belonging to a packet contiguously. Thus, the cells belonging to a variable- length packet must be reassembled at the output port before the packet can be transmitted. This requires a large buffer at the output stage, and causes extra delays. PLF, which is another suggested scheduling algorithm for variable-length packet switches, has its own limitations. PLF must use a considerable amount of memory at every crosspoint of the buffered crossbar, making the overall complexity high. In this paper we examine the work conserving property of the LOOFA and the PLF algorithms in variable-length packet switches and propose a packet-based version of the LOOFA (called the LOOFA-PB) for variable-length packets. The proposed algorithm is a (L max /2)-work- conserving algorithm and does not need a buffered crossbar or a speedup greater than two. In addition, the LOOFA-PB algorithm eliminates the need for reassembly and serves packets contiguously. As a result, it reduces the overall packet delay. Finally, eliminating the SAR functionality from the algorithm results in a smaller die size when implemented in an ASIC, and cheaper cost.
doi_str_mv 10.1109/ICC.2007.1049
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4289720</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4289720</ieee_id><sourcerecordid>4289720</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-441a0e825be31570f40b0a5b039250e9be0d6600618abfb2f336d832f8cdd7c53</originalsourceid><addsrcrecordid>eNotjE1LAzEUAIMfoNYePXnJH0h9yUs2ibe6WC2stFD1WpLNSxutrWxXxH-vqKeBGRjGLiSMpAR_Na3rkQKwIwnaH7BT6dEJ6RwesqG3TmqlNaBBOPppxoDACuwJO9vvXwCM8ihP2bSZzSZjMb-55mP-sEslF0r8V_JFu6b0saGO513Hn0NXQtyQaGi76td8HtpX6vnis_TtumxX5-w4h82ehv8csKfJ7WN9L5rZ3bQeN6JIa3qhtQxATplIKI2FrCFCMBHQKwPkI0GqKoBKuhBzVBmxSg5Vdm1KtjU4YJd_30JEy_euvIXua6mV81YBfgP070rl</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Shiravi, A. ; Min, P.S.</creator><creatorcontrib>Shiravi, A. ; Min, P.S.</creatorcontrib><description>The LOOFA algorithm is a cell-based scheduler for CIOQ crossbar switches that can guarantee the work-conserving property in a cell-based switch if the crossbar switch works twice as fast as the line rate (speedup of two). Unfortunately, the cell based LOOFA algorithm is not work-conserving for variable- length packet switches because it interleaves the cells from different inputs to a particular output and does not necessarily serve cells belonging to a packet contiguously. Thus, the cells belonging to a variable- length packet must be reassembled at the output port before the packet can be transmitted. This requires a large buffer at the output stage, and causes extra delays. PLF, which is another suggested scheduling algorithm for variable-length packet switches, has its own limitations. PLF must use a considerable amount of memory at every crosspoint of the buffered crossbar, making the overall complexity high. In this paper we examine the work conserving property of the LOOFA and the PLF algorithms in variable-length packet switches and propose a packet-based version of the LOOFA (called the LOOFA-PB) for variable-length packets. The proposed algorithm is a (L max /2)-work- conserving algorithm and does not need a buffered crossbar or a speedup greater than two. In addition, the LOOFA-PB algorithm eliminates the need for reassembly and serves packets contiguously. As a result, it reduces the overall packet delay. Finally, eliminating the SAR functionality from the algorithm results in a smaller die size when implemented in an ASIC, and cheaper cost.</description><identifier>ISSN: 1550-3607</identifier><identifier>ISBN: 9781424403530</identifier><identifier>ISBN: 1424403537</identifier><identifier>EISSN: 1938-1883</identifier><identifier>DOI: 10.1109/ICC.2007.1049</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application specific integrated circuits ; Communication switching ; Communications Society ; Cost function ; Delay ; Hardware ; Packet switching ; Scheduling algorithm ; Switches ; Systems engineering and theory</subject><ispartof>2007 IEEE International Conference on Communications, 2007, p.6336-6343</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4289720$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4289720$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Shiravi, A.</creatorcontrib><creatorcontrib>Min, P.S.</creatorcontrib><title>LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching</title><title>2007 IEEE International Conference on Communications</title><addtitle>ICC</addtitle><description>The LOOFA algorithm is a cell-based scheduler for CIOQ crossbar switches that can guarantee the work-conserving property in a cell-based switch if the crossbar switch works twice as fast as the line rate (speedup of two). Unfortunately, the cell based LOOFA algorithm is not work-conserving for variable- length packet switches because it interleaves the cells from different inputs to a particular output and does not necessarily serve cells belonging to a packet contiguously. Thus, the cells belonging to a variable- length packet must be reassembled at the output port before the packet can be transmitted. This requires a large buffer at the output stage, and causes extra delays. PLF, which is another suggested scheduling algorithm for variable-length packet switches, has its own limitations. PLF must use a considerable amount of memory at every crosspoint of the buffered crossbar, making the overall complexity high. In this paper we examine the work conserving property of the LOOFA and the PLF algorithms in variable-length packet switches and propose a packet-based version of the LOOFA (called the LOOFA-PB) for variable-length packets. The proposed algorithm is a (L max /2)-work- conserving algorithm and does not need a buffered crossbar or a speedup greater than two. In addition, the LOOFA-PB algorithm eliminates the need for reassembly and serves packets contiguously. As a result, it reduces the overall packet delay. Finally, eliminating the SAR functionality from the algorithm results in a smaller die size when implemented in an ASIC, and cheaper cost.</description><subject>Application specific integrated circuits</subject><subject>Communication switching</subject><subject>Communications Society</subject><subject>Cost function</subject><subject>Delay</subject><subject>Hardware</subject><subject>Packet switching</subject><subject>Scheduling algorithm</subject><subject>Switches</subject><subject>Systems engineering and theory</subject><issn>1550-3607</issn><issn>1938-1883</issn><isbn>9781424403530</isbn><isbn>1424403537</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjE1LAzEUAIMfoNYePXnJH0h9yUs2ibe6WC2stFD1WpLNSxutrWxXxH-vqKeBGRjGLiSMpAR_Na3rkQKwIwnaH7BT6dEJ6RwesqG3TmqlNaBBOPppxoDACuwJO9vvXwCM8ihP2bSZzSZjMb-55mP-sEslF0r8V_JFu6b0saGO513Hn0NXQtyQaGi76td8HtpX6vnis_TtumxX5-w4h82ehv8csKfJ7WN9L5rZ3bQeN6JIa3qhtQxATplIKI2FrCFCMBHQKwPkI0GqKoBKuhBzVBmxSg5Vdm1KtjU4YJd_30JEy_euvIXua6mV81YBfgP070rl</recordid><startdate>200706</startdate><enddate>200706</enddate><creator>Shiravi, A.</creator><creator>Min, P.S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>200706</creationdate><title>LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching</title><author>Shiravi, A. ; Min, P.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-441a0e825be31570f40b0a5b039250e9be0d6600618abfb2f336d832f8cdd7c53</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Application specific integrated circuits</topic><topic>Communication switching</topic><topic>Communications Society</topic><topic>Cost function</topic><topic>Delay</topic><topic>Hardware</topic><topic>Packet switching</topic><topic>Scheduling algorithm</topic><topic>Switches</topic><topic>Systems engineering and theory</topic><toplevel>online_resources</toplevel><creatorcontrib>Shiravi, A.</creatorcontrib><creatorcontrib>Min, P.S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shiravi, A.</au><au>Min, P.S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching</atitle><btitle>2007 IEEE International Conference on Communications</btitle><stitle>ICC</stitle><date>2007-06</date><risdate>2007</risdate><spage>6336</spage><epage>6343</epage><pages>6336-6343</pages><issn>1550-3607</issn><eissn>1938-1883</eissn><isbn>9781424403530</isbn><isbn>1424403537</isbn><abstract>The LOOFA algorithm is a cell-based scheduler for CIOQ crossbar switches that can guarantee the work-conserving property in a cell-based switch if the crossbar switch works twice as fast as the line rate (speedup of two). Unfortunately, the cell based LOOFA algorithm is not work-conserving for variable- length packet switches because it interleaves the cells from different inputs to a particular output and does not necessarily serve cells belonging to a packet contiguously. Thus, the cells belonging to a variable- length packet must be reassembled at the output port before the packet can be transmitted. This requires a large buffer at the output stage, and causes extra delays. PLF, which is another suggested scheduling algorithm for variable-length packet switches, has its own limitations. PLF must use a considerable amount of memory at every crosspoint of the buffered crossbar, making the overall complexity high. In this paper we examine the work conserving property of the LOOFA and the PLF algorithms in variable-length packet switches and propose a packet-based version of the LOOFA (called the LOOFA-PB) for variable-length packets. The proposed algorithm is a (L max /2)-work- conserving algorithm and does not need a buffered crossbar or a speedup greater than two. In addition, the LOOFA-PB algorithm eliminates the need for reassembly and serves packets contiguously. As a result, it reduces the overall packet delay. Finally, eliminating the SAR functionality from the algorithm results in a smaller die size when implemented in an ASIC, and cheaper cost.</abstract><pub>IEEE</pub><doi>10.1109/ICC.2007.1049</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1550-3607
ispartof 2007 IEEE International Conference on Communications, 2007, p.6336-6343
issn 1550-3607
1938-1883
language eng
recordid cdi_ieee_primary_4289720
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application specific integrated circuits
Communication switching
Communications Society
Cost function
Delay
Hardware
Packet switching
Scheduling algorithm
Switches
Systems engineering and theory
title LOOFA-PB: A Modified LOOFA Scheduler for Variable-Length Packet Switching
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T09%3A55%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=LOOFA-PB:%20A%20Modified%20LOOFA%20Scheduler%20for%20Variable-Length%20Packet%20Switching&rft.btitle=2007%20IEEE%20International%20Conference%20on%20Communications&rft.au=Shiravi,%20A.&rft.date=2007-06&rft.spage=6336&rft.epage=6343&rft.pages=6336-6343&rft.issn=1550-3607&rft.eissn=1938-1883&rft.isbn=9781424403530&rft.isbn_list=1424403537&rft_id=info:doi/10.1109/ICC.2007.1049&rft_dat=%3Cieee_6IE%3E4289720%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4289720&rfr_iscdi=true