﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>20</Volume>
      <Issue>4</Issue>
      <PubDate PubStatus="epublish">
        <Year>2023</Year>
        <Month>2</Month>
        <Day>15</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>Load Balancing in Fog Nodes using Reinforcement Learning Algorithm</ArticleTitle>
    <VernacularTitle>توازن بار در گره‌های مه با استفاده از الگوریتم یادگیری تقویتی</VernacularTitle>
    <FirstPage>291</FirstPage>
    <LastPage>300</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>2021</Year>
      <Month>7</Month>
      <Day>5</Day>
    </History>
    <Abstract>Fog computing is an emerging research field for providing cloud computing services to the edges of the network. Fog nodes process data stream and user requests in real-time. In order to optimize resource efficiency and response time, increase speed and performance, tasks must be evenly distributed among the fog nodes. Therefore, in this paper, a new method is proposed to improve the load balancing in the fog computing environment. In the proposed algorithm, when a task is sent to the fog node via mobile devices, the fog node using reinforcement learning decides to process that task itself, or assign it to one of the neighbor fog nodes or cloud for processing. The evaluation shows that the proposed algorithm, with proper distribution of tasks between nodes, has less delay to tasks processing than other compared methods.</Abstract>
    <OtherAbstract Language="FA">محاسبات مه، حوزه تحقیقاتی نوظهوری برای ارائه خدمات محاسبات ابری به لبه‌های شبکه است. گره‌های مه جریان داده و درخواست‌های کاربر را در زمان واقعی پردازش می‌کنند. به منظور بهینه‌سازی بهره‌وری منابع و زمان پاسخ و افزایش سرعت و کارایی، وظایف باید به صورت متوازن بین گره‌های مه توزیع شوند، لذا در این مقاله، روشی جدید جهت بهبود توازن بار در محیط محاسبات مه پیشنهاد شده است. در الگوریتم پیشنهادی، هنگامی که وظیفه‌ای از طریق دستگاه‌های موبایل برای گره مه ارسال می‌شود، گره مه با استفاده از یادگیری تقویتی تصمیم می‌گیرد که آن وظیفه را خودش پردازش کند، یا این که پردازش آن را به یکی از گره‌های مه همسایه یا به ابر واگذار نماید. در بخش ارزیابی نشان داده شده که الگوریتم پیشنهادی با توزیع مناسب وظایف بین گره‌ها، تأخیر کمتری را برای اجرای وظایف نسبت به سایر روش‌های مقایسه‌شده به دست آورده است.</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">تأخیر، توازن بار، گره مه، یادگیری تقویتی، Q-Learning</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/ar/Article/Download/29213</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>