{"id":"https://openalex.org/W7125912756","doi":"https://doi.org/10.1109/ton.2026.3658037","title":"DragonKing: A Scalable and High-Throughput Rate Limiter by Enabling WF <sup>2</sup> Q+ on Programmable Switches for Cloud Networks","display_name":"DragonKing: A Scalable and High-Throughput Rate Limiter by Enabling WF <sup>2</sup> Q+ on Programmable Switches for Cloud Networks","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7125912756","doi":"https://doi.org/10.1109/ton.2026.3658037"},"language":"en","primary_location":{"id":"doi:10.1109/ton.2026.3658037","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2026.3658037","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","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/A5000788458","display_name":"Gonglong Chen","orcid":"https://orcid.org/0000-0002-7833-6458"},"institutions":[{"id":"https://openalex.org/I4210145761","display_name":"Shenzhen Institutes of Advanced Technology","ror":"https://ror.org/04gh4er46","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210145761"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Gonglong Chen","raw_affiliation_strings":["Chinese Academy of Sciences, Shenzhen Institutes of Advanced Technology, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Chinese Academy of Sciences, Shenzhen Institutes of Advanced Technology, Shenzhen, China","institution_ids":["https://openalex.org/I4210145761"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5124126060","display_name":"Kejiang Ye","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145761","display_name":"Shenzhen Institutes of Advanced Technology","ror":"https://ror.org/04gh4er46","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210145761"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kejiang Ye","raw_affiliation_strings":["Chinese Academy of Sciences, Shenzhen Institutes of Advanced Technology, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Chinese Academy of Sciences, Shenzhen Institutes of Advanced Technology, Shenzhen, China","institution_ids":["https://openalex.org/I4210145761"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048189907","display_name":"K. L. Chen","orcid":"https://orcid.org/0000-0003-2587-6028"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Kai Chen","raw_affiliation_strings":["Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Hong Kong, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5124104853","display_name":"Chengzhong Xu","orcid":null},"institutions":[{"id":"https://openalex.org/I204512498","display_name":"University of Macau","ror":"https://ror.org/01r4q9n85","country_code":"MO","type":"education","lineage":["https://openalex.org/I204512498"]}],"countries":["MO"],"is_corresponding":false,"raw_author_name":"Chengzhong Xu","raw_affiliation_strings":["Faculty of Science and Technology, State Key Laboratory of IoTSC, University of Macau, Macau, China"],"affiliations":[{"raw_affiliation_string":"Faculty of Science and Technology, State Key Laboratory of IoTSC, University of Macau, Macau, China","institution_ids":["https://openalex.org/I204512498"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5000788458"],"corresponding_institution_ids":["https://openalex.org/I4210145761"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.17902984,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"34","issue":null,"first_page":"3226","last_page":"3241"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.6021999716758728,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.6021999716758728,"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.29670000076293945,"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/T10847","display_name":"Advanced Optical Network Technologies","score":0.03150000050663948,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7329000234603882},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.6456000208854675},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5188000202178955},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.45739999413490295},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.36480000615119934},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.35519999265670776},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.3517000079154968},{"id":"https://openalex.org/keywords/token-bucket","display_name":"Token bucket","score":0.35089999437332153}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.744700014591217},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7329000234603882},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.6456000208854675},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.620199978351593},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5188000202178955},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.45739999413490295},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.36480000615119934},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.35679998993873596},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.35519999265670776},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.3517000079154968},{"id":"https://openalex.org/C135135165","wikidata":"https://www.wikidata.org/wiki/Q386456","display_name":"Token bucket","level":3,"score":0.35089999437332153},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.34790000319480896},{"id":"https://openalex.org/C159631557","wikidata":"https://www.wikidata.org/wiki/Q1546066","display_name":"Networking hardware","level":2,"score":0.3431999981403351},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.33169999718666077},{"id":"https://openalex.org/C48145219","wikidata":"https://www.wikidata.org/wiki/Q1335365","display_name":"Security token","level":2,"score":0.32170000672340393},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31439998745918274},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.3142000138759613},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.2953000068664551},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.2827000021934509},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.25920000672340393}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ton.2026.3658037","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2026.3658037","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},{"id":"pmh:oai:repository.hkust.edu.hk:1783.1-169946","is_oa":false,"landing_page_url":"http://repository.hkust.edu.hk/ir/Record/1783.1-169946","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.43901365995407104,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G2486901441","display_name":null,"funder_award_id":"0074/2025/AMJ","funder_id":"https://openalex.org/F4320321655","funder_display_name":"Science and Technology Development Fund"},{"id":"https://openalex.org/G5840464552","display_name":null,"funder_award_id":"2023B1515130002","funder_id":"https://openalex.org/F4320337111","funder_display_name":"Basic and Applied Basic Research Foundation of Guangdong Province"},{"id":"https://openalex.org/G860846359","display_name":null,"funder_award_id":"2025YFE0204100","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320321655","display_name":"Science and Technology Development Fund","ror":"https://ror.org/044vr6g03"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null},{"id":"https://openalex.org/F4320337111","display_name":"Basic and Applied Basic Research Foundation of Guangdong Province","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1738135513","https://openalex.org/W1901696189","https://openalex.org/W2029060590","https://openalex.org/W2036003010","https://openalex.org/W2102090846","https://openalex.org/W2126901673","https://openalex.org/W2487583538","https://openalex.org/W2736093525","https://openalex.org/W2744693751","https://openalex.org/W2899592413","https://openalex.org/W2967012987","https://openalex.org/W2968193396","https://openalex.org/W3008207353","https://openalex.org/W3034737735","https://openalex.org/W3040090707","https://openalex.org/W3046440678","https://openalex.org/W3155238483","https://openalex.org/W3212663422","https://openalex.org/W4290990725","https://openalex.org/W4290991406","https://openalex.org/W4386385105","https://openalex.org/W4400237063","https://openalex.org/W4401175876","https://openalex.org/W4401175880","https://openalex.org/W4401175974","https://openalex.org/W4401176240","https://openalex.org/W4401176463","https://openalex.org/W4401176514"],"related_works":[],"abstract_inverted_index":{"In":[0],"contemporary":[1],"cloud":[2,8,17,33],"architectures,":[3],"an":[4],"increasing":[5],"number":[6],"of":[7,25,101],"service":[9],"providers":[10],"are":[11,30],"adopting":[12],"programmable":[13,47,93],"switches":[14],"to":[15,35,172,202],"deliver":[16],"network":[18,37],"services":[19],"(e.g.,":[20],"load-balancing":[21],"gateways)":[22],"for":[23,32,81,153],"millions":[24],"tenants.":[26],"The":[27,70,95],"rate":[28,51,197],"limiters":[29,52],"essential":[31],"networks":[34],"execute":[36],"policies":[38],"such":[39],"as":[40],"congestion":[41],"control":[42,65],"and":[43,63,84,106,130,136,160,176],"traffic":[44],"isolation":[45],"on":[46,92,162],"switches.":[48,94],"Most":[49],"existing":[50],"utilize":[53],"the":[54],"token":[55,185],"bucket":[56],"algorithm,":[57,79],"which":[58],"suffers":[59],"from":[60,199],"scalability":[61,83,135],"issues":[62],"substantial":[64],"overhead,":[66],"impacting":[67],"bandwidth":[68,148],"utilization.":[69],"WF<sup":[71,102,123],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[72,103,124],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>Q+":[73,104,125],"(Worst-case":[74],"FairWeighted":[75],"Fair":[76],"Queueing":[77],"Plus)":[78],"known":[80],"its":[82],"accuracy,":[85,194],"is":[86,158],"gaining":[87],"traction":[88],"but":[89],"faces":[90],"challenges":[91],"hardware":[96],"limitations":[97],"hinder":[98],"key":[99],"operations":[100],"(sorting":[105],"scheduling)":[107],"in":[108],"a":[109,117,127],"single":[110],"switch":[111],"pipeline.":[112],"This":[113],"paper":[114],"introduces":[115],"DRAGONKING,":[116],"novel":[118],"rate-limiting":[119],"system":[120],"that":[121,168],"enables":[122],"through":[126],"multi-pipeline":[128],"sorting":[129],"scheduling":[131],"design.":[132],"DRAGONKING":[133,157,169],"enhances":[134],"throughput":[137],"while":[138],"maintaining":[139],"high":[140],"accuracy.":[141],"It":[142],"achieves":[143],"this":[144],"by":[145],"strategically":[146],"balancing":[147],"across":[149],"multiple":[150],"pipelines,":[151],"allowing":[152],"timely":[154],"packet":[155],"scheduling.":[156],"implemented":[159],"evaluated":[161],"Barefoot":[163],"Tofino":[164],"switch.":[165],"Results":[166],"show":[167],"supports":[170],"up":[171],"two":[173],"million":[174],"entries":[175],"delivers":[177],"line-rate":[178],"throughput,":[179],"achieving":[180],"1.9\u00d7":[181],"improvements":[182],"compared":[183],"with":[184],"bucket-based":[186],"limiters.":[187],"Moreover,":[188],"it":[189],"can":[190],"maintain":[191],"over":[192],"99%":[193],"precisely":[195],"enforcing":[196],"limits":[198],"10":[200],"Gbps":[201],"100":[203],"Gbps.":[204]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2026-01-29T00:00:00"}
