{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T15:26:21Z","timestamp":1774538781621,"version":"3.50.1"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,3,2]],"date-time":"2023-03-02T00:00:00Z","timestamp":1677715200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,3,2]],"date-time":"2023-03-02T00:00:00Z","timestamp":1677715200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Comput Intell Syst"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In response to the fast and intensive traffic changes and the presence of redundant links in the network topology in data centre networks, multipath routing has become the dominant approach. Existing multipath routing algorithms are still inadequate in terms of adapting to dynamic changes in the network state quickly and the cooperation of path selection and sub-flow assignment. Therefore, this paper proposes a sub-flow adaptive multipath routing algorithm for data centre networks (SAMP). The deep deterministic policy gradient (DDPG) algorithm is introduced. DDPG combines deep learning (DL) and reinforcement learning (RL) to implement different network state changes quickly, especially in the process of topology, to achieve dynamic migration of the optimised decisions that have been learned. An adaptive multipath routing model for subflows is established to accomplish collaborative scheduling of path selection and subflow assignment based on the real-time state of the network. The experimental results show that the algorithm can be well adapted to the data centre network, and when compared with several traditional methods, it reduces the latency by an average of 31.3%, improves the task transmission success rate by an average of 14.9%, and increases the throughput by 37.1%.<\/jats:p>","DOI":"10.1007\/s44196-023-00199-5","type":"journal-article","created":{"date-parts":[[2023,3,2]],"date-time":"2023-03-02T10:02:52Z","timestamp":1677751372000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Sub-flow Adaptive Multipath Routing Algorithm for Data Centre Network"],"prefix":"10.1007","volume":"16","author":[{"given":"You","family":"Lu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuhao","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qiming","family":"Fu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2109-5761","authenticated-orcid":false,"given":"Jianping","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lanhui","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,3,2]]},"reference":[{"key":"199_CR1","doi-asserted-by":"crossref","unstructured":"Fan, F., Y.K.L. Hu, B.: Routing in black box: modularized load balancing for multipath data center networks[c]. In: \/IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE (2019)","DOI":"10.1109\/INFOCOM.2019.8737650"},{"key":"199_CR2","doi-asserted-by":"publisher","first-page":"102912","DOI":"10.1016\/j.jnca.2020.102912","volume":"174","author":"Y Lu","year":"2021","unstructured":"Lu, Y., Xu, M., Zhengzhi X.: FAMD: A Flow-Aware Marking and Delay-based TCP algorithm for datacenter networks[J]. Network. Comput. Appl 174, 102912 (2021)","journal-title":"J. Network. Comput. Appl"},{"key":"199_CR3","doi-asserted-by":"crossref","unstructured":"Liu, Z., L.M. Zhao, A.: A port-based forwarding load-balancing scheduling approach for cloud datacenter networks[j]. Cloud. Comput 10(1), 1\u201314 (2021)","DOI":"10.1186\/s13677-021-00226-w"},{"issue":"4","key":"199_CR4","doi-asserted-by":"publisher","first-page":"943","DOI":"10.1109\/TPDS.2020.3035761","volume":"32","author":"M Besta","year":"2020","unstructured":"Besta, M., Domke, J., Schneider, M., et al. High-performance routing with multipathing and path diversity in ethernet and hpc networks[J]. IEEE Trans. Parallel Distrib. Syst 32(4), 943\u2013959 (2020)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"2","key":"199_CR5","doi-asserted-by":"publisher","first-page":"846","DOI":"10.1109\/TNET.2020.2971587","volume":"28","author":"YJX Cheng","year":"2020","unstructured":"Cheng, Y.J.X.: Namp: network-aware multipathing in software-defined data center networks[j]. IEEE\/ACM Trans. Network. 28(2), 846\u2013859 (2020)","journal-title":"IEEE\/ACM Trans. Network."},{"issue":"2","key":"199_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10922-020-09583-4","volume":"29","author":"MK Awad","year":"2021","unstructured":"Awad, M.K., Ahmed, M.H.H., Almutairi, A.F., et al. Machine learning-based multipath routing for software defined networks[J]. J. Netw. Syst. Manage 29(2), 1\u201330 (2021)","journal-title":"J. Netw. Syst. Manage"},{"issue":"6","key":"199_CR7","first-page":"1488","volume":"46","author":"J Huang","year":"2018","unstructured":"Huang, J., Lan, J., Hu, Y., et al. A Segment Routing Based Multipath Flow Transmission Mechanism[J]. Acta. Electonica. Sin 46(6), 1488 (2018)","journal-title":"Acta. Electonica. Sin"},{"key":"199_CR8","doi-asserted-by":"publisher","first-page":"38427","DOI":"10.1109\/ACCESS.2021.3064008","volume":"9","author":"W Li","year":"2021","unstructured":"Li, W., Liu, J., Wang, S., et al. Survey on traffic management in data center network: from link layer to application layer[J]. IEEE Access 9, 38427\u201338456 (2021)","journal-title":"IEEE Access"},{"key":"199_CR9","first-page":"44","volume":"37","author":"Y Cai","year":"2016","unstructured":"Cai, Y., Wang, C.: Software defined data center network hybrid routing mechanism[j]. J. Commun. 37, 44\u201352 (2016)","journal-title":"J. Commun."},{"key":"199_CR10","doi-asserted-by":"crossref","unstructured":"Maksi\u0107, N.: Two-phase load balancing for data center networks using openflow[c]. 2017 25th telecommunication forum (telfor). In: IEEE, pp. 1\u20134 (2017)","DOI":"10.1109\/TELFOR.2017.8249298"},{"key":"199_CR11","volume-title":"Research on Reinforcement Learning Based Routing Planning Algorithm in sdn [d][j]","author":"C Cheng","year":"2018","unstructured":"Cheng, C.: Research on Reinforcement Learning Based Routing Planning Algorithm in sdn [d][j]. Zhejiang Business University (2018)"},{"key":"199_CR12","doi-asserted-by":"publisher","first-page":"174773","DOI":"10.1109\/ACCESS.2020.3025432","volume":"8","author":"J Rischke","year":"2020","unstructured":"Rischke, J., Salah, H., Sossalla, P.: Qr-sdn: towards reinforcement learning states, actions, and rewards for direct flow routing in software-defined networks[j]. IEEE Access 8, 174773\u2013174791 (2020)","journal-title":"IEEE Access"},{"issue":"009","key":"199_CR13","first-page":"136","volume":"047","author":"x Xu","year":"2021","unstructured":"Xu, X., Gu, L., Chen, J., et al. An intelligent multipath routing and subflow distribution cooperative algorithm[J]. Comput. Eng 047(009), 136\u2013144 (2021)","journal-title":"Comput. Eng"},{"key":"199_CR14","doi-asserted-by":"publisher","first-page":"103491","DOI":"10.1109\/ACCESS.2020.2995511","volume":"8","author":"Q Fu","year":"2020","unstructured":"Fu, Q., Sun, E., Meng, K., et al. Deep Q-learning for routing schemes in SDN-based data center networks[J]. IEEE Access 8, 103491\u2013103499 (2020)","journal-title":"IEEE Access"},{"issue":"8","key":"199_CR15","first-page":"2485","volume":"29","author":"Y Yang","year":"2018","unstructured":"Yang, Y., Yang, J.-H., Wen, H.-S.: Routing algorithm design based on timeslot of transmission for data centers[J]. J. Software 29(8), 2485\u20132500 (2018)","journal-title":"J. Software"},{"key":"199_CR16","unstructured":"Li, Y.: Deep reinforcement learning: an overview [J]. arXiv preprint arXiv:1701.07274 (2017)"},{"key":"199_CR17","doi-asserted-by":"crossref","unstructured":"Liu, W.: Intelligent routing based on deep reinforcement learning in software-defined data-center networks[c]. In: 2019 IEEE Symposium on Computers and Communications (ISCC). IEEE, pp. 1\u20136 (2019)","DOI":"10.1109\/ISCC47284.2019.8969579"},{"key":"199_CR18","doi-asserted-by":"crossref","unstructured":"Pinyoanuntapong, P., W.P. Lee, M.: Delay-optimal traffic engineering through multi-agent reinforcement learning[c]. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, pp. 435\u2013442 (2019)","DOI":"10.1109\/INFCOMW.2019.8845154"},{"key":"199_CR19","doi-asserted-by":"crossref","unstructured":"Xu, Q., Zhang, Y., Wu, K., et al. Evaluating and boosting reinforcement learning for intra-domain routing [C]. In: 2019 IEEE 16th International conference on mobile Ad Hoc and sensor systems (MASS). IEEE, pp. 265\u2013273 (2019)","DOI":"10.1109\/MASS.2019.00039"},{"issue":"4","key":"199_CR20","first-page":"671","volume":"57","author":"CY Liu","year":"2020","unstructured":"Liu, C.Y., Xu, M., Geng, N., et al. A survey on machine learning based routing algorithms[J]. J. Comput. Res. Dev 57(4), 671\u2013687 (2020)","journal-title":"J. Comput. Res. Dev"},{"issue":"4","key":"199_CR21","doi-asserted-by":"publisher","first-page":"3133","DOI":"10.1109\/COMST.2019.2916583","volume":"21","author":"NC Luong","year":"2019","unstructured":"Luong, N. C, Hoang, D. T., Gong, S., et al. Applications of deep reinforcement learning in communications and networking: a survey[J]. IEEE Commun. Surv. Tutorials 21(4), 3133\u20133174 (2019)","journal-title":"IEEE Commun. Surv. Tutorials"}],"container-title":["International Journal of Computational Intelligence Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s44196-023-00199-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s44196-023-00199-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s44196-023-00199-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,3,2]],"date-time":"2023-03-02T10:27:15Z","timestamp":1677752835000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s44196-023-00199-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,2]]},"references-count":21,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["199"],"URL":"https:\/\/doi.org\/10.1007\/s44196-023-00199-5","relation":{},"ISSN":["1875-6883"],"issn-type":[{"value":"1875-6883","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,2]]},"assertion":[{"value":"29 August 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 February 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 March 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}},{"value":"This work accord with ethics approval.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics Approval"}},{"value":"Approve.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to Participate"}},{"value":"Approve.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for Publication"}}],"article-number":"25"}}