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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on reconfigurable technology and systems 2023-04, Vol.16 (2), p.1-26, Article 29
Hauptverfasser: M, Dhayalakumar, Sk, Noor Mahammad
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