{"id":"https://openalex.org/W4400276207","doi":"https://doi.org/10.1109/tnsm.2024.3422092","title":"Exploring Dynamic Rule Caching Under Dependency Constraints for Programmable Switches: Theory, Algorithm, and Implementation","display_name":"Exploring Dynamic Rule Caching Under Dependency Constraints for Programmable Switches: Theory, Algorithm, and Implementation","publication_year":2024,"publication_date":"2024-07-03","ids":{"openalex":"https://openalex.org/W4400276207","doi":"https://doi.org/10.1109/tnsm.2024.3422092"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2024.3422092","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/tnsm.2024.3422092","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Network and Service Management","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/A5068492222","display_name":"Xinhao Deng","orcid":"https://orcid.org/0000-0002-4366-4777"},"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":"Xinhao Deng","raw_affiliation_strings":["Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-4366-4777","affiliations":[{"raw_affiliation_string":"Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100771111","display_name":"Mingwei Xu","orcid":"https://orcid.org/0000-0002-4847-4585"},"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":"Mingwei Xu","raw_affiliation_strings":["Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-4847-4585","affiliations":[{"raw_affiliation_string":"Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100350165","display_name":"Qi Li","orcid":"https://orcid.org/0000-0001-8776-8730"},"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":"Qi Li","raw_affiliation_strings":["Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-8776-8730","affiliations":[{"raw_affiliation_string":"Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024001811","display_name":"Weijie Wu","orcid":"https://orcid.org/0000-0002-9718-1789"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Weijie Wu","raw_affiliation_strings":["Redwood City, CA, United States of America"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Redwood City, CA, United States of America","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101579014","display_name":"Yuan Yang","orcid":"https://orcid.org/0000-0002-3481-8447"},"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":"Yuan Yang","raw_affiliation_strings":["Department of Computer Science, Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-3481-8447","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031176052","display_name":"Menghao Zhang","orcid":"https://orcid.org/0000-0001-5274-5512"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Menghao Zhang","raw_affiliation_strings":["School of Software, Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-5274-5512","affiliations":[{"raw_affiliation_string":"School of Software, Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055714653","display_name":"Yu Zhou","orcid":"https://orcid.org/0000-0002-3469-0906"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yu Zhou","raw_affiliation_strings":["System Department, StepFun Inc., Palo Alto, CA, USA"],"raw_orcid":"https://orcid.org/0000-0002-3469-0906","affiliations":[{"raw_affiliation_string":"System Department, StepFun Inc., Palo Alto, CA, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001949272","display_name":"Jianping Wu","orcid":"https://orcid.org/0000-0002-8887-8031"},"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":"Jianping Wu","raw_affiliation_strings":["Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7901,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.68075242,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"21","issue":"4","first_page":"4830","last_page":"4843"},"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/T11478","display_name":"Caching and Content Delivery","score":0.9997000098228455,"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.9991000294685364,"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.833357036113739},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.5909661650657654},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5101235508918762},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.44565701484680176},{"id":"https://openalex.org/keywords/algorithm-design","display_name":"Algorithm design","score":0.4272051155567169},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3508847951889038},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.10716047883033752}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.833357036113739},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.5909661650657654},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5101235508918762},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44565701484680176},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.4272051155567169},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3508847951889038},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10716047883033752}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnsm.2024.3422092","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/tnsm.2024.3422092","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Network and Service Management","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7155321176","display_name":null,"funder_award_id":"62132011","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7488493096","display_name":null,"funder_award_id":"62221003","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":48,"referenced_works":["https://openalex.org/W1964724240","https://openalex.org/W1973730821","https://openalex.org/W1994926493","https://openalex.org/W2072423588","https://openalex.org/W2077661716","https://openalex.org/W2097524058","https://openalex.org/W2106863923","https://openalex.org/W2125015454","https://openalex.org/W2126522175","https://openalex.org/W2136385615","https://openalex.org/W2139221507","https://openalex.org/W2139751271","https://openalex.org/W2143377393","https://openalex.org/W2271171620","https://openalex.org/W2295401176","https://openalex.org/W2460461231","https://openalex.org/W2465793152","https://openalex.org/W2512309946","https://openalex.org/W2540609487","https://openalex.org/W2606027679","https://openalex.org/W2744693751","https://openalex.org/W2775497364","https://openalex.org/W2793089345","https://openalex.org/W2900602853","https://openalex.org/W2915868160","https://openalex.org/W2964209279","https://openalex.org/W2967062414","https://openalex.org/W2968108410","https://openalex.org/W2984960301","https://openalex.org/W2997959635","https://openalex.org/W3005685361","https://openalex.org/W3008207353","https://openalex.org/W3046486172","https://openalex.org/W3047618457","https://openalex.org/W3103457053","https://openalex.org/W3112898938","https://openalex.org/W3127282582","https://openalex.org/W3163011775","https://openalex.org/W4205605218","https://openalex.org/W4205754111","https://openalex.org/W4232114622","https://openalex.org/W4238249010","https://openalex.org/W4385080294","https://openalex.org/W4386694208","https://openalex.org/W6603209019","https://openalex.org/W6668175450","https://openalex.org/W6870167285","https://openalex.org/W6875500494"],"related_works":["https://openalex.org/W2393888177","https://openalex.org/W2544423928","https://openalex.org/W2117183908","https://openalex.org/W2115794623","https://openalex.org/W2360264381","https://openalex.org/W4406345323","https://openalex.org/W2067173559","https://openalex.org/W2148738811","https://openalex.org/W1613730747","https://openalex.org/W2541389358"],"abstract_inverted_index":{"Ternary":[0],"Content":[1],"Addressable":[2],"Memory":[3],"(TCAM)":[4],"enables":[5],"fast":[6],"lookup":[7],"and":[8,14,24,69,90,112,170,173],"is":[9,42,50],"widely":[10],"used":[11],"by":[12,147],"routers":[13],"switches":[15],"to":[16,21,44,105],"support":[17],"policy-based":[18],"forwarding.":[19],"Due":[20],"high":[22],"cost":[23],"small":[25,29],"capacity,":[26],"only":[27],"a":[28,102,115,121,135],"subset":[30],"of":[31,58,82,85],"important":[32],"rules":[33,157],"can":[34,154],"be":[35],"cached":[36],"in":[37,95,176],"TCAM,":[38],"so":[39],"determining":[40],"it":[41],"critical":[43],"increasing":[45],"the":[46,80,86,107,130,149,180],"hit":[47,124],"ratio.":[48,125],"This":[49],"more":[51],"challenging":[52],"than":[53],"traditional":[54],"caching":[55,118],"problems":[56],"because":[57],"complicated":[59],"rule":[60,117,131,137,163,168],"dependency":[61],"relationships.":[62],"Existing":[63],"works":[64],"are":[65,143],"based":[66],"on":[67],"heuristics":[68],"they":[70],"don\u2019t":[71],"work":[72],"well":[73],"under":[74],"all":[75,93,189],"practical":[76],"scenarios.":[77],"Worse":[78],"still,":[79],"lack":[81],"fundamental":[83],"understanding":[84],"design":[87,166],"space,":[88],"complexity,":[89,111],"optimality":[91],"makes":[92],"explorations":[94],"mystery.":[96],"In":[97,126,179],"this":[98],"paper,":[99],"we":[100,128,142,153,183],"use":[101],"modeling-based":[103],"method":[104,187],"formulate":[106],"problem,":[108],"prove":[109],"its":[110],"propose":[113],"DROPS,":[114],"dynamic":[116],"framework":[119],"with":[120],"much":[122],"higher":[123],"particular,":[127],"deduce":[129],"selection":[132],"problem":[133],"into":[134,158],"multi-dimensional":[136],"space":[138],"transformation":[139],"problem.":[140],"Thus,":[141],"no":[144],"longer":[145],"limited":[146],"using":[148],"intrinsic":[150],"rules;":[151],"rather,":[152],"transform":[155],"original":[156],"\u201cnew":[159],"rules\u201d":[160],"equivalently":[161],"without":[162],"dependency.":[164],"We":[165],"non-trivial":[167],"placement":[169],"update":[171],"algorithms":[172],"implement":[174],"them":[175],"programmable":[177],"switches.":[178],"experimental":[181],"evaluation,":[182],"show":[184],"that":[185],"our":[186],"outperforms":[188],"existing":[190],"methods.":[191]},"counts_by_year":[{"year":2024,"cited_by_count":2}],"updated_date":"2025-12-21T01:58:51.020947","created_date":"2025-10-10T00:00:00"}
