{"id":"https://openalex.org/W2922457786","doi":"https://doi.org/10.1587/transcom.2018ebp3333","title":"Exploiting Packet-Level Parallelism of Packet Parsing for FPGA-Based Switches","display_name":"Exploiting Packet-Level Parallelism of Packet Parsing for FPGA-Based Switches","publication_year":2019,"publication_date":"2019-03-17","ids":{"openalex":"https://openalex.org/W2922457786","doi":"https://doi.org/10.1587/transcom.2018ebp3333","mag":"2922457786"},"language":"en","primary_location":{"id":"doi:10.1587/transcom.2018ebp3333","is_oa":false,"landing_page_url":"https://doi.org/10.1587/transcom.2018ebp3333","pdf_url":null,"source":{"id":"https://openalex.org/S2493627025","display_name":"IEICE Transactions on Communications","issn_l":"0916-8516","issn":["0916-8516","1745-1345"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Communications","raw_type":"journal-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/A5064750874","display_name":"Junnan Li","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Junnan LI","raw_affiliation_strings":["College of Computer, National University of Defense Technology"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108112607","display_name":"Biao Han","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Biao HAN","raw_affiliation_strings":["College of Computer, National University of Defense Technology"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100513057","display_name":"Zhigang Sun","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhigang SUN","raw_affiliation_strings":["College of Computer, National University of Defense Technology"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100455241","display_name":"Tao Li","orcid":"https://orcid.org/0000-0001-7168-3628"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao LI","raw_affiliation_strings":["College of Computer, National University of Defense Technology"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100381807","display_name":"Xiaoyan Wang","orcid":"https://orcid.org/0000-0003-1240-4953"},"institutions":[{"id":"https://openalex.org/I6178835","display_name":"Ibaraki University","ror":"https://ror.org/00sjd5653","country_code":"JP","type":"education","lineage":["https://openalex.org/I6178835"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Xiaoyan WANG","raw_affiliation_strings":["Graduate School of Science and Engineering, Ibaraki University"],"affiliations":[{"raw_affiliation_string":"Graduate School of Science and Engineering, Ibaraki University","institution_ids":["https://openalex.org/I6178835"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5064750874"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":0.4815,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.57957214,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"E102.B","issue":"9","first_page":"1862","last_page":"1874"},"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.9997000098228455,"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.9997000098228455,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9994999766349792,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9993000030517578,"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.9017096757888794},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7142340540885925},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.6647964119911194},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6264668107032776},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4760268032550812},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.4437364935874939},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.29217326641082764}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9017096757888794},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7142340540885925},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6647964119911194},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6264668107032776},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4760268032550812},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.4437364935874939},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.29217326641082764},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1587/transcom.2018ebp3333","is_oa":false,"landing_page_url":"https://doi.org/10.1587/transcom.2018ebp3333","pdf_url":null,"source":{"id":"https://openalex.org/S2493627025","display_name":"IEICE Transactions on Communications","issn_l":"0916-8516","issn":["0916-8516","1745-1345"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Communications","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1890643295","https://openalex.org/W1994926493","https://openalex.org/W2013028205","https://openalex.org/W2042265653","https://openalex.org/W2065886815","https://openalex.org/W2068684040","https://openalex.org/W2068702858","https://openalex.org/W2097831241","https://openalex.org/W2105349886","https://openalex.org/W2114471387","https://openalex.org/W2142987071","https://openalex.org/W2144700548","https://openalex.org/W2159669151","https://openalex.org/W2234200957","https://openalex.org/W2281291499","https://openalex.org/W2289132804","https://openalex.org/W2298596090","https://openalex.org/W2305888825","https://openalex.org/W2504074749","https://openalex.org/W2509453741","https://openalex.org/W2510309737","https://openalex.org/W2768439981","https://openalex.org/W2787244801","https://openalex.org/W2798534715","https://openalex.org/W2901938775","https://openalex.org/W3136682179","https://openalex.org/W4237967441","https://openalex.org/W4239721110","https://openalex.org/W4252846586","https://openalex.org/W4253731216","https://openalex.org/W4254091566","https://openalex.org/W4255148642"],"related_works":["https://openalex.org/W2111241003","https://openalex.org/W4200391368","https://openalex.org/W2355315220","https://openalex.org/W2210979487","https://openalex.org/W2074043759","https://openalex.org/W2373535795","https://openalex.org/W2096844293","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841"],"abstract_inverted_index":{"FPGA-based":[0,22,79,124],"switches":[1],"are":[2,42],"appealing":[3],"nowadays":[4],"due":[5],"to":[6,25,45,64,81,105,142],"the":[7,18],"balance":[8],"between":[9],"hardware":[10,61,156],"performance":[11],"and":[12,27,59,111,154],"software":[13],"flexibility.":[14],"Packet":[15],"parser,":[16],"as":[17,145,147],"foundational":[19],"component":[20],"of":[21,91],"switches,":[23,80],"is":[24],"identify":[26],"extract":[28],"specific":[29],"fields":[30],"used":[31],"in":[32],"forwarding":[33],"decisions,":[34],"e.g.,":[35],"destination":[36],"IP":[37],"address.":[38],"However,":[39],"traditional":[40],"parsers":[41],"too":[43],"rigid":[44],"accommodate":[46],"new":[47],"protocols.":[48,130],"In":[49,66],"addition,":[50],"FPGAs":[51],"usually":[52],"have":[53],"a":[54,72,149],"much":[55],"lower":[56],"clock":[57,109],"frequency":[58,110],"fewer":[60,155],"resources,":[62],"compared":[63],"ASICs.":[65],"this":[67],"paper,":[68],"we":[69],"present":[70],"PLANET,":[71],"programmable":[73],"packet-level":[74],"parallel":[75],"parsing":[76,93,104,152],"architecture":[77],"for":[78],"overcome":[82],"these":[83],"two":[84],"limitations.":[85],"First,":[86],"PLANET":[87,98,121],"has":[88],"flexible":[89],"programmability":[90],"updating":[92],"algorithms":[94],"at":[95,140],"run-time.":[96],"Second,":[97],"highly":[99],"exploits":[100],"parallelism":[101],"inside":[102],"packet":[103],"compensate":[106],"FPGA's":[107],"low":[108,151],"reduces":[112],"resource":[113],"consumption":[114],"with":[115,127],"one-block":[116],"recycling":[117],"design.":[118],"We":[119],"implemented":[120],"on":[122],"an":[123],"switch":[125],"prototype":[126],"well-integrated":[128],"datacenter":[129],"Evaluation":[131],"results":[132],"show":[133],"that":[134],"our":[135],"design":[136],"can":[137],"parse":[138],"packets":[139],"up":[141],"100":[143],"Gbps,":[144],"well":[146],"maintain":[148],"relative":[150],"latency":[153],"resources":[157],"than":[158],"existing":[159],"proposals.":[160]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
