﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>23</Volume>
      <Issue>4</Issue>
      <PubDate PubStatus="epublish">
        <Year>2026</Year>
        <Month>3</Month>
        <Day>23</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>A Multi-Objective Machine Learning Approach for Controller Placement in Software-Defined Networks</ArticleTitle>
    <VernacularTitle>جايابی چند هدفه و مبتنی بر يادگيری ماشين کنترل‌کننده‌ها در شبکه‌های مبتنی بر نرم‌افزار</VernacularTitle>
    <FirstPage>267</FirstPage>
    <LastPage>277</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>مبین</FirstName>
        <LastName>قلی زاده</LastName>
        <Affiliation>دانشگاه علم و صنعت ایران</Affiliation>
      </Author>
      <Author>
        <FirstName>ناصر</FirstName>
        <LastName>مزینی</LastName>
        <Affiliation>دانشگاه علم و صنعت ایران</Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2025</Year>
      <Month>4</Month>
      <Day>17</Day>
    </History>
    <Abstract>&lt;p style="direction: ltr;"&gt;With the rapid growth of computer networks and the increasing complexity of communication infrastructures, the need for efficient resource management and reduced operational and maintenance costs has become a major challenge. Software-Defined Networking (SDN), by decoupling the control and data planes, provides flexibility, scalability, and centralized management. In the control plane, controllers act as the core components responsible for network management and decision-making, and their optimal placement remains a fundamental challenge. The distribution and deployment of controllers directly affect network performance parameters such as delay reduction, load balancing, and stability enhancement. In this paper, a multi-objective machine learning&amp;ndash;based approach is proposed for controller placement in SDN. The problem is formulated with the objectives of minimizing control-plane delay, inter-domain delay, controller load, and the failure cost of network nodes and links, while maximizing network throughput. Considering the computational complexity of the problem, a deep reinforcement learning (DRL) algorithm is employed as the solution approach. Simulation results on multiple network topologies demonstrate that the proposed algorithm improves the control-plane delay, inter-domain delay, and network throughput by approximately 20%, 30%, and 15%, respectively, compared with previous works. Therefore, the proposed approach not only addresses common objectives such as delay minimization and load balancing but also incorporates crucial factors such as stability and fault tolerance into the controller placement decision-making process.&lt;/p&gt;</Abstract>
    <OtherAbstract Language="FA">&lt;p&gt;امروزه با رشد روزافزون شبکه&amp;zwnj;هاي کامپيوتري و افزايش پيچيدگي ساختارهاي ارتباطي، نياز به مديريت بهينه منابع، کاهش هزينه&amp;zwnj;هاي عملياتي و نگهداري به چالشي اساسي تبديل شده است. شبکه&amp;zwnj;هاي مبتني بر نرم&amp;zwnj;افزار با جداسازي لايه داده و کنترل، انعطاف&amp;zwnj;پذيري، مقياس&amp;zwnj;پذيري و مديريت متمرکز را فراهم آورده است. در لايه کنترل، کنترل&amp;zwnj;کننده&amp;zwnj;ها به عنوان عنصر اصلي مديريت و تصميم&amp;zwnj;گيري در شبکه عمل کرده و چالش اصلي در اين حوزه جايابي بهينه آن&amp;zwnj;ها در شبکه است. نحوه توزيع و استقرار کنترل&amp;zwnj;کننده&amp;zwnj;ها تاثير مستقيمي بر عملکرد شبکه همچون کاهش تأخير، برقراري تعادل بار و افزايش پايداري شبکه دارد. در این مقاله، به ارائه يک روش چندهدفه مبتني بر يادگيري ماشين براي جايابي کنترل&amp;zwnj;کننده&amp;zwnj;ها در شبکه&amp;zwnj;هاي مبتني بر نرم&amp;zwnj;افزار پرداخته شده است. به این منظور، مسئله را با هدف کمينه&amp;zwnj;کردن تأخير لايه کنترل و تأخير ميان&amp;zwnj;دامنه&amp;zwnj;اي، بار لايه کنترل و هزينه شکست گره&amp;zwnj;ها و پيوندهاي توپولوژي شبکه و همچنين بيشينه&amp;zwnj;کردن توان عملياتي مدل&amp;zwnj;سازی شده است. همچنین، با توجه به پیچیدگی محاسباتی مسئله، یک الگوریتم حل مبتنی بر يادگيري تقويتي عميق مورد استفاده قرار گرفته است. نتایج شبیه&amp;zwnj;سازی&amp;zwnj;ها در چند توپولوژی مختلف نشان می&amp;zwnj;دهد که الگوریتم پیشنهادی توانسته است تأخير لايه کنترل، تأخير درون دامنه&amp;zwnj;اي و توان عملياتي را به ترتیب تا 20، 30 و 15 درصد نسبت به کارهای پیشین بهبود بخشد. بدین ترتیب، رویکرد پیشنهادی علاوه بر پوشش اهداف متداول همچون کاهش تأخیر و توازن بار، معیارهای مهمی مانند پایداری و تحمل&amp;zwnj;پذیری شکست را نیز در فرآیند تصمیم&amp;zwnj;گیری جایابی در نظر می&amp;zwnj;گیرد.&lt;/p&gt;</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">جايابي کنترل‌کننده‌ها، شبکه‌هاي مبتني بر نرم‌افزار، يادگيري ماشين.</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/ar/Article/Download/49934</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>