{"id":"https://openalex.org/W4379115554","doi":"https://doi.org/10.1109/ddecs57882.2023.10139668","title":"Optimizing Packet Classification on FPGA","display_name":"Optimizing Packet Classification on FPGA","publication_year":2023,"publication_date":"2023-05-03","ids":{"openalex":"https://openalex.org/W4379115554","doi":"https://doi.org/10.1109/ddecs57882.2023.10139668"},"language":"en","primary_location":{"id":"doi:10.1109/ddecs57882.2023.10139668","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/ddecs57882.2023.10139668","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 26th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074766468","display_name":"Michal Kekely","orcid":null},"institutions":[{"id":"https://openalex.org/I4210147955","display_name":"Bangladesh University of Business and Technology","ror":"https://ror.org/0400am365","country_code":"BD","type":"education","lineage":["https://openalex.org/I4210147955"]}],"countries":["BD"],"is_corresponding":true,"raw_author_name":"Michal Kekely","raw_affiliation_strings":["FIT BUT,Czech Republic","FIT BUT, Czech Republic"],"affiliations":[{"raw_affiliation_string":"FIT BUT,Czech Republic","institution_ids":["https://openalex.org/I4210147955"]},{"raw_affiliation_string":"FIT BUT, Czech Republic","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021958683","display_name":"Jan Ko\u0159enek","orcid":"https://orcid.org/0000-0002-4662-7349"},"institutions":[{"id":"https://openalex.org/I4210147955","display_name":"Bangladesh University of Business and Technology","ror":"https://ror.org/0400am365","country_code":"BD","type":"education","lineage":["https://openalex.org/I4210147955"]}],"countries":["BD"],"is_corresponding":false,"raw_author_name":"Jan Ko\u0159enek","raw_affiliation_strings":["FIT BUT,Czech Republic","FIT BUT, Czech Republic"],"affiliations":[{"raw_affiliation_string":"FIT BUT,Czech Republic","institution_ids":["https://openalex.org/I4210147955"]},{"raw_affiliation_string":"FIT BUT, Czech Republic","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5074766468"],"corresponding_institution_ids":["https://openalex.org/I4210147955"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.05888819,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"150","issue":null,"first_page":"7","last_page":"12"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9943000078201294,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.9926999807357788,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.853320837020874},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.7056073546409607},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.6981622576713562},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6358844637870789},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5618600845336914},{"id":"https://openalex.org/keywords/deep-packet-inspection","display_name":"Deep packet inspection","score":0.5274296402931213},{"id":"https://openalex.org/keywords/processing-delay","display_name":"Processing delay","score":0.502678632736206},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.45923954248428345},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4364514946937561},{"id":"https://openalex.org/keywords/packet-loss","display_name":"Packet loss","score":0.4354253113269806},{"id":"https://openalex.org/keywords/fast-packet-switching","display_name":"Fast packet switching","score":0.4190300405025482},{"id":"https://openalex.org/keywords/network-processor","display_name":"Network processor","score":0.41193491220474243},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3824727535247803},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3402256965637207},{"id":"https://openalex.org/keywords/transmission-delay","display_name":"Transmission delay","score":0.27645164728164673},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14723169803619385},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.10025790333747864}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.853320837020874},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.7056073546409607},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.6981622576713562},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6358844637870789},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5618600845336914},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.5274296402931213},{"id":"https://openalex.org/C21434264","wikidata":"https://www.wikidata.org/wiki/Q7247320","display_name":"Processing delay","level":4,"score":0.502678632736206},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.45923954248428345},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4364514946937561},{"id":"https://openalex.org/C54108766","wikidata":"https://www.wikidata.org/wiki/Q391064","display_name":"Packet loss","level":3,"score":0.4354253113269806},{"id":"https://openalex.org/C115023222","wikidata":"https://www.wikidata.org/wiki/Q5437045","display_name":"Fast packet switching","level":5,"score":0.4190300405025482},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.41193491220474243},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3824727535247803},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3402256965637207},{"id":"https://openalex.org/C108921912","wikidata":"https://www.wikidata.org/wiki/Q7834639","display_name":"Transmission delay","level":3,"score":0.27645164728164673},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14723169803619385},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.10025790333747864}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ddecs57882.2023.10139668","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/ddecs57882.2023.10139668","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 26th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W62758726","https://openalex.org/W79029001","https://openalex.org/W1975959118","https://openalex.org/W1992811742","https://openalex.org/W1994926493","https://openalex.org/W2026164946","https://openalex.org/W2068470792","https://openalex.org/W2102778622","https://openalex.org/W2119706632","https://openalex.org/W2143377393","https://openalex.org/W2156369287","https://openalex.org/W2510309737","https://openalex.org/W2757185151","https://openalex.org/W2765591326","https://openalex.org/W2767585707","https://openalex.org/W2906604693","https://openalex.org/W2933246250","https://openalex.org/W2994906258","https://openalex.org/W4239385313","https://openalex.org/W4255148642","https://openalex.org/W6602519935","https://openalex.org/W6603209019"],"related_works":["https://openalex.org/W4243019710","https://openalex.org/W1993620881","https://openalex.org/W2390663577","https://openalex.org/W2991062139","https://openalex.org/W2134432690","https://openalex.org/W2080202421","https://openalex.org/W166608820","https://openalex.org/W815623786","https://openalex.org/W2161402239","https://openalex.org/W2514988192"],"abstract_inverted_index":{"Packet":[0],"classification":[1,30,42,71],"is":[2,43,127,143],"a":[3,79,191,208,225],"crucial":[4],"time-critical":[5],"operation":[6],"for":[7,36,99],"many":[8],"different":[9],"networking":[10],"tasks":[11],"ranging":[12],"from":[13],"switching":[14],"or":[15,24],"routing":[16],"to":[17,72,92,115,128,144,156,164,189,207,224],"monitoring":[18],"and":[19,89,96,109,119,132,152,183,196],"security":[20],"devices":[21],"like":[22],"firewalls":[23],"IDS.":[25],"Accelerated":[26],"architectures":[27,91],"implementing":[28],"packet":[29,41,49,70,121,178,186,217],"must":[31],"satisfy":[32],"the":[33,54,59,65,69,116,130,134,141,146,170,181,185,200,213,216],"ever-growing":[34],"demand":[35],"current":[37],"high-speed":[38],"networks.":[39],"However,":[40],"generally":[44],"used":[45],"together":[46],"with":[47,82],"other":[48,157],"processing":[50,94,122,179,187],"algorithms,":[51],"which":[52],"decreases":[53],"available":[55],"hardware":[56,97,123,158],"resources":[57,98,230],"on":[58],"FPGA":[60,182],"chip.":[61],"The":[62,125,137],"introduction":[63],"of":[64,102,140,215],"P4":[66],"language":[67],"requires":[68],"be":[73],"even":[74,168],"more":[75,177],"flexible":[76,88],"while":[77],"maintaining":[78],"high":[80,107],"throughput":[81,131,195,214],"limited":[83],"resources.":[84],"Thus,":[85],"we":[86,112,174,203,220],"need":[87],"high-performance":[90],"balance":[93],"speed":[95],"specific":[100,192],"types":[101],"rules.":[103],"DCFL":[104,117],"algorithm":[105,118],"provides":[106],"performance":[108],"flexibility.":[110],"Therefore,":[111],"propose":[113],"optimizations":[114,202],"overall":[120],"architecture.":[124],"goal":[126],"maximize":[129],"minimize":[133],"resource":[135,197],"strain.":[136],"main":[138],"idea":[139],"approach":[142,161],"analyze":[145],"ruleset,":[147],"identify":[148],"some":[149],"conflicting":[150],"rules":[151,155],"offload":[153],"these":[154],"modules.":[159],"This":[160],"allows":[162],"us":[163],"process":[165],"packets":[166],"faster,":[167],"in":[169,212,229],"worst-case":[171],"scenarios.":[172],"Moreover,":[173],"can":[175,204,221],"fit":[176],"into":[180],"fine-tune":[184],"architecture":[188],"meet":[190],"network":[193],"application\u2019s":[194],"demands.":[198],"With":[199],"proposed":[201],"achieve":[205,222],"up":[206,223],"76":[209],"%":[210,227],"increase":[211],"classification.":[218],"Alternatively,":[219],"37":[226],"decrease":[228],"needed.":[231]},"counts_by_year":[],"updated_date":"2025-12-23T23:11:35.936235","created_date":"2025-10-10T00:00:00"}
