{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T23:21:07Z","timestamp":1773789667571,"version":"3.50.1"},"reference-count":28,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T00:00:00Z","timestamp":1753660800000},"content-version":"vor","delay-in-days":208,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/100014472","name":"Scientific Research Foundation of Hunan Provincial Education Department","doi-asserted-by":"publisher","award":["23C1042"],"award-info":[{"award-number":["23C1042"]}],"id":[{"id":"10.13039\/100014472","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014472","name":"Scientific Research Foundation of Hunan Provincial Education Department","doi-asserted-by":"publisher","award":["24B0194"],"award-info":[{"award-number":["24B0194"]}],"id":[{"id":"10.13039\/100014472","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Journal of Computer Networks and Communications"],"published-print":{"date-parts":[[2025,1]]},"abstract":"<jats:p>Fluctuations in traffic within the Internet of Things (IoT) can affect the performance of the control plane. It is important to maintain stable control plane performance by load balancing strategies. To address the issue of controller load balancing in software\u2010defined Internet of Things (SD\u2010IoT), and meet the energy consumption requirements of nodes in the IoT during the adjustment process, a load balancing algorithm based on multi\u2010agent deep reinforcement learning (MADRL) is proposed. This approach models two critical factors: load difference and migration cost, and constructs a load balancing optimization problem based on these two factors. Subsequently, considering the dynamic changes in the state of the SD\u2010IoT, the load balancing problem is formulated as a Markov game process, and an algorithm is designed based on MADRL to solve this problem. Finally, the algorithm is validated based on real\u2010world topology, and a comparison is conducted from multiple perspectives including delay, load difference, energy consumption, and migration cost, demonstrating the effectiveness and advantages of the proposed algorithm.<\/jats:p>","DOI":"10.1155\/jcnc\/8880533","type":"journal-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T11:19:15Z","timestamp":1753701555000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Energy Aware Controller Load Balancing Based on Multi\u2010Agent Deep Reinforcement Learning for Software\u2010Defined Internet of Things"],"prefix":"10.1155","volume":"2025","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-2643-0051","authenticated-orcid":false,"given":"C. F.","family":"Lv","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4326-4519","authenticated-orcid":false,"given":"B.","family":"Li","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0004-0452-2428","authenticated-orcid":false,"given":"J.","family":"Wei","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_2_10_1_2","doi-asserted-by":"publisher","DOI":"10.1109\/access.2024.3486983"},{"key":"e_1_2_10_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/tii.2023.3268749"},{"key":"e_1_2_10_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/mwc.005.2200400"},{"key":"e_1_2_10_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/access.2024.3378271"},{"key":"e_1_2_10_5_2","doi-asserted-by":"publisher","DOI":"10.3390\/fi16050153"},{"key":"e_1_2_10_6_2","first-page":"235","article-title":"An Evidence Theory Based Approach in Detecting Malicious Controller in the Multi-Controller software-defined Internet of Things Network","volume":"51","author":"Mehdizadeh N.","year":"2022","journal-title":"Ad Hoc & Sensor Wireless Networks"},{"key":"e_1_2_10_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/tnsm.2023.3323743"},{"key":"e_1_2_10_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/s44227-024-00035-y"},{"key":"e_1_2_10_9_2","first-page":"288","article-title":"Research on Multi-controller Deployment Strategy Based on Latency and Load in Software Defined Network","volume":"44","author":"Huang M.","year":"2022","journal-title":"Journal of Electronics and Information Technology"},{"key":"e_1_2_10_10_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-022-09662-8"},{"key":"e_1_2_10_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/tnsm.2022.3146834"},{"key":"e_1_2_10_12_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-020-03285-z"},{"key":"e_1_2_10_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2021.108369"},{"key":"e_1_2_10_14_2","first-page":"213","article-title":"Switch Competing Migration Algorithm Based on Process Optimization in SDN","volume":"38","author":"Hu T.","year":"2017","journal-title":"Journal on Communications"},{"key":"e_1_2_10_15_2","doi-asserted-by":"crossref","unstructured":"WuY. F. ZhouS. P. WeiY. K. andLengS. P. Deep Reinforcement Learning for Controller Placement in Software Defined Network IEEE INFOCOM 2020-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) June 2020 Toronto ON 1254\u20131259.","DOI":"10.1109\/INFOCOMWKSHPS50562.2020.9162977"},{"key":"e_1_2_10_16_2","first-page":"71","article-title":"A Dynamic Self-adjusting Load Balancing Algorithm for SDN Controllers","volume":"33","author":"Yang S. J.","year":"2016","journal-title":"Computer Applications and Software"},{"key":"e_1_2_10_17_2","first-page":"38","article-title":"A Load Balancing Strategy Based on SDN","volume":"22","author":"Zhu G. H.","year":"2017","journal-title":"Journal of Xi\u2019An University ofposts and telecommunications"},{"key":"e_1_2_10_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/cc.2018.8485475"},{"key":"e_1_2_10_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/tnsm.2018.2876369"},{"key":"e_1_2_10_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/tvt.2020.3038918"},{"key":"e_1_2_10_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/tnsm.2020.3047765"},{"key":"e_1_2_10_22_2","doi-asserted-by":"crossref","unstructured":"MokhtarH. DiX. JiangZ. andHamdanM. Dynamic Controller Assignment in LEO Satellite Based SDN Using Multi-Agent Deep Reinforcement Learning 2024 IEEE Conference on Standards for Communications and Networking (CSCN) May 2024 Belgrade Serbia 208\u2013211.","DOI":"10.1109\/CSCN63874.2024.10849764"},{"key":"e_1_2_10_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/jsac.2021.3064664"},{"key":"e_1_2_10_24_2","doi-asserted-by":"publisher","DOI":"10.1080\/01966324.2021.1966350"},{"key":"e_1_2_10_25_2","doi-asserted-by":"publisher","DOI":"10.19678\/j.issn.1000-3428.0068958"},{"key":"e_1_2_10_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/tsmc.2023.3315963"},{"key":"e_1_2_10_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/jsac.2011.111002"},{"key":"e_1_2_10_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/tvt.2023.3254604"}],"container-title":["Journal of Computer Networks and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/jcnc\/8880533","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1155\/jcnc\/8880533","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/jcnc\/8880533","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T19:54:58Z","timestamp":1773777298000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/jcnc\/8880533"}},"subtitle":[],"editor":[{"given":"Giovanni","family":"Pau","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2025,1]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1]]}},"alternative-id":["10.1155\/jcnc\/8880533"],"URL":"https:\/\/doi.org\/10.1155\/jcnc\/8880533","archive":["Portico"],"relation":{},"ISSN":["2090-7141","2090-715X"],"issn-type":[{"value":"2090-7141","type":"print"},{"value":"2090-715X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1]]},"assertion":[{"value":"2025-01-16","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-10","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"8880533"}}