Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine
Reconfigurable hardware is a promising technology for implementing firewalls, routing mechanisms, and new protocols for evolving high-performance network systems. This work presents a novel deterministic approach for a Range-enhanced Reconfigurable Packet Classification Engine based on the number of...
Gespeichert in:
Veröffentlicht in: | ACM transactions on reconfigurable technology and systems 2023-04, Vol.16 (2), p.1-26, Article 29 |
---|---|
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 | 26 |
---|---|
container_issue | 2 |
container_start_page | 1 |
container_title | ACM transactions on reconfigurable technology and systems |
container_volume | 16 |
creator | M, Dhayalakumar Sk, Noor Mahammad |
description | Reconfigurable hardware is a promising technology for implementing firewalls, routing mechanisms, and new protocols for evolving high-performance network systems. This work presents a novel deterministic approach for a Range-enhanced Reconfigurable Packet Classification Engine based on the number of rules on FPGAs. The proposed framework uses a RAM-established Ternary Match to represent the prefix and the range prefix and efficient rule-reordering for priority selection to get both best-match and multi-match in the same architecture. The recommended framework exhibits 3.2 Mbits of LUT-RAM-based ternary content addressable memory (TCAM) to hold a maximum of 31.3 K of 104-bit rules with 520 MPPS. LUT-RAM, along with BRAM, shows 4 Mbits of TCAM space to implement 38.5 K of 104-bit rules to sustain a throughput of 400 MPPS on Virtex-7 FPGA. The complete architecture offers scalability, better resource utilization (minimum of 50%), representation of inverse prefix with single entry, range expansion with a single rule, getting best- and multi-match, and determination of the required number of FPGA resources for a particular dataset. |
doi_str_mv | 10.1145/3586577 |
format | Article |
fullrecord | <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3586577</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3586577</sourcerecordid><originalsourceid>FETCH-LOGICAL-a277t-44d063f6bd8c5be75cee1e268a1c7061908ad650243fc4ed9ffbba4f0746064c3</originalsourceid><addsrcrecordid>eNo9kMFLwzAYxYMoOKd495Sbp2rSpkl3HHVTYaAMdy5fv37pol1aknrwv3eyudN78H48Ho-xWykepFT5Y5YXOjfmjE3kLNOJUVKdn7zQl-wqxk8hdKYLNWGbJxop7Jx3cXTI58MQesAtt33ga_AtJeS34JEavibsvXXtd4C6I_4O-EUjLzuI0VmHMLre84VvnadrdmGhi3Rz1CnbLBcf5Uuyent-LeerBFJjxkSpZr_D6ropMK_J5EgkKdUFSDRCy5kooNG5SFVmUVEzs7auQVlhlBZaYTZl94deDH2MgWw1BLeD8FNJUf29UR3f2JN3BxJwd4L-w1_S_Frj</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine</title><source>ACM Digital Library</source><creator>M, Dhayalakumar ; Sk, Noor Mahammad</creator><creatorcontrib>M, Dhayalakumar ; Sk, Noor Mahammad</creatorcontrib><description>Reconfigurable hardware is a promising technology for implementing firewalls, routing mechanisms, and new protocols for evolving high-performance network systems. This work presents a novel deterministic approach for a Range-enhanced Reconfigurable Packet Classification Engine based on the number of rules on FPGAs. The proposed framework uses a RAM-established Ternary Match to represent the prefix and the range prefix and efficient rule-reordering for priority selection to get both best-match and multi-match in the same architecture. The recommended framework exhibits 3.2 Mbits of LUT-RAM-based ternary content addressable memory (TCAM) to hold a maximum of 31.3 K of 104-bit rules with 520 MPPS. LUT-RAM, along with BRAM, shows 4 Mbits of TCAM space to implement 38.5 K of 104-bit rules to sustain a throughput of 400 MPPS on Virtex-7 FPGA. The complete architecture offers scalability, better resource utilization (minimum of 50%), representation of inverse prefix with single entry, range expansion with a single rule, getting best- and multi-match, and determination of the required number of FPGA resources for a particular dataset.</description><identifier>ISSN: 1936-7406</identifier><identifier>EISSN: 1936-7414</identifier><identifier>DOI: 10.1145/3586577</identifier><language>eng</language><publisher>New York, NY: ACM</publisher><subject>Firewalls ; Network management ; Networks ; Packet classification ; Programmable networks ; Security and privacy</subject><ispartof>ACM transactions on reconfigurable technology and systems, 2023-04, Vol.16 (2), p.1-26, Article 29</ispartof><rights>Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a277t-44d063f6bd8c5be75cee1e268a1c7061908ad650243fc4ed9ffbba4f0746064c3</citedby><cites>FETCH-LOGICAL-a277t-44d063f6bd8c5be75cee1e268a1c7061908ad650243fc4ed9ffbba4f0746064c3</cites><orcidid>0000-0001-5886-060X ; 0000-0003-4708-4769</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3586577$$EPDF$$P50$$Gacm$$H</linktopdf><link.rule.ids>314,776,780,2275,27903,27904,40175,75975</link.rule.ids></links><search><creatorcontrib>M, Dhayalakumar</creatorcontrib><creatorcontrib>Sk, Noor Mahammad</creatorcontrib><title>Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine</title><title>ACM transactions on reconfigurable technology and systems</title><addtitle>ACM TRETS</addtitle><description>Reconfigurable hardware is a promising technology for implementing firewalls, routing mechanisms, and new protocols for evolving high-performance network systems. This work presents a novel deterministic approach for a Range-enhanced Reconfigurable Packet Classification Engine based on the number of rules on FPGAs. The proposed framework uses a RAM-established Ternary Match to represent the prefix and the range prefix and efficient rule-reordering for priority selection to get both best-match and multi-match in the same architecture. The recommended framework exhibits 3.2 Mbits of LUT-RAM-based ternary content addressable memory (TCAM) to hold a maximum of 31.3 K of 104-bit rules with 520 MPPS. LUT-RAM, along with BRAM, shows 4 Mbits of TCAM space to implement 38.5 K of 104-bit rules to sustain a throughput of 400 MPPS on Virtex-7 FPGA. The complete architecture offers scalability, better resource utilization (minimum of 50%), representation of inverse prefix with single entry, range expansion with a single rule, getting best- and multi-match, and determination of the required number of FPGA resources for a particular dataset.</description><subject>Firewalls</subject><subject>Network management</subject><subject>Networks</subject><subject>Packet classification</subject><subject>Programmable networks</subject><subject>Security and privacy</subject><issn>1936-7406</issn><issn>1936-7414</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNo9kMFLwzAYxYMoOKd495Sbp2rSpkl3HHVTYaAMdy5fv37pol1aknrwv3eyudN78H48Ho-xWykepFT5Y5YXOjfmjE3kLNOJUVKdn7zQl-wqxk8hdKYLNWGbJxop7Jx3cXTI58MQesAtt33ga_AtJeS34JEavibsvXXtd4C6I_4O-EUjLzuI0VmHMLre84VvnadrdmGhi3Rz1CnbLBcf5Uuyent-LeerBFJjxkSpZr_D6ropMK_J5EgkKdUFSDRCy5kooNG5SFVmUVEzs7auQVlhlBZaYTZl94deDH2MgWw1BLeD8FNJUf29UR3f2JN3BxJwd4L-w1_S_Frj</recordid><startdate>20230417</startdate><enddate>20230417</enddate><creator>M, Dhayalakumar</creator><creator>Sk, Noor Mahammad</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5886-060X</orcidid><orcidid>https://orcid.org/0000-0003-4708-4769</orcidid></search><sort><creationdate>20230417</creationdate><title>Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine</title><author>M, Dhayalakumar ; Sk, Noor Mahammad</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a277t-44d063f6bd8c5be75cee1e268a1c7061908ad650243fc4ed9ffbba4f0746064c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Firewalls</topic><topic>Network management</topic><topic>Networks</topic><topic>Packet classification</topic><topic>Programmable networks</topic><topic>Security and privacy</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>M, Dhayalakumar</creatorcontrib><creatorcontrib>Sk, Noor Mahammad</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on reconfigurable technology and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>M, Dhayalakumar</au><au>Sk, Noor Mahammad</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine</atitle><jtitle>ACM transactions on reconfigurable technology and systems</jtitle><stitle>ACM TRETS</stitle><date>2023-04-17</date><risdate>2023</risdate><volume>16</volume><issue>2</issue><spage>1</spage><epage>26</epage><pages>1-26</pages><artnum>29</artnum><issn>1936-7406</issn><eissn>1936-7414</eissn><abstract>Reconfigurable hardware is a promising technology for implementing firewalls, routing mechanisms, and new protocols for evolving high-performance network systems. This work presents a novel deterministic approach for a Range-enhanced Reconfigurable Packet Classification Engine based on the number of rules on FPGAs. The proposed framework uses a RAM-established Ternary Match to represent the prefix and the range prefix and efficient rule-reordering for priority selection to get both best-match and multi-match in the same architecture. The recommended framework exhibits 3.2 Mbits of LUT-RAM-based ternary content addressable memory (TCAM) to hold a maximum of 31.3 K of 104-bit rules with 520 MPPS. LUT-RAM, along with BRAM, shows 4 Mbits of TCAM space to implement 38.5 K of 104-bit rules to sustain a throughput of 400 MPPS on Virtex-7 FPGA. The complete architecture offers scalability, better resource utilization (minimum of 50%), representation of inverse prefix with single entry, range expansion with a single rule, getting best- and multi-match, and determination of the required number of FPGA resources for a particular dataset.</abstract><cop>New York, NY</cop><pub>ACM</pub><doi>10.1145/3586577</doi><tpages>26</tpages><orcidid>https://orcid.org/0000-0001-5886-060X</orcidid><orcidid>https://orcid.org/0000-0003-4708-4769</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1936-7406 |
ispartof | ACM transactions on reconfigurable technology and systems, 2023-04, Vol.16 (2), p.1-26, Article 29 |
issn | 1936-7406 1936-7414 |
language | eng |
recordid | cdi_crossref_primary_10_1145_3586577 |
source | ACM Digital Library |
subjects | Firewalls Network management Networks Packet classification Programmable networks Security and privacy |
title | Deterministic Approach for Range-enhanced Reconfigurable Packet Classification Engine |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T05%3A56%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Deterministic%20Approach%20for%20Range-enhanced%20Reconfigurable%20Packet%20Classification%20Engine&rft.jtitle=ACM%20transactions%20on%20reconfigurable%20technology%20and%20systems&rft.au=M,%20Dhayalakumar&rft.date=2023-04-17&rft.volume=16&rft.issue=2&rft.spage=1&rft.epage=26&rft.pages=1-26&rft.artnum=29&rft.issn=1936-7406&rft.eissn=1936-7414&rft_id=info:doi/10.1145/3586577&rft_dat=%3Cacm_cross%3E3586577%3C/acm_cross%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 |