[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-119465-en":3,"doc-seo-119465-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},119465,962075114765,"Quinn","https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd",6,"Technology","No Binding Machine Learning Architecture for SDN Controllers - Machine learning scheduling for load balancing","Software-defined networking improves network management but still faces inefficient load balancing across distributed controllers. Existing binding architectures often create uneven controller workloads and can degrade performance. Dynamic binding approaches mitigate imbalance yet add significant latency and complexity. This paper proposes SDNCTRL ML, integrating machine learning scheduling into a dedicated scheduling layer to assign flow requests to controllers. Results show SDNCTRL ML outperforms static-binding designs without adding dynamic-binding overhead.","Bulletin of Electrical Engineering and Informatics  \nVol. 14, No. 3, June 2025, pp. 2413∼2428  \nISSN: 2302-9285, DOI: 10 . 11591/eei.v14i3 .8483 ❒ 2413  \n\n| No binding machine learning architecture for SDN\u003Cbr>controllers\u003Cbr>Wael Hosny Fouad Aly, Hassan Kanj, Nour Mostafa, Zakwan Al-Arnaout, Hassan Harb\u003Cbr>College of Engineering and Technology, American University of the Middle East, Egaila, Kuwait |  |  |\n| --- | --- | --- |\n| Article Info\u003Cbr>Article history:\u003Cbr>Received Mar 19, 2024 Revised Nov 4, 2024 Accepted Mar 9, 2025\u003Cbr>Keywords:\u003Cbr>Artificial intelligence Controller placement Machine learning Neural networks\u003Cbr>Software-defined networking |  | ABSTRACT\u003Cbr>Although software-defined networking (SDN) has improved the network management process, but challenges persist in achieving efficient load balancing among distributed controllers. Present architectures often suffer from uneven load distribution, leading to significant performance deterioration. While dynamic binding mechanisms have been explored to address this issue, these mechanisms are complex and introduce a significant latency. This paper proposes SDNCTRL ML, a novel approach that applies machine learning mechanisms to improve load balancing. SDNCTRL ML introduces a scheduling layer that dynamically assigns flow requests to controllers using machine learning scheduling algorithms. Unlike previous approaches, SDNCTRL ML integrates with the standard SDN switches and adapts to different scheduling algorithms, minimizing disruption and network delays. Experimental results show that SDNCTRL ML has outperformed static-binding controllers models without adding complexities of dynamic-binding systems.\u003Cbr>This is an open access article under the CC BY-SA license. |\n| Corresponding Author: |  |  |\n| Wael Hosny Fouad Aly\u003Cbr>College of Engineering and Technology, American University of the Middle East Egaila 54200, Kuwait\u003Cbr>[Email: wael.aly@aum.edu.kw](Email: wael.aly@aum.edu.kw) |  |  |\n\n1. INTRODUCTION  \nScalable network architectures are important in various network applications. They enable the provision of reliable and sufficient services for specific types of traffic [1] . Scalability could be achieved by maintaining an overview of the states and conditions of networks worldwide as observed from a broader perspective by regulating the flow of the network traffic across underlying layers [2] . This has led to significant changes in network design and management [3] . A prominent example of such a deployment is the Ethane project [4], which introduces a network paradigm for SDNs that utilizes a central controller managing policy atthe flow level. According to Almadani et al. [5], the SDN paradigm has the advantage of separating the control plane from the data plane, which leads to a faster and more dynamic approach compared to traditional network architectures [6] . Prabakaran et al. [7] suggest that the control plane could be split into multiple virtual networks implementing different policies. This approach allows the SDN paradigm to address networking issues from different perspectives [8], and to meet the requirements of emerging technologies like IoT and 5G [9] . The adoption of the SDN paradigm depends on its success in providing solutions to problems that could not be addressed through conventional networking protocols and architectures. Large companies such as Microsoft and Google have already implemented the SDN paradigm in their data centers [10]-[13] .  \nThe SDN architecture is composed of three main planes: the data, control, and application planes,  \nas depicted in Figure 1 . The data plane is responsible for forwarding packets, the control plane decides how packets should be forwarded, and the application plane hosts network services [14] . The northbound API facilitates communication between the control and application planes, enabling developers to build applications without needing detailed knowledge of the controller operations within the data plane [1","cbCaibXsdZ9dLuFe","https://ap.wps.com/l/cbCaibXsdZ9dLuFe","pdf",2777021,1,16,"English","en",105,"# Introduction\n## SDN architecture and APIs\n## AI and machine learning for SDN load balancing\n## Learning methods used in SDN","[{\"question\":\"What problem does the paper target in SDN controller architectures?\",\"answer\":\"It targets inefficient load balancing among distributed controllers, which can cause uneven load distribution and performance deterioration.\"},{\"question\":\"How does SDNCTRL ML improve load balancing?\",\"answer\":\"SDNCTRL ML introduces a scheduling layer that uses machine learning scheduling algorithms to dynamically assign flow requests to controllers.\"},{\"question\":\"What is the key difference from prior dynamic-binding approaches?\",\"answer\":\"SDNCTRL ML integrates with standard SDN switches and adapts to different scheduling algorithms, minimizing disruption and network delays.\"}]","No Binding Machine Learning Architecture for SDN Controllers - Machine learning scheduling for load balancing | PDF",1785724447,40,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"no-binding-machine-learning-architecture-for-sdn-controllers-machine-learning-scheduling-for-load-balancing","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/no-binding-machine-learning-architecture-for-sdn-controllers-machine-learning-scheduling-for-load-balancing/119465/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-04","2026-08-03",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does the paper target in SDN controller architectures?","Question",{"text":76,"@type":77},"It targets inefficient load balancing among distributed controllers, which can cause uneven load distribution and performance deterioration.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How does SDNCTRL ML improve load balancing?",{"text":81,"@type":77},"SDNCTRL ML introduces a scheduling layer that uses machine learning scheduling algorithms to dynamically assign flow requests to controllers.",{"name":83,"@type":74,"acceptedAnswer":84},"What is the key difference from prior dynamic-binding approaches?",{"text":85,"@type":77},"SDNCTRL ML integrates with standard SDN switches and adapts to different scheduling algorithms, minimizing disruption and network delays.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,111,114,118,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":112,"slug":113},50,"technology",{"id":115,"doc_module":4,"doc_module_name":46,"category_name":116,"show_sort_weight":29,"slug":117},7,"Healthcare","healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":107,"slug":138},19,"General","general"]