{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T12:50:18Z","timestamp":1783428618946,"version":"3.54.6"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,3,25]],"date-time":"2024-03-25T00:00:00Z","timestamp":1711324800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,3,25]],"date-time":"2024-03-25T00:00:00Z","timestamp":1711324800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001809","name":"the Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62202237"],"award-info":[{"award-number":["62202237"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004608","name":"Natural Science Foundation of Jiangsu Province","doi-asserted-by":"publisher","award":["BK20220389"],"award-info":[{"award-number":["BK20220389"]}],"id":[{"id":"10.13039\/501100004608","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the Natural Science Foundation of the Higher Education Institutions of Jiangsu Province","award":["22KJB520005"],"award-info":[{"award-number":["22KJB520005"]}]},{"name":"the State Key Lab. for Novel Software Technology","award":["KFKT2022B04"],"award-info":[{"award-number":["KFKT2022B04"]}]},{"name":"the Natural Science Research Start-up Foundation of Recruiting Talents of Nanjing University of Posts and Telecommunications","award":["NY222016"],"award-info":[{"award-number":["NY222016"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Mobile edge computing (MEC) is a novel computing paradigm that pushes computation and storage resources to the edge of the network. The interconnection of edge servers forms small-scale data centers, enabling MEC to provide low-latency network services for mobile users. Nowadays, Remote Direct Memory Access (RDMA) has been widely deployed in such data centers to reduce CPU overhead and network latency. Plenty of congestion control mechanisms have been proposed for RDMA data centers, aiming to provide low-latency data delivery and high throughput network services. However, our fine-grained experimental analysis reveals that existing congestion control mechanisms still have performance limitations due to inappropriate congestion notifications and the long congestion feedback cycle. In this paper, we propose Mercury, which is an accurate and fast congestion feedback mechanism. Mercury\u00a0comprises two key components: (1) the state-driven congestion detection and (2) the window-based congestion notification. Specifically, the state-driven congestion detection monitors the queue length and the number of packets received at the switch egress port when the PFC is triggered. It determines the states of egress ports and identifies flows that really contribute to congestion. Then, window-based congestion notification calculates the window sizes for congested flows and rapidly returns Congestion Notification Packets (CNPs) with the window information to the sender. It facilitates the rate adjustment of congested flows. Mercury\u00a0is compatible with existing RDMA CC mechanisms and can be easily implemented in switches. We employ real-world data sets and conduct both micro-benchmark and large-scale simulations to evaluate the performance of Mercury. The results indicate that, thanks to the accurate and fast congestion feedback, Mercury\u00a0achieves a reduction in the 99th tail flow completion time by up to 45.1%, 41.8%, 38.7%, 30.9%, and 37.9% compared with Timely, DCQCN, DCQCN+TCD, PACC, and HPCC, respectively.<\/jats:p>","DOI":"10.1186\/s13677-024-00642-8","type":"journal-article","created":{"date-parts":[[2024,3,25]],"date-time":"2024-03-25T05:10:53Z","timestamp":1711343453000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Accurate and fast congestion feedback in MEC-enabled RDMA datacenters"],"prefix":"10.1186","volume":"13","author":[{"given":"Xin","family":"He","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Feifan","family":"Liang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Weibei","family":"Fan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Junchang","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lei","family":"Han","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fu","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wanchun","family":"Dou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,3,25]]},"reference":[{"issue":"1","key":"642_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-020-00181-y","volume":"9","author":"Z Xu","year":"2020","unstructured":"Xu Z, Zhang Y, Li H, Yang W, Qi Q (2020) Dynamic resource provisioning for cyber-physical systems in cloud-fog-edge computing. J Cloud Comput 9(1):1\u201316","journal-title":"J Cloud Comput"},{"key":"642_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-020-00182-x","volume":"9","author":"M Zhang","year":"2020","unstructured":"Zhang M, Wang S, Gao Q (2020) A joint optimization scheme of content caching and resource allocation for internet of vehicles in mobile edge computing. J Cloud Comput 9:1\u201312","journal-title":"J Cloud Comput"},{"issue":"1","key":"642_CR3","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1186\/s13677-022-00365-8","volume":"11","author":"H Chen","year":"2022","unstructured":"Chen H, Qin W, Wang L (2022) Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey. J Cloud Comput 11(1):86","journal-title":"J Cloud Comput"},{"key":"642_CR4","unstructured":"(2015) Amazon Web Services. https:\/\/aws.amazon.com\/s3\/"},{"key":"642_CR5","unstructured":"(2018) Google Cloud Platform. https:\/\/cloud.google.com"},{"key":"642_CR6","unstructured":"(2015) Microsoft Azure. https:\/\/azure.microsoft.com"},{"key":"642_CR7","doi-asserted-by":"crossref","unstructured":"Song CH, Khooi XZ, Joshi R, Choi I, Li J, Chan MC (2023) Network load balancing with in-network reordering support for rdma. In: Proceedings of the ACM SIGCOMM 2023, ACM, New York, p 816\u2013831","DOI":"10.1145\/3603269.3604849"},{"key":"642_CR8","unstructured":"Wang W, Moshref M, Li Y, Kumar G, Ng TSE, Cardwell N, Dukkipati N (2023) Poseidon: Efficient, robust, and practical datacenter CC via deployable INT. In: Proceedings of the USENIX NSDI 2023, USENIX Association, Boston, p 255\u2013274"},{"key":"642_CR9","doi-asserted-by":"crossref","unstructured":"Marinos I, Watson RNM, Handley M (2014) Network stack specialization for performance. In: Proceedings of the ACM SIGCOMM 2014, ACM, Chicago, p 175\u2013186","DOI":"10.1145\/2619239.2626311"},{"issue":"4","key":"642_CR10","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1145\/2829988.2787484","volume":"45","author":"Y Zhu","year":"2015","unstructured":"Zhu Y, Eran H, Firestone D, Guo C, Lipshteyn M, Liron Y, Padhye J, Raindel S, Yahia MH, Zhang M (2015) Congestion control for large-scale rdma deployments. ACM SIGCOMM Comput Commun Rev 45(4):523\u2013536","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"issue":"4","key":"642_CR11","doi-asserted-by":"publisher","first-page":"537","DOI":"10.1145\/2829988.2787510","volume":"45","author":"R Mittal","year":"2015","unstructured":"Mittal R, Lam VT, Dukkipati N, Blem E, Wassel H, Ghobadi M, Vahdat A, Wang Y, Wetherall D, Zats D (2015) Timely: Rtt-based congestion control for the datacenter. ACM SIGCOMM Comput Commun Rev 45(4):537\u2013550","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"642_CR12","unstructured":"(2021) IEEE 802.1 Qbb - Priority-based Flow Control. http:\/\/www.ieee802.org\/1\/pages\/802.1bb.html"},{"key":"642_CR13","doi-asserted-by":"crossref","unstructured":"Guo C, Wu H, Deng Z, Soni G, Ye J, Padhye J, Lipshteyn M (2016) Rdma over commodity ethernet at scale. In: Proceedings of the ACM SIGCOMM 2016, ACM, Florian\u00f3polis p 202\u2013215","DOI":"10.1145\/2934872.2934908"},{"key":"642_CR14","doi-asserted-by":"crossref","unstructured":"Zhu Y, Ghobadi M, Misra V, Padhye J (2016) Ecn or delay: Lessons learnt from analysis of dcqcn and timely. In: Proceedings of the ACM CoNEXT 2016, ACM, California p 313\u2013327","DOI":"10.1145\/2999572.2999593"},{"key":"642_CR15","doi-asserted-by":"crossref","unstructured":"Gao Y, Yang Y, Chen T, Zheng J, Mao B, Chen G (2018) Dcqcn+: Tam ing large-scale incast congestion in rdma over ethernet networks. In: Proceedings of the IEEE ICNP 2018, IEEE, Cambridge p 110\u2013120","DOI":"10.1109\/ICNP.2018.00021"},{"key":"642_CR16","unstructured":"Kumar G, Dukkipati N, Jang K, Wassel HMG, Wu X, Montazeri B, Wang Y, Springborn K, Alfeld C, Ryan M, Wetherall D, Vahdat A (2020) Swift: Delay is simple and effective for congestion control in the datacenter. In: Proceedings of the ACM SIGCOMM 2020, ACM, p 514\u2013528. Online Conference"},{"key":"642_CR17","doi-asserted-by":"crossref","unstructured":"Li Y, Miao R, Liu HH, Zhuang Y, Feng F, Tang L, Cao Z, Zhang M, Kelly F, Alizadeh M, Yu M (2019) Hpcc: high precision congestion control. In: Proceedings of the ACM SIGCOMM 2019, ACM, Beijing p 44\u201358","DOI":"10.1145\/3341302.3342085"},{"key":"642_CR18","doi-asserted-by":"crossref","unstructured":"Shan D, Liu Y, Zhang T, Liu Y, Tang Y, Li H, Zhang P (2023) Less is more: Dynamic and shared headroom allocation in pfc-enabled datacenter networks. In: IEEE International Conference on Distributed Computing Systems (ICDCS), IEEE, p 591\u2013602","DOI":"10.1109\/ICDCS57875.2023.00019"},{"key":"642_CR19","doi-asserted-by":"crossref","unstructured":"Taheri P, Menikkumbura D, Vanini E, Fahmy S, Eugster P, Edsall T (2020) Rocc: robust congestion control for rdma. In: Proceedings of the ACM CoNEXT 2020, ACM, Barcelona p 17\u201330","DOI":"10.1145\/3386367.3431316"},{"key":"642_CR20","doi-asserted-by":"crossref","unstructured":"Zhong X, Zhang J, Zhang Y, Guan Z, Wan Z (2022) Pacc: Proactive and accurate congestion feedback for rdma congestion control. In: Proceedings of the IEEE INFOCOM 2022, IEEE, London, p 2228\u20132237","DOI":"10.1109\/INFOCOM48880.2022.9796803"},{"issue":"5","key":"642_CR21","doi-asserted-by":"publisher","first-page":"1682","DOI":"10.1109\/TPDS.2023.3259799","volume":"34","author":"D Menikkumbura","year":"2023","unstructured":"Menikkumbura D, Taheri P, Vanini E, Fahmy S, Eugster P, Edsall T (2023) Congestion control for datacenter networks: A control-theoretic approach. IEEE Trans Parallel Distrib Syst 34(5):1682\u20131696","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"3","key":"642_CR22","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/2656877.2656890","volume":"44","author":"P Bosshart","year":"2014","unstructured":"Bosshart P, Daly D, Gibb G, Izzard M, McKeown N, Rexford J, Schlesinger C, Talayco D, Vahdat A, Varghese G et al (2014) P4: Programming protocol-independent packet processors. ACM SIGCOMM Comput Commun Rev 44(3):87\u201395","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"642_CR23","unstructured":"(2020) Barefoot tofino. https:\/\/barefootnetworks.com\/products\/brieftofino\/"},{"key":"642_CR24","unstructured":"Cheng W, Qian K, Jiang W, Zhang T, Ren F (2020) Re-architecting congestion management in lossless ethernet. In: Proceedings of the USENIX NSDI 2020, USENIX Association, Santa Clara, p 19\u201336"},{"key":"642_CR25","doi-asserted-by":"crossref","unstructured":"Zhang Y, Meng Q, Liu Y, Ren F (2003) Revisiting congestion detection in lossless networks. IEEE\/ACM Transactions on Networking 31(5):2361-75","DOI":"10.1109\/TNET.2023.3250484"},{"key":"642_CR26","doi-asserted-by":"crossref","unstructured":"Zhang Y, Liu Y, Meng Q, Ren F (2021) Congestion detection in lossless networks. In: Proceedings of the 2021 ACM SIGCOMM 2021 Conference. SIGCOMM \u201921, ACM, p 370\u2013383. Online Conference","DOI":"10.1145\/3452296.3472899"},{"key":"642_CR27","unstructured":"(2023) Network simulator 3. https:\/\/www.nsnam.org\/"},{"key":"642_CR28","doi-asserted-by":"crossref","unstructured":"Menikkumbura D, Taheri P, Vanini E, Fahmy S, Eugster P, Edsall T (2023) Congestion control for datacenter networks: A control-theoretic approach. IEEE Trans Parallel Distrib Syst 34(5):1682\u20131696","DOI":"10.1109\/TPDS.2023.3259799"},{"key":"642_CR29","unstructured":"(2019) Alibaba. 2019. HPCC simulator. https:\/\/github.com\/alibaba-edu\/High-Precision-Congestion-Control"},{"issue":"4","key":"642_CR30","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/1402946.1402967","volume":"38","author":"M Al-Fares","year":"2008","unstructured":"Al-Fares M, Loukissas A, Vahdat A (2008) A scalable, commodity data center network architecture. ACM SIGCOMM Comput Commun Rev 38(4):63\u201374","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"642_CR31","doi-asserted-by":"crossref","unstructured":"Roy A, Zeng H, Bagga J, Porter G, Snoeren AC (2015) Inside the social network\u2019s (datacenter) network. In: Proceedings of the ACM SIGCOMM 2015, ACM, London, p 123\u2013137","DOI":"10.1145\/2785956.2787472"},{"key":"642_CR32","doi-asserted-by":"crossref","unstructured":"Montazeri B, Li Y, Alizadeh M, Ousterhout J (2018) Homa: a receiver-driven lowlatency transport protocol using network priorities. In: Proceedings of the ACM SIGCOMM 2018, ACM, Budapest, p 221\u2013235","DOI":"10.1145\/3230543.3230564"},{"key":"642_CR33","doi-asserted-by":"crossref","unstructured":"Alizadeh M, Greenberg A, Maltz DA, Padhye J, Patel P, Prabhakar B, Sengupta S, Sridharan M (2010) Data center tcp (dctcp). In: Proceedings of the ACM SIGCOMM 2010, ACM, New Delhi, p 63\u201374","DOI":"10.1145\/1851182.1851192"},{"key":"642_CR34","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-020-00160-3","volume":"9","author":"J Huang","year":"2020","unstructured":"Huang J, Li W, Li Q, Zhang T, Dong P, Wang J (2020) Tuning high flow concurrency for mptcp in data center networks. J Cloud Comput 9:1\u201315","journal-title":"J Cloud Comput"},{"key":"642_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-021-00271-5","volume":"10","author":"X Sun","year":"2021","unstructured":"Sun X, Wang Z, Wu Y, Che H, Jiang H (2021) A price-aware congestion control protocol for cloud services. J Cloud Comput 10:1\u201315","journal-title":"J Cloud Comput"},{"key":"642_CR36","unstructured":"Pan R, Prabhakar B, Laxmikantha A (2007) QCN: Quantized congestion notification. IEEE802 1:52\u201383"},{"key":"642_CR37","doi-asserted-by":"crossref","unstructured":"Li W, Zeng C, Hu J, Chen K (2023) Towards fine-grained and practical flow control for datacenter networks. In: Proceedings of the IEEE ICNP 2023, IEEE, Reykjavik, p 1\u201311","DOI":"10.1109\/ICNP59255.2023.10355582"},{"key":"642_CR38","doi-asserted-by":"crossref","unstructured":"Katabi D, Handley M, Rohrs C (2002) Congestion control for high bandwidth delay product networks. In: Proceedings of the ACM SIGCOMM 2002, ACM, Pittsburgh Pennsylvania, p 89\u2013102","DOI":"10.1145\/964725.633035"},{"issue":"1","key":"642_CR39","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/1111322.1111336","volume":"36","author":"N Dukkipati","year":"2006","unstructured":"Dukkipati N, McKeown N (2006) Why flow-completion time is the right metric for congestion control. ACM SIGCOMM Comput Commun Rev 36(1):59\u201362","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"642_CR40","doi-asserted-by":"crossref","unstructured":"Zhang J, Ren F, Shu R, Cheng P (2016) Tfc: token flow control in data center networks. In: Proceedings of the ACM EuroSys 2016, ACM, London","DOI":"10.1145\/2901318.2901336"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00642-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-024-00642-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-024-00642-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,25]],"date-time":"2024-03-25T05:12:31Z","timestamp":1711343551000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-024-00642-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,25]]},"references-count":40,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["642"],"URL":"https:\/\/doi.org\/10.1186\/s13677-024-00642-8","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,3,25]]},"assertion":[{"value":"26 January 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 March 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 March 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"72"}}