{"id":"https://openalex.org/W4394896876","doi":"https://doi.org/10.1109/tnsm.2024.3390140","title":"SFCache: Hybrid NF Synthesization in Runtime With Rule-Caching in Programmable Switches","display_name":"SFCache: Hybrid NF Synthesization in Runtime With Rule-Caching in Programmable Switches","publication_year":2024,"publication_date":"2024-04-17","ids":{"openalex":"https://openalex.org/W4394896876","doi":"https://doi.org/10.1109/tnsm.2024.3390140"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2024.3390140","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2024.3390140","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/A5071031554","display_name":"Zhihuang Ma","orcid":"https://orcid.org/0009-0007-6794-4638"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhihuang Ma","raw_affiliation_strings":["School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China"],"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]},{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100662725","display_name":"Tingyu Li","orcid":"https://orcid.org/0000-0002-5757-1598"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tingyu Li","raw_affiliation_strings":["School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China"],"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]},{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083881422","display_name":"Zichen Xu","orcid":"https://orcid.org/0009-0005-4839-4015"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zichen Xu","raw_affiliation_strings":["School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China"],"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]},{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039387826","display_name":"Nelson L. S. da Fonseca","orcid":"https://orcid.org/0000-0003-2046-602X"},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Nelson L. S. Da Fonseca","raw_affiliation_strings":["Institute of Computing, State University of Campinas, Campinas, Brazil","Institute of Computing, State University of Campinas, Campinas, SP, Brazil"],"affiliations":[{"raw_affiliation_string":"Institute of Computing, State University of Campinas, Campinas, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"Institute of Computing, State University of Campinas, Campinas, SP, Brazil","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008574028","display_name":"Zuqing Zhu","orcid":"https://orcid.org/0000-0002-4251-788X"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zuqing Zhu","raw_affiliation_strings":["School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China"],"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, China","institution_ids":["https://openalex.org/I126520041"]},{"raw_affiliation_string":"School of Information Science and Technology, University of Science and Technology of China, Hefei, Anhui, P. R. China","institution_ids":["https://openalex.org/I126520041"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5071031554"],"corresponding_institution_ids":["https://openalex.org/I126520041"],"apc_list":null,"apc_paid":null,"fwci":1.745,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.84719066,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"21","issue":"4","first_page":"4613","last_page":"4624"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":1.0,"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/T11478","display_name":"Caching and Content Delivery","score":0.9984999895095825,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8667160272598267},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.8447067141532898},{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.8046227693557739},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.6325539350509644},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.5866893529891968},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5429096817970276},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5311998724937439},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.4928305447101593},{"id":"https://openalex.org/keywords/network-switch","display_name":"Network switch","score":0.47093215584754944},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44513779878616333},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3952100872993469},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3655869662761688}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8667160272598267},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.8447067141532898},{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.8046227693557739},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.6325539350509644},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.5866893529891968},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5429096817970276},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5311998724937439},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.4928305447101593},{"id":"https://openalex.org/C119404949","wikidata":"https://www.wikidata.org/wiki/Q4503","display_name":"Network switch","level":2,"score":0.47093215584754944},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44513779878616333},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3952100872993469},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3655869662761688}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnsm.2024.3390140","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2024.3390140","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/G8238211060","display_name":null,"funder_award_id":"62371432","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W1652188120","https://openalex.org/W2054820097","https://openalex.org/W2066089879","https://openalex.org/W2074147784","https://openalex.org/W2100828185","https://openalex.org/W2116917711","https://openalex.org/W2123562112","https://openalex.org/W2460461231","https://openalex.org/W2465005408","https://openalex.org/W2498885363","https://openalex.org/W2504074749","https://openalex.org/W2546796833","https://openalex.org/W2557702138","https://openalex.org/W2605823630","https://openalex.org/W2623646697","https://openalex.org/W2742759325","https://openalex.org/W2744693751","https://openalex.org/W2754907853","https://openalex.org/W2986715885","https://openalex.org/W2997947960","https://openalex.org/W3002749125","https://openalex.org/W3040745125","https://openalex.org/W3046440678","https://openalex.org/W3110049424","https://openalex.org/W3143752568","https://openalex.org/W3181288501","https://openalex.org/W3197527842","https://openalex.org/W3202514958","https://openalex.org/W4205123077","https://openalex.org/W4225472600","https://openalex.org/W4232438850","https://openalex.org/W4240411378","https://openalex.org/W6636548729","https://openalex.org/W6697040247","https://openalex.org/W6761744339","https://openalex.org/W6795076093","https://openalex.org/W7019484940","https://openalex.org/W7071788047"],"related_works":["https://openalex.org/W2110769762","https://openalex.org/W2739943756","https://openalex.org/W2305888825","https://openalex.org/W3092554548","https://openalex.org/W2208656644","https://openalex.org/W2238733810","https://openalex.org/W2734900520","https://openalex.org/W3209323543","https://openalex.org/W2324836335","https://openalex.org/W3151151442"],"abstract_inverted_index":{"Data":[0],"plane":[1],"programmable":[2],"(PDP)":[3],"switches":[4,58,78],"are":[5],"becoming":[6],"increasingly":[7],"popular":[8],"for":[9,14,177],"network":[10,42],"function":[11],"virtualization":[12],"(NFV),":[13],"their":[15],"programmability":[16],"and":[17,59,166,195,198],"high":[18,72],"packet":[19,73,102,117,140],"processing":[20,74,103,118,141],"performance.":[21],"However,":[22],"the":[23,46,71,81,91,101,106,173,200],"inherent":[24],"limitations":[25],"of":[26,41,76,84,88,105,157,202],"PDP":[27,57,77,121,181,189],"switches,":[28],"such":[29],"as":[30],"limited":[31],"memory":[32],"space,":[33],"make":[34],"it":[35],"challenging":[36],"to":[37,62,69,129,171],"implement":[38],"certain":[39],"types":[40],"functions":[43],"(NFs)":[44],"(i.e.,":[45],"stateful":[47,92],"ones)":[48,93],"on":[49,111,120,192],"them.":[50],"This":[51],"paper":[52],"proposes":[53],"SFCache,":[54,131],"which":[55],"combines":[56],"commodity":[60],"servers":[61,112],"achieve":[63],"self-adaptive":[64],"SFC":[65],"deployment.":[66],"SFCache":[67,97,186],"aims":[68],"exploit":[70],"performance":[75,104],"while":[79],"supporting":[80],"flexible":[82],"deployment":[83],"a":[85,125,144,147,155,167,188,196],"wide":[86],"range":[87],"SFCs":[89,107],"(including":[90],"with":[94,187],"servers.":[95],"Specifically,":[96],"can":[98,153],"dynamically":[99],"improve":[100],"that":[108,137,152],"were":[109],"deployed":[110],"by":[113],"selectively":[114],"caching":[115],"SFC-level":[116,164],"rules":[119,142,160],"switches.":[122],"We":[123,184],"design":[124],"few":[126],"key":[127],"components":[128],"facilitate":[130],"including":[132],"an":[133,162],"NF-destructed":[134],"P4":[135],"pipeline":[136],"allows":[138],"customizing":[139],"in":[143,180],"match-rewrite":[145,159],"pattern,":[146],"runtime":[148],"NF":[149],"synthesis":[150],"method":[151],"transform":[154],"set":[156],"NF-level":[158],"into":[161],"equivalent":[163],"rule,":[165],"count-min":[168],"selection":[169],"strategy":[170],"choose":[172],"best":[174],"synthesized":[175],"rule":[176],"being":[178],"cached":[179],"switch":[182,190],"pipeline.":[183],"prototype":[185],"based":[191],"Tofino":[193],"ASIC":[194],"server,":[197],"demonstrate":[199],"effectiveness":[201],"our":[203],"proposal":[204],"experimentally.":[205]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
