{"id":"https://openalex.org/W4415624267","doi":"https://doi.org/10.1109/tnse.2025.3626049","title":"Model Predictive Congestion Control for Data Center Networks","display_name":"Model Predictive Congestion Control for Data Center Networks","publication_year":2025,"publication_date":"2025-10-28","ids":{"openalex":"https://openalex.org/W4415624267","doi":"https://doi.org/10.1109/tnse.2025.3626049"},"language":null,"primary_location":{"id":"doi:10.1109/tnse.2025.3626049","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnse.2025.3626049","pdf_url":null,"source":{"id":"https://openalex.org/S2484352698","display_name":"IEEE Transactions on Network Science and Engineering","issn_l":"2327-4697","issn":["2327-4697","2334-329X"],"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 Science and Engineering","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":null,"display_name":"Yiming Zheng","orcid":"https://orcid.org/0009-0000-1279-7422"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yiming Zheng","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada"],"raw_orcid":"https://orcid.org/0009-0000-1279-7422","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069611499","display_name":"K. Zhang","orcid":"https://orcid.org/0009-0001-9643-1811"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kunlin Zhang","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada"],"raw_orcid":"https://orcid.org/0009-0001-9643-1811","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047204103","display_name":"Haoran Qi","orcid":"https://orcid.org/0009-0004-0241-8395"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Haoran Qi","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada"],"raw_orcid":"https://orcid.org/0009-0004-0241-8395","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101561346","display_name":"Zhan Shu","orcid":"https://orcid.org/0000-0002-5933-254X"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Zhan Shu","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada"],"raw_orcid":"https://orcid.org/0000-0002-5933-254X","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090173186","display_name":"Qing Zhao","orcid":"https://orcid.org/0000-0001-8205-9708"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Qing Zhao","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada"],"raw_orcid":"https://orcid.org/0000-0001-8205-9708","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I154425047"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.40931518,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"13","issue":null,"first_page":"3070","last_page":"3086"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.8317999839782715,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.8317999839782715,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.09430000185966492,"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/T10138","display_name":"Network Traffic and Congestion Control","score":0.029100000858306885,"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/queue","display_name":"Queue","score":0.7458000183105469},{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.6542999744415283},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.5846999883651733},{"id":"https://openalex.org/keywords/data-center","display_name":"Data center","score":0.5338000059127808},{"id":"https://openalex.org/keywords/flow-control","display_name":"Flow control (data)","score":0.4700999855995178},{"id":"https://openalex.org/keywords/ranging","display_name":"Ranging","score":0.44110000133514404},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.40950000286102295},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.39640000462532043},{"id":"https://openalex.org/keywords/flow","display_name":"Flow (mathematics)","score":0.3741999864578247},{"id":"https://openalex.org/keywords/online-algorithm","display_name":"Online algorithm","score":0.3695000112056732}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7817000150680542},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.7458000183105469},{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.6542999744415283},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.6040999889373779},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.5846999883651733},{"id":"https://openalex.org/C153740404","wikidata":"https://www.wikidata.org/wiki/Q671224","display_name":"Data center","level":2,"score":0.5338000059127808},{"id":"https://openalex.org/C186766456","wikidata":"https://www.wikidata.org/wiki/Q612457","display_name":"Flow control (data)","level":2,"score":0.4700999855995178},{"id":"https://openalex.org/C115051666","wikidata":"https://www.wikidata.org/wiki/Q6522493","display_name":"Ranging","level":2,"score":0.44110000133514404},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.41359999775886536},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.40950000286102295},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.39640000462532043},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.3741999864578247},{"id":"https://openalex.org/C196921405","wikidata":"https://www.wikidata.org/wiki/Q786431","display_name":"Online algorithm","level":2,"score":0.3695000112056732},{"id":"https://openalex.org/C114809511","wikidata":"https://www.wikidata.org/wiki/Q1412924","display_name":"Flow network","level":2,"score":0.366100013256073},{"id":"https://openalex.org/C193519340","wikidata":"https://www.wikidata.org/wiki/Q891179","display_name":"Data loss","level":2,"score":0.35249999165534973},{"id":"https://openalex.org/C102392041","wikidata":"https://www.wikidata.org/wiki/Q592860","display_name":"Sliding window protocol","level":3,"score":0.351500004529953},{"id":"https://openalex.org/C2778751112","wikidata":"https://www.wikidata.org/wiki/Q835016","display_name":"Window (computing)","level":2,"score":0.3393000066280365},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.3386000096797943},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.33399999141693115},{"id":"https://openalex.org/C2779888511","wikidata":"https://www.wikidata.org/wiki/Q244156","display_name":"Traffic congestion","level":2,"score":0.3215999901294708},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.3142000138759613},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.31380000710487366},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.30640000104904175},{"id":"https://openalex.org/C40842320","wikidata":"https://www.wikidata.org/wiki/Q19423","display_name":"Buffer overflow","level":2,"score":0.3052000105381012},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.3009999990463257},{"id":"https://openalex.org/C2779463800","wikidata":"https://www.wikidata.org/wiki/Q5062222","display_name":"Center (category theory)","level":2,"score":0.29159998893737793},{"id":"https://openalex.org/C207512268","wikidata":"https://www.wikidata.org/wiki/Q3074551","display_name":"Traffic flow (computer networking)","level":2,"score":0.28940001130104065},{"id":"https://openalex.org/C91575142","wikidata":"https://www.wikidata.org/wiki/Q1971426","display_name":"Optimal control","level":2,"score":0.2750000059604645},{"id":"https://openalex.org/C2775847900","wikidata":"https://www.wikidata.org/wiki/Q28455493","display_name":"Traffic model","level":2,"score":0.2680000066757202},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2646999955177307},{"id":"https://openalex.org/C2962069","wikidata":"https://www.wikidata.org/wiki/Q5462733","display_name":"Fluid queue","level":3,"score":0.2567000091075897},{"id":"https://openalex.org/C104122410","wikidata":"https://www.wikidata.org/wiki/Q1416406","display_name":"Network model","level":2,"score":0.2556000053882599}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnse.2025.3626049","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnse.2025.3626049","pdf_url":null,"source":{"id":"https://openalex.org/S2484352698","display_name":"IEEE Transactions on Network Science and Engineering","issn_l":"2327-4697","issn":["2327-4697","2334-329X"],"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 Science and Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":68,"referenced_works":["https://openalex.org/W124292005","https://openalex.org/W170020907","https://openalex.org/W1524886571","https://openalex.org/W1542394564","https://openalex.org/W1978956894","https://openalex.org/W1988918758","https://openalex.org/W1993170675","https://openalex.org/W2004477043","https://openalex.org/W2013439434","https://openalex.org/W2022844530","https://openalex.org/W2026782279","https://openalex.org/W2026803050","https://openalex.org/W2057728993","https://openalex.org/W2066370573","https://openalex.org/W2071314114","https://openalex.org/W2073410927","https://openalex.org/W2098118692","https://openalex.org/W2098506891","https://openalex.org/W2100092760","https://openalex.org/W2112495447","https://openalex.org/W2135612468","https://openalex.org/W2156639545","https://openalex.org/W2158700277","https://openalex.org/W2498764059","https://openalex.org/W2547954812","https://openalex.org/W2557879050","https://openalex.org/W2735624576","https://openalex.org/W2744387122","https://openalex.org/W2794896506","https://openalex.org/W2801358835","https://openalex.org/W2809353470","https://openalex.org/W2921413619","https://openalex.org/W2923576065","https://openalex.org/W2968108410","https://openalex.org/W3046470751","https://openalex.org/W3046478992","https://openalex.org/W3047438757","https://openalex.org/W3092291579","https://openalex.org/W3115478688","https://openalex.org/W3133382421","https://openalex.org/W3135794351","https://openalex.org/W3159989400","https://openalex.org/W3163287424","https://openalex.org/W4205572122","https://openalex.org/W4231918747","https://openalex.org/W4234419374","https://openalex.org/W4234682775","https://openalex.org/W4235670058","https://openalex.org/W4235732943","https://openalex.org/W4238465620","https://openalex.org/W4240522432","https://openalex.org/W4242648275","https://openalex.org/W4246939323","https://openalex.org/W4248423416","https://openalex.org/W4283208081","https://openalex.org/W4283211849","https://openalex.org/W4285161994","https://openalex.org/W4285307446","https://openalex.org/W4288391344","https://openalex.org/W4312421081","https://openalex.org/W4362714393","https://openalex.org/W4386536480","https://openalex.org/W4392306296","https://openalex.org/W4400646402","https://openalex.org/W4402157341","https://openalex.org/W4402508041","https://openalex.org/W4409014404","https://openalex.org/W4409094453"],"related_works":[],"abstract_inverted_index":{"This":[0],"paper":[1],"is":[2,82],"concerned":[3],"with":[4],"congestion":[5,34,46],"control":[6,15,47,101],"(CC)":[7],"of":[8],"data":[9],"center":[10],"networks":[11],"(DCN)":[12],"from":[13,107],"a":[14,21,43,57],"theoretical":[16],"perspective.":[17],"We":[18],"first":[19],"establish":[20],"discrete-time":[22],"state-space":[23],"model":[24,44,99],"to":[25,68,90,110],"capture":[26],"the":[27,30,63,69,97],"behaviors":[28],"between":[29],"queue":[31,122],"length":[32,123],"and":[33,124,132,137,149],"window":[35],"(CWND)":[36],"size.":[37],"Leveraging":[38],"this":[39],"model,":[40],"we":[41,114],"propose":[42],"predictive":[45,100],"(MPCC)":[48],"algorithm":[49],"in":[50],"remote":[51],"direct":[52],"memory":[53],"access-enabled":[54],"DCNs.":[55],"As":[56],"window-based":[58],"CC,":[59],"MPCC":[60,76,80],"dynamically":[61],"adjusts":[62],"flow's":[64],"CWND":[65],"size":[66],"according":[67],"observed":[70],"network":[71],"conditions.":[72],"To":[73],"further":[74],"enhance":[75],"performance,":[77],"an":[78],"explicit":[79,98],"(EMPCC)":[81],"also":[83],"constructed,":[84],"which":[85],"can":[86],"be":[87],"pre-solved":[88],"offline":[89],"reduce":[91],"online":[92],"computational":[93],"cost":[94],"guided":[95],"by":[96],"(MPC)":[102],"method.":[103],"Through":[104],"experiments":[105],"ranging":[106],"bursty":[108],"incast":[109],"real-world":[111],"traffic":[112],"patterns,":[113],"demonstrate":[115],"that":[116],"(E)MPCC":[117],"significantly":[118],"reduces":[119],"occupied":[120],"switch":[121],"flow":[125,130],"completion":[126],"time":[127],"while":[128],"maintaining":[129],"fairness":[131],"throughput,":[133],"outperforming":[134],"other":[135],"well-known":[136],"widely":[138],"adopted":[139],"DCN-special":[140],"CC":[141],"algorithms":[142],"such":[143],"as":[144],"DCTCP,":[145],"DCQCN,":[146],"TIMELY,":[147],"SWIFT,":[148],"HPCC.":[150]},"counts_by_year":[],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-28T00:00:00"}
