{"id":"https://openalex.org/W4403296874","doi":"https://doi.org/10.1109/tc.2024.3477955","title":"A Heterogeneous and Adaptive Architecture for Decision-Tree-Based ACL Engine on FPGA","display_name":"A Heterogeneous and Adaptive Architecture for Decision-Tree-Based ACL Engine on FPGA","publication_year":2024,"publication_date":"2024-10-10","ids":{"openalex":"https://openalex.org/W4403296874","doi":"https://doi.org/10.1109/tc.2024.3477955"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2024.3477955","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2024.3477955","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","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/A5040069267","display_name":"Yao Xin","orcid":"https://orcid.org/0000-0002-6495-081X"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yao Xin","raw_affiliation_strings":["Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou, China"],"affiliations":[{"raw_affiliation_string":"Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077209125","display_name":"Chengjun Jia","orcid":"https://orcid.org/0000-0001-6985-263X"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chengjun Jia","raw_affiliation_strings":["Huawei Technologies Company, Ltd., Beijing, China","Department of Automation, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Huawei Technologies Company, Ltd., Beijing, China","institution_ids":["https://openalex.org/I2250955327"]},{"raw_affiliation_string":"Department of Automation, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100446257","display_name":"Wenjun Li","orcid":"https://orcid.org/0000-0001-9234-0763"},"institutions":[{"id":"https://openalex.org/I4210136793","display_name":"Peng Cheng Laboratory","ror":"https://ror.org/03qdqbt06","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210136793"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenjun Li","raw_affiliation_strings":["Peng Cheng Laboratory, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Peng Cheng Laboratory, Shenzhen, China","institution_ids":["https://openalex.org/I4210136793"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ori Rottenstreich","orcid":"https://orcid.org/0000-0002-4064-1238"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Ori Rottenstreich","raw_affiliation_strings":["Technion, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Technion, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yang Xu","orcid":"https://orcid.org/0000-0002-0958-8547"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yang Xu","raw_affiliation_strings":["School of Computer Science, Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030689390","display_name":"Gaogang Xie","orcid":"https://orcid.org/0000-0003-4964-1135"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210108629","display_name":"Computer Network Information Center","ror":"https://ror.org/01s0wyf50","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210108629"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Gaogang Xie","raw_affiliation_strings":["Computer Network Information Center, Chinese Academy of Sciences, Beijing, China","CNIC of the Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Computer Network Information Center, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210108629","https://openalex.org/I19820366"]},{"raw_affiliation_string":"CNIC of the Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056608045","display_name":"Zhihong Tian","orcid":"https://orcid.org/0000-0002-9409-5359"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhihong Tian","raw_affiliation_strings":["Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou, China"],"affiliations":[{"raw_affiliation_string":"Cyberspace Institute of Advanced Technology, Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"last","author":{"id":null,"display_name":"Jun Li","orcid":"https://orcid.org/0000-0002-0736-0362"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jun Li","raw_affiliation_strings":["Department of Automation, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Department of Automation, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5040069267"],"corresponding_institution_ids":["https://openalex.org/I37987034"],"apc_list":null,"apc_paid":null,"fwci":2.2598,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.88476317,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":"74","issue":"1","first_page":"263","last_page":"277"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12810","display_name":"Real-time simulation and control systems","score":0.8482999801635742,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12810","display_name":"Real-time simulation and control systems","score":0.8482999801635742,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.8475000262260437,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10142","display_name":"Formal Methods in Verification","score":0.8181999921798706,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6950706839561462},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6880636811256409},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5939899682998657},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5855939388275146},{"id":"https://openalex.org/keywords/decision-tree","display_name":"Decision tree","score":0.5253334045410156},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4542839527130127},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.4378666877746582},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3716139793395996},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2291155457496643},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09917351603507996}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6950706839561462},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6880636811256409},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5939899682998657},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5855939388275146},{"id":"https://openalex.org/C84525736","wikidata":"https://www.wikidata.org/wiki/Q831366","display_name":"Decision tree","level":2,"score":0.5253334045410156},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4542839527130127},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.4378666877746582},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3716139793395996},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2291155457496643},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09917351603507996},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2024.3477955","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2024.3477955","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5299999713897705,"display_name":"Sustainable cities and communities","id":"https://metadata.un.org/sdg/11"}],"awards":[{"id":"https://openalex.org/G1192411717","display_name":null,"funder_award_id":"61872212","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G1577995037","display_name":null,"funder_award_id":"62172108","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G2505869560","display_name":null,"funder_award_id":"U20B2046","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3415242254","display_name":null,"funder_award_id":"62072430","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4398576144","display_name":null,"funder_award_id":"62102203","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5647539207","display_name":null,"funder_award_id":"62372123","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8812891240","display_name":null,"funder_award_id":"62372129","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W176850939","https://openalex.org/W1975959118","https://openalex.org/W1985639461","https://openalex.org/W2001377071","https://openalex.org/W2018903351","https://openalex.org/W2019461336","https://openalex.org/W2063773589","https://openalex.org/W2070027602","https://openalex.org/W2083133254","https://openalex.org/W2105349886","https://openalex.org/W2116071667","https://openalex.org/W2139751271","https://openalex.org/W2143377393","https://openalex.org/W2150702922","https://openalex.org/W2151553380","https://openalex.org/W2158887934","https://openalex.org/W2164905748","https://openalex.org/W2405778942","https://openalex.org/W2487583538","https://openalex.org/W2613193206","https://openalex.org/W2791656390","https://openalex.org/W2793089345","https://openalex.org/W2806986426","https://openalex.org/W2968168257","https://openalex.org/W2968193396","https://openalex.org/W2968450015","https://openalex.org/W3016264762","https://openalex.org/W3046407074","https://openalex.org/W3143103213","https://openalex.org/W3192191665","https://openalex.org/W3202474189","https://openalex.org/W3215535225","https://openalex.org/W4247168681","https://openalex.org/W4285295746","https://openalex.org/W4286571643","https://openalex.org/W4317496686","https://openalex.org/W4388561308","https://openalex.org/W6750782330"],"related_works":["https://openalex.org/W2111241003","https://openalex.org/W2355315220","https://openalex.org/W4200391368","https://openalex.org/W2210979487","https://openalex.org/W2074043759","https://openalex.org/W2316202402","https://openalex.org/W2082487009","https://openalex.org/W1967938402","https://openalex.org/W2386041993","https://openalex.org/W1608572506"],"abstract_inverted_index":{"Access":[0],"Control":[1],"Lists":[2],"(ACLs)":[3],"are":[4],"crucial":[5],"for":[6,95,152],"ensuring":[7],"the":[8,35,53,70,119,124,135],"security":[9],"and":[10,15,24,29,92,108,133,161,196],"integrity":[11],"of":[12,37,42,127,137],"modern":[13,38],"cloud":[14],"carrier":[16],"networks":[17],"by":[18],"regulating":[19],"access":[20],"to":[21,48,57,73,131],"sensitive":[22],"information":[23],"resources.":[25],"However,":[26,64],"previous":[27,65],"software":[28],"hardware":[30,78,183],"implementations":[31],"no":[32],"longer":[33],"meet":[34],"requirements":[36],"datacenters.":[39],"The":[40,165],"emergence":[41],"FPGA-based":[43,66],"SmartNICs":[44],"presents":[45],"an":[46],"opportunity":[47],"offload":[49],"ACL":[50,67,97,179],"functions":[51],"from":[52],"host":[54],"CPU,":[55],"leading":[56],"improved":[58],"network":[59],"performance":[60],"in":[61,149],"datacenter":[62],"applications.":[63],"designs":[68],"lacked":[69],"necessary":[71],"flexibility":[72],"support":[74,197],"different":[75,128],"rulesets":[76,116],"without":[77,117],"reconfiguration":[79],"while":[80],"maintaining":[81],"high":[82],"performance.":[83,164],"In":[84],"this":[85],"paper,":[86],"we":[87,140],"propose":[88],"HACL,":[89],"a":[90,138,143,147,158,171],"heterogeneous":[91,144],"adaptive":[93],"architecture":[94],"decision-tree-based":[96],"engine":[98],"on":[99,157],"FPGA.":[100],"By":[101,186],"employing":[102],"techniques":[103],"such":[104],"as":[105],"tree":[106],"decomposition":[107],"recirculated":[109],"pipeline":[110],"scheduling,":[111],"HACL":[112,156,169,190],"can":[113,191],"accommodate":[114],"various":[115],"reconfiguring":[118],"underlying":[120],"architecture.":[121],"To":[122],"facilitate":[123],"efficient":[125],"mapping":[126],"decision":[129],"trees":[130],"memory":[132],"optimize":[134],"throughput":[136,172,195],"ruleset,":[139],"also":[141],"introduce":[142],"framework":[145],"with":[146,181],"compiler":[148],"CPU":[150],"platform":[151],"HACL.":[153],"We":[154],"implement":[155],"typical":[159],"SmartNIC":[160],"evaluate":[162],"its":[163],"results":[166],"demonstrate":[167],"that":[168],"achieves":[170],"exceeding":[173],"260":[174],"Mpps":[175],"when":[176],"processing":[177],"100K-scale":[178],"rulesets,":[180],"low":[182],"resource":[184],"utilization.":[185],"integrating":[187],"more":[188],"engines,":[189],"achieve":[192],"even":[193],"higher":[194],"larger":[198],"rulesets.":[199]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":4}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
