<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">22783</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2023.022783</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>IoMT-Cloud Task Scheduling Using AI</article-title>
<alt-title alt-title-type="left-running-head">IoMT-Cloud Task Scheduling Using AI</alt-title>
<alt-title alt-title-type="right-running-head">IoMT-Cloud Task Scheduling Using AI</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Hussain</surname><given-names>Adedoyin A.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>hussaindoyin@gmail.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Al-Turjman</surname><given-names>Fadi</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
<xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label>Computer Engineering Department and Research Centre for AI and IoT, Near East University, Nicosia, Turkey</aff>
<aff id="aff-2"><label>2</label>Computer Engineering Department, Cyprus West University, Gazimagusa, Turkey</aff>
<aff id="aff-3"><label>3</label>Artificial Intelligence Engineering Department and AI and Robotics Institutes, Near East University, Nicosia, Turkey</aff>
<aff id="aff-4"><label>4</label>Research Centre for AI and IoT, Faculty of Engineering, University of Kyrenia, Kyrenia, Turkey</aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Adedoyin A. Hussain. Email: <email>hussaindoyin@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-10-21"><day>21</day>
<month>10</month>
<year>2022</year></pub-date>
<volume>135</volume>
<issue>2</issue>
<fpage>1345</fpage>
<lpage>1369</lpage>
<history>
<date date-type="received"><day>25</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>13</day><month>6</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Hussain and Al-Turjman</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Hussain and Al-Turjman</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_22783.pdf"></self-uri>
<abstract>
<p>The internet of medical things (IoMT) empowers patients to get adaptable, and virtualized gear over the internet. Task scheduling is the most fundamental problem in the IoMT-cloud since cloud execution commonly relies on it. Thus, a proposition is being made for a distinct scheduling technique to suitably meet these solicitations. To manage the scheduling issue, an artificial intelligence (AI) method known as a hybrid genetic algorithm (HGA) is proposed. The proposed AI method will be justified by contrasting it with other traditional optimization and AI scheduling approaches. The CloudSim is utilized to quantify its effect on various parameters like time, resource utilization, cost, and throughput. The proposed AI technique enhanced the viability of task scheduling with a better execution rate of 32.47&#x2005;ms and a reduced time of 40.16&#x2005;ms. Thus, the experimented outcomes show that the HGA reduces cost as well as time profoundly.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Artificial intelligence</kwd>
<kwd>IoMT</kwd>
<kwd>hybrid genetic algorithm</kwd>
<kwd>cloud</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Scheduling tasks is classed as one of the focal problems for computing in IoMT-cloud. IoMT-cloud has progressed with the improvement of PC and gadget advancement. IoMT is the connection of medical devices where these devices can communicate with each other and share resources for medical assistance. A reasonable scheduling technique is required to schedule these IoMT requests to cloud resources. Task scheduling for the cloud is one of the main advances in the IoMT stage, which impacts the whole execution of the cloud resource. This prompts the execution of all tasks efficiently and also provides patients with formidable QoS [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. Numerous investigations show that the IoMT-cloud task scheduling problem is termed an NP-hard problem, which has been concentrated by various analysts. Zhu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-3">3</xref>] proposed a scheduling computation for tending to the cloud task to further develop scheduling estimation, which can get a more unobtrusive time and lower cost for each process. It has achieved extraordinary results in the field of arranging resources to cloud tasks ensuing in finishing a huge number of coherent tasks. Zhou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-4">4</xref>] proposed particle swarm optimization (PSO) to deal with the idea of the organization of users. Xu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-5">5</xref>] prepared a hereditary reenacted tempering estimation for task arrangement with twofold fitness, this can effectively change the solicitations of the clients for the properties of tasks and work on the client&#x2019;s satisfaction appropriately. It incorporates a moderate speed of processing but it essentially caught more waiting time. Wang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-6">6</xref>] used the procedure for tending to the cloud task scheduling by exceptional self-changing ant colony optimization (ACO) in handling the scheduling of tasks.</p>
<p>To work on task scheduling adequacy in the IoMT-cloud stage, the cloud environment has to be viewed and studied. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> provides a proper view of the IoMT-cloud stage. Cloud is a proficient headway for computation. It encompasses data storage, management, and manipulation in large volumes, and uses that data to control the transformative cycle of principle in people space [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>]. This reduces the outright period of manpower and lessens the cost of the health system. This is a foremost advancement that uses the possibility of business execution of computer programming with patients publicly [<xref ref-type="bibr" rid="ref-12">12</xref>]. It relies upon splitting resources between clients utilizing the virtualization methodology. IoMT-cloud is one more advancement gotten from grid computing and it insinuates using enlisting resources in an organization and providing for beneficiaries on interest through the Internet [<xref ref-type="bibr" rid="ref-13">13</xref>]. Scheduling in the cloud is one of the major factors in IoMT. It is considered to be the essential factor that controls other execution models, for instance, openness, flexibility, patient resource sharing, and power use. Regardless, there are various troubles normal in IoMT computing. A high execution rate can be given by the scheduling technique, task weights for each process will be scattered across all resources adequately and effectively to get less hold-up time, execution time, and most outrageous throughput. This process can solve a segment of the troubles faced in IoMT computing.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>IoMT-cloud platform illustration</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-1.png"/></fig>
<p>The ideal critical process of IoMT experimentation is that it propels the authentic use of resources [<xref ref-type="bibr" rid="ref-14">14</xref>]. Each impacts the other. Fitting these IoMT tasks might achieve efficient utilization of resources. With this, patients can get content wherever and without hoping to contemplate the working of the establishment. IoMT works under no limit provided that there is an internet connection. Therefore, task sharing and resource utilization in the IoMT stage are two sides of a lone coin. The cloud propels organizations to breach the gap between users and patients [<xref ref-type="bibr" rid="ref-15">15</xref>]. The cloud organization can scale up or down resources in the IoMT stage, per the solicitations of the applications. The cloud organization client can rent the resources at whatever point and release them with no difficulty. The cloud organization provides remote assistance regarding any application or resource to the users. This is one of the huge central purposes of the IoMT cloud computation. Nonetheless, the organization may be responsible for paying additional costs for this proposition. An example of the IoMT-cloud trends is depicted in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Consequently, resource management and task scheduling are required bits of IoMT-cloud research [<xref ref-type="bibr" rid="ref-16">16</xref>]. In handling complex task scheduling-related issues, the usage of scheduling computation is recommended. The adequacy of resource use depends on the scheduling and resource weight, rather than the unpredictable designation of resources. Task scheduling in IoMT-cloud is for the most part used for handling complex endeavors (client requests). Such arranging computations impact the resources.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Trends of IoMT-cloud [<xref ref-type="bibr" rid="ref-17">17</xref>]</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-2.png"/></fig>
<p>In this work, the contribution is provided below:
<list list-type="bullet">
<list-item><p>Describing major factors that are required for task scheduling in IoMT-cloud.</p></list-item>
<list-item><p>Task scheduling and optimization survey in IoMT-cloud.</p></list-item>
<list-item><p>A portrayal and analysis of the result gotten from the examination.</p></list-item>
<list-item><p>Proposing an AI technique as a Hybrid for IoMT-cloud scheduling issue.</p></list-item>
<list-item><p>Summing up major points and issues in this paper.</p></list-item>
</list></p>
<p>This work is segmented as follows. <xref ref-type="sec" rid="s2">Section 2</xref> gives the background about scheduling procedures and techniques in the IoMT cloud stage. An introduction to various literature reviews which add to the idea of the method and experimentation utilized is introduced in <xref ref-type="sec" rid="s3">Section 3</xref>. <xref ref-type="sec" rid="s4">Section 4</xref> provides the problem statement proposed in the research. While in <xref ref-type="sec" rid="s5">Section 5</xref>, the used technique, materials, and the proposed method utilized in the experiment is discussed. <xref ref-type="sec" rid="s6">Section 6</xref> discusses the outcomes of the experiment. <xref ref-type="sec" rid="s7">Section 7</xref> presents the conclusion and the closing remarks. <xref ref-type="table" rid="table-1">Table 1</xref> shows the list of abbreviations used.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Abbreviations used in the work</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Terms</th>
<th align="left">Meaning</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SJF</td>
<td align="left">Shortest Job First</td>
</tr>
<tr>
<td align="left">ICT</td>
<td align="left">Information and Communication Technologies</td>
</tr>
<tr>
<td align="left">SaaS</td>
<td align="left">Software as a Service</td>
</tr>
<tr>
<td align="left">RR</td>
<td align="left">Round Robin</td>
</tr>
<tr>
<td align="left">IaaS</td>
<td align="left">Infrastructure as a Service</td>
</tr>
<tr>
<td align="left">TET</td>
<td align="left">Total Execution Time</td>
</tr>
<tr>
<td align="left">AI</td>
<td align="left">Artificial Intelligence</td>
</tr>
<tr>
<td align="left">ML</td>
<td align="left">Machine Learning</td>
</tr>
<tr>
<td align="left">TFT</td>
<td align="left">Total Finish Time</td>
</tr>
<tr>
<td align="left">TWT</td>
<td align="left">Total Waiting Time</td>
</tr>
<tr>
<td align="left">NP</td>
<td align="left">Nondeterministic Polynomial</td>
</tr>
<tr>
<td align="left">GA</td>
<td align="left">Genetic Algorithm</td>
</tr>
<tr>
<td align="left">ACO</td>
<td align="left">Ant Colony Optimization</td>
</tr>
<tr>
<td align="left">IoMT</td>
<td align="left">Internet of Medical Things</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left">Particle Swarm Optimization</td>
</tr>
<tr>
<td align="left">PaaS</td>
<td align="left">Platform as a Service</td>
</tr>
<tr>
<td align="left">QoS</td>
<td align="left">Quality of Service</td>
</tr>
<tr>
<td align="left">FCFS</td>
<td align="left">First Come First Serve</td>
</tr>
<tr>
<td align="left">PC</td>
<td align="left">Personal Computer</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2"><label>2</label><title>Background</title>
<p>This section discusses the background of the proposed work. The traditional dynamic and static optimization approaches in IoMT are discussed. In addition, the AI approach in IoMT is also discussed.</p>
<sec id="s2_1"><label>2.1</label><title>Traditional Optimization Techniques</title>
<p>Traditional optimization procedures are fundamental when it comes to scheduling in the IoMT cloud. The IoMT assets are sensitive concerning time and require a quick execution. The requirement for a decent scheduling approach is imminent. There are different conventional strategies like Round Robin (RR), First Come First Serve (FCFS), and Shortest Job First (SJF) for optimization in the IoMT cloud stage. These conventional procedures birth other methods since they are straightforward, fast, and deterministic and the arrangements are precise [<xref ref-type="bibr" rid="ref-18">18</xref>]. Several studies have been completed to work on the execution of these conventional methods [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>]. The conventional optimization methods can additionally be partitioned into static and dynamic. The process lined in light of need is examples of the static scheduling procedure while the contrary will be dynamic [<xref ref-type="bibr" rid="ref-21">21</xref>]. The latter usually considers a powerful factor like applying task quantum time for task fairness.</p>
<sec id="s2_1_1"><label>2.1.1</label><title>First Come First Serve (FCFS) in IoMT-Cloud</title>
<p>This is a customary methodology, any task that shows up first is served first. The latest request from the patients is installed into the tail of the line. The solicitation of assets relies upon the time of task arrival. This is one of the standard methodologies and it is more alluring than different methodologies [<xref ref-type="bibr" rid="ref-22">22</xref>]. It depends upon the standard of FIFO with less complexity than other computations techniques [<xref ref-type="bibr" rid="ref-23">23</xref>]. Separately each cycle is taken from the head of the line. This process is immediate and expedient. Whenever we have immense requests, all requests delay until the primary occupation is done. To evaluate the achievement of this technique, we will test them and subsequently gauge their impact on a few legitimate rules in the methodology. With this, this booking strategy is a static methodology. The FCFS has these qualities:
<list list-type="bullet">
<list-item><p>Prioritization depends on the main request and this makes each cycle toward the end finish before some other added cycle.</p></list-item>
<list-item><p>This kind of computation does not work honorably with postponing traffic as holding time and mapping are for the most part on the higher side.</p></list-item>
</list></p>
</sec>
<sec id="s2_1_2"><label>2.1.2</label><title>Shortest Job First (SJF) in IoMT-Cloud</title>
<p>In this conventional methodology, a need is given the length of the task process. It begins from the least to the task with the highest process. In this model, the task is organized on their necessities. The mentioned resource is then allocated to the task process that has the littlest time [<xref ref-type="bibr" rid="ref-24">24</xref>]. It is a rule of a medium waiting time among all other computations. The model is known as a precautionary methodology that picks on cycles that have the least execution time. It does not guarantee task fairness when tasks are distributed to VM [<xref ref-type="bibr" rid="ref-25">25</xref>]. Be that as it may, it has a more drawn-out finish time. This procedure is said to be a static scheduling procedure. This is a direct result of tasks with high processes being left unattended while little processes are taken care of. It has these processive traits:
<list list-type="bullet">
<list-item><p>It will always be aware of the next task process.</p></list-item>
<list-item><p>It lessens the waiting time for the task process as it processes little tasks before huge ones.</p></list-item>
</list></p>
</sec>
<sec id="s2_1_3"><label>2.1.3</label><title>Round Robin (RR) in IoMT-Cloud</title>
<p>In this conventional methodology, all task process is executed with fairness. In a general sense, this approach is differentiated from the static type as a result of its dynamicity [<xref ref-type="bibr" rid="ref-26">26</xref>]. Right away, all task processes are given equivalent time for execution which is once in a while called quantum time. All processes are kept in the solicitation as they show up [<xref ref-type="bibr" rid="ref-27">27</xref>]. In light of the model utilized in this work, the quantum is picked given the mean of the cumulative process time. Right after deciding the mean, it will portray the finish time at the same time. It usually has these properties:
<list list-type="bullet">
<list-item><p>Assuming we apply a more restricted quantum, by then productivity might become low.</p></list-item>
<list-item><p>Juggling the quantum to get a decent time will increase time process efficiency.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s2_2"><label>2.2</label><title>AI Optimization Approach</title>
<p>Artificial intelligence application in the IoMT-cloud is the merging of the AI capacities of intellectual man-made prowess with cloud-based systems. The IoMT assets are time delicate and require a quick execution, the requirement for a decent scheduling technique is needed. This requirement for AI is prominent due to its capacity and attributes. The use of AI clears a path for more viability, flexibility, and key comprehension than the world has seen up to this point [<xref ref-type="bibr" rid="ref-28">28</xref>]. For instance, utilizing ML models to recognize cancers, countless radiology reports are used to set up this structure [<xref ref-type="bibr" rid="ref-29">29</xref>]. This will allow the technological scheduling structure to run routine tasks together and productively.</p>
<sec id="s2_2_1"><label>2.2.1</label><title>Genetic Algorithm (GA) in IoMT-Cloud</title>
<p>The GA is an AI strategy that has gained ascendance in execution lately. The GA is a metaheuristic approach that deals with the foundations of hereditary qualities and regular determination. The GA approach begins in light of its underlying population [<xref ref-type="bibr" rid="ref-30">30</xref>]. The general population is taken self-assertively to fill in as the early phase of this procedure. A fitness calculation is always used to get the fittest of the chromosome for a general population. Given these factors, chromosomes are picked and mating operations are carried out on them for the new generational population. The fitness variable surveys the idea of each successor [<xref ref-type="bibr" rid="ref-31">31</xref>]. The study here will utilize an HGA approach which is an adjusted GA approach for greater legitimacy. It will be examined further in the next segment. The fundamental GA approach is exhibited beneath:
<list list-type="bullet">
<list-item><p>Initialization: Generates an initial population.</p></list-item>
<list-item><p>Fitness: Based on the fitness value, calculate for each chromosome.</p></list-item>
<list-item><p>Mating pool: Select the 2 best chromosomes after wellness handling; this is otherwise called the guardians. Hybrid produces results by choosing chromosomes to play out this activity to deliver new chromosomes known as posterity. At long last, Mutation happens by playing out the change strategy on the chromosomes for a superior chromosome.</p></list-item>
<list-item><p>Fitness: Based on the fitness value, calculate for each chromosome.</p></list-item>
<list-item><p>Repeat 2 to 5 until meeting the end condition. A stopping condition may be the number of cycles.</p></list-item>
<list-item><p>End procedure by giving the result of the best chromosome as the last outcome.</p></list-item>
</list></p>
</sec>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Literature Review</title>
<p>This section gives an overview of several studies on scheduling arrangement and resource distribution. Various experts put forth replies to overcome the issue of scheduling and resource assignment. Tsai&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-32">32</xref>] put forth a multi-object technique that uses better differential progression computation. Regardless, assortments in the tasks are not considered in this philosophy. In any case, further upgrades can even presently be made. However, this current technique gives a cost and time model for conveyed scheduling. This approach does not show the genuine utilization of resources. Maguluri&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-33">33</xref>] put forth a heap changing and arranging estimation that does not consider work sizes. A programming nonlinear model has been formed to disperse resources for tasks. Cheng&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-34">34</xref>] introduced the preparation of tasks reliant upon an excursion lining model. They have illustrated the association between task and energy assurance by resource apportioning. Nonetheless, Lin&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-35">35</xref>] proposed the scheduling of tasks while pondering information transmission as a resource. Ergu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-36">36</xref>] proposed Analytic Hierarchy Process (AHP) situating-based endeavor arrangement. The proposed system doesn&#x2019;t focus on rashly finishing the processes and starvation. Zhu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-37">37</xref>] proposed an acquainted moving skyline approach with planned tasks. They considered the FCFS method for managing demands when resources are available. Subsequently, Liu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-38">38</xref>] proposed anticipating equivalent extraordinary weights based on incoming demands. Shamsollah&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-39">39</xref>] put forth a need-based business scheduling estimation for use in disseminated registering. Rodriguez&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-40">40</xref>] put forth the use of a meta-heuristic improvement to diminish execution costs through task arranging. Multi estimates decisions and various credits are considered. Polverini&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-41">41</xref>] introduced the high-level cost of energy and coating delay goals. This system does not ponder the availability of resources or the weight of tasks. Be that as it may, Keshk&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-42">42</xref>] proposed the usage of modified bug area upgrade in load changing. Ghanbari&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-43">43</xref>] proposed a system subject to a multi-guidelines computation for arranging specialist load. This strategy works on the makespan of a work. Thus, Goudarzi&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-44">44</xref>] put forth a resource assignment problem that means restricting the full-scale energy cost of appropriated scheduling structures while meeting the foreordained client-level SLAs according to a probabilistic point of view [<xref ref-type="bibr" rid="ref-45">45</xref>&#x2013;<xref ref-type="bibr" rid="ref-47">47</xref>]. Here, they have applied a contrary philosophy that applies a disciplined approach on the off chance that the client does not meet the SLA plans. Consequently, Ghanbari&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-48">48</xref>] proposed a structure subject to the requirement for performing a distinguishable weight schedule that uses coherent movement measures. The technique robotizes the cycle and diminishes the piece of human management. While Radojevic&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-49">49</xref>] introduced a central weight changing the decision model in the cloud. They looked at using heuristic approaches like MAX-MIN. A couple of makers have proposed a heuristic estimation to handle task arranging and resource task issues portrayed already. Regardless, this model is lacking in choosing the capacities of center points and arrangement nuances. The complete structure has no support, as needs are achieving a lone reason for dissatisfaction. Moreover, Ghanbari&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-50">50</xref>] and Goswami&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-51">51</xref>] focused on arranging endeavors while contemplating various goals. This bleeding-edge convinces the makers of this assessment to coordinate additional examination on task planning and resource distribution.</p>
<p>Another scheduling approach is using the Ant Colony Optimization (ACO) planning computation. Kaur&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-52">52</xref>] proposed a reasonable weight-changing computation by using a hybridization of bug region movement strategy, bug settlement min-max methodology, and inherited estimation. This, finally, processes the amount of pattern of virtual machines from the cloud applications. They proposed a strong method to restrict the cost of movement of VM and keep up the SLA (Service Level Agreement) which is a QoS factor. As GA aimlessly picks the processors and a short time later applies the inherited estimation, the fittest processors track down the open door, and the VM which has lower need starves. Through this, the need is apportioned to VM to extend the response period of the system and to achieve better weight change. Pilavare&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-53">53</xref>] thought about the procedure that deals with the starvation issue in work change. To vanquish this trouble, they used innate computation with the logarithmic least square strategy. Thusly, it helps with growing the response time which prompts better execution of the structure and cares for consistency. With this, Patel&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-54">54</xref>] put forth an Improved GA by using the fragmented people decline procedure Planned Parenthood of the Rocky Mountains (PPRM). Farrag&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-55">55</xref>] have audited keen cloud estimations to change the load and proposed AntLion Optimizer (ALO) to give better results in changing the store in the cloud. After this cycle, GA is applied to the new population and observed in health regard. This gives huge courses of action. While ALO handles the gigantic issue in space [<xref ref-type="bibr" rid="ref-56">56</xref>&#x2013;<xref ref-type="bibr" rid="ref-58">58</xref>].</p>
<p>Fundamental GA has three principle exercises. Fundamental GA has terms called mutation, crossover, and fitness work [<xref ref-type="bibr" rid="ref-59">59</xref>,<xref ref-type="bibr" rid="ref-60">60</xref>]. Makasarwala&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-61">61</xref>] have looked into extraordinary GA for making a response. They have considered a need-based basic evaluation. By this idea, they achieved better ordinary response time and augmentations cloudlets with change encoding. It helps with decreasing time in waiting. Kavitha&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-62">62</xref>] have proposed a Cloud-based approach for the most part Storage and dynamic Multimedia Load Balancing (CSdynMLB) technique to change the stack for specialists. They have introduced Job Unit Vector (JUV) and Processing Unit Vector (PUV) terms to get the fitness of individuals. A similar need is applied to every one of the requests and ensures better QoS, high interoperability, and flexibility. Dam&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-63">63</xref>] have proposed a cross variety of genetic computations like Genetic Ant Colony Algorithm-Virtual Machine Placement (GA-GEL) estimation for the VM load balance process in the cloud. Liang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-64">64</xref>] put forth the Genetic Ant Colony Algorithm-Virtual Machine Placement (GACA-VMP) method for managing settling VMP issues using further developed ACA. The outcome showed up with the Cloud Analyst proliferation gadget that fluctuates with a different number of server ranches. Through this procedure, they have picked a feasible way in two phases. This is gained to successfully pick the genuine specialist and assemble the resources [<xref ref-type="bibr" rid="ref-65">65</xref>&#x2013;<xref ref-type="bibr" rid="ref-70">70</xref>]. Yet as discussed in the literature, there are still various areas that need tending to, this work proposed here is aimed to settle these issues. The connection of the literature with our work is depicted in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Model comparison with others</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Scheduling algorithm</th>
<th align="left">Performance</th>
<th align="left">Execution time</th>
<th align="left">Scalability</th>
<th align="left">Response time</th>
<th align="left">Quality of service</th>
<th align="left">Cost</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Adaptive energy-efficient task scheduling algorithm</td>
<td align="left">&#x2713;</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Multi-objective task scheduling</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Green energy-efficient based task scheduling algorithm</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left"/>
<td align="left">&#x2713;</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Load balancing task scheduling algorithm</td>
<td align="left">&#x2713;</td>
<td align="left"/>
<td align="left">&#x2713;</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Particle swarm optimization based task scheduling</td>
<td align="left"/>
<td align="left"/>
<td align="left">&#x2713;</td>
<td align="left"/>
<td align="left">&#x2713;</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Our research</td>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
<td align="left">&#x2713;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4"><label>4</label><title>Problem Formulation</title>
<p>This research addresses the issue of task scheduling in the IoMT-cloud which is a widely distributed and heterogeneous environment. Here, the sets of processors and tasks are considered has, P<sub>m</sub>, and T<sub>n</sub>, respectively. Let&#x2019;s say the available P<sub>m</sub> processors for some set of tasks T<sub>n</sub>, with no sharing during execution. Let ECT is the expected completion time, which contains the estimated time for execution of a particular task on each resource, and the estimated completion time of a resource. The goal here is to reduce the total completion time of task execution. To increase resource utilization and minimize time, the tasks have to be efficiently scheduled or mapped appropriately on the resources available. The depiction is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Scheduling task mapping</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-3.png"/></fig>
<p>T<sub>n &#x003D;</sub> (T<sub>1,</sub> T<sub>2 &#x2026;</sub> T<sub>n</sub>),</p>
<p>P<sub>m &#x003D;</sub> (P<sub>1,</sub> P<sub>2 &#x2026;</sub> P<sub>m</sub>)</p>
<p>where T<sub>n</sub> is the set of tasks and P<sub>m</sub> is the set of resources.</p>
<p>The goal here is to map T<sub>n</sub> &#x2192; P<sub>m</sub>.</p>
</sec>
<sec id="s5"><label>5</label><title>Proposed Methodology</title>
<p>This section discusses the method and gives more perspectives on the proposed system as a whole. The system description is portrayed in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. It shows the participant in the scheduling on the IoT-Cloud platform. The user requests a task and he is responded to accordingly by the service provider, by providing the appropriate resource based on its scheduling algorithm.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>The system architecture</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-4.png"/></fig>
<sec id="s5_1"><label>5.1</label><title>Scheduling Model for IoMT-Cloud</title>
<p>The IoMT-cloud has different characteristics which deal benefits to the end client. The major features of IoMT-cloud are self-redesigned, adaptability, and customization. The structure intends to work on the display of scheduling in IoMT, while simultaneously diminishing computational costs [<xref ref-type="bibr" rid="ref-71">71</xref>&#x2013;<xref ref-type="bibr" rid="ref-74">74</xref>]. The hopeful features of cloud resources are essential to permit organizations that absolutely layout clients&#x2019; fulfillment. The key objective is to expect the best technique for the scheduling process when required [<xref ref-type="bibr" rid="ref-75">75</xref>]. Certain bodies should be considered while satisfying these destinations like cloud providers, and clients of the cloud. To achieve this, we play out a calculated assessment for scheduling in the IoMT-cloud environment and optimize it utilizing the proposed AI approach which will be the HGA. Furthermore, we separate the essentials and consequences of utilizing Quality of Service (QoS) from the proposed outcome. The calculation ought to be sufficiently skilled to manage the issues related to scheduling like resource questions, lack of resources, and over-provisioning of resources.</p>
<p>The patients request the resources, and the cloud provider is answerable for the assignment of the anticipated resource, so the client avoids the encroachment of the service level agreement (SLA). For the techniques for planning IoMT-cloud resources, the pattern of task scheduling helps to get tasks from the clients and get a solicitation from the cloud information service (CIS) for their properties and open resources. The cloud scheduler has to be skilled to appoint different virtual machines (VMs) to a different process. Thus, the scheduling structure in the IoMT-cloud is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The proposed AI technique will use a hybrid genetic algorithm (HGA) with the blend of a dynamic round-robin and a local search, and the depicted outcome will predict the result by recognizing the one with the best result. The outcomes are broken down in light of various related limits (the client desired and supplier desired) and the best outcome from these estimations is talked about in the accompanying subsection.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Task scheduling process structure</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-5.png"/></fig>
</sec>
<sec id="s5_2"><label>5.2</label><title>The Proposed Hybrid Genetic Algorithm (HGA)</title>
<p>GA portrays a general population upgrade technique in light of a progression pattern of nature. In GA, each chromosome addresses a possible response for an issue and is made from a progression of characteristics. Given fitness factors, chromosomes are picked and mating is performed for a new population to emerge. The fitness evaluates the idea of each successor. Fitness is described to look at the worth of the chromosome for the general population. The cycle of fitness calculation is repeated until satisfactory successors are made. Here, the proposed HGA will combine a dynamic round-robin and a local search algorithm known as hill climbing. This is also known as the combination of a meta-heuristic optimization technique, a traditional optimisation technique, and a local search approach. The flowchart of the HGA in the IoMT-cloud is displayed in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The HGA in the IoMT-cloud process is shown as follows:
<list list-type="bullet">
<list-item><p>Initializing the process:</p></list-item>
</list></p>
<fig id="fig-6"><label>Figure 6</label><caption><title>HGA flowchart</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-6.png"/></fig>
<p>Introductory generation of population P consisting of chromosomes. In this scheduling problem, we are using the datasets that have been taken from various IoMT devices from users&#x2019; requests as input. The cumulative time to complete all the operations on all machines will be considered for the IoMT devices. The main objective of the problem is to find a valid schedule that yields the minimum completion time.</p>
<p>For initializing the initial population, the individuals in the population will consist of task and VM ID. This will be embedded together to form a chromosome and each chromosome is a solution on its own. Each chromosome will have a representation like this: (e.g., VM2: -TS1-TS3-TS6).
<list list-type="bullet">
<list-item><p>Dynamic round-robin and Fitness Calculation:</p></list-item>
</list></p>
<p>In this mode, the round-robin will work on a dynamic quantum time. The quantum time will be the median of all the processes. Let us consider the processes (T4, T5, T6, T7, T8) with their respective completion times of (10, 5, 5, 5, 10), in this case, the quantum time will be given as the median of these processes. Implementing this will grant task fairness for the task with longer and minima time process. This procedure will continue till all the processes are executed.</p>
<p>Thus, after the dynamic round-robin process, the fitness can be calculated. The completion time for task T<sub>n</sub> on R<sub>m</sub> is given using <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext>TCT</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where max<inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext>CT</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the maximum time to complete Task T<sub>n</sub> on R<sub>m</sub>. T<sub>n</sub> and R<sub>m</sub> are set of tasks and resources, respectively. m and n are the numbers of virtual machines and tasks. TCT is the total completion time.</p>
<p>Then, to minimize the completion time TCT, the execution time of every task for every VM must be calculated. The processing time is to be calculated where P<sub>nm</sub> is the processing time for task P<sub>n</sub> on R<sub>m</sub> and C<sub>n</sub> computational complexity of task P<sub>n</sub> and the processing speed of the virtual machine is PS<sub>m</sub> using <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>nm</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>After getting the processing time, the processing time of every task in the VM has to be calculated using Pj in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi>&#x0131;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<list list-type="bullet">
<list-item><p>Selection:</p></list-item>
</list></p>
<p>Once the fitness is calculated for each individual or chromosome, tournament selection is utilized to select the better chromosome from the pool of chromosomes. These selected chromosomes are used to perform Crossover and Mutation operations. This selected chromosome will be the parents. Chromosomes are selected and the fitness is compared, then whichever chromosome possesses a lesser completion time is the best chromosome.
<list list-type="bullet">
<list-item><p>Crossover and mutation:</p></list-item>
</list></p>
<p>This operation is also referred to as the mating pool. The parents get from the selection operation will be used to perform the crossover. Here uniform crossover is applied. After the crossover, two new chromosome will be produced. These two new chromosomes will make it four chromosomes in total. From the four new chromosomes, the best of these will be selected as the new offspring and the latter will be added back into the population for possible selection later on. After this process, the mutation operation will be applied for a fitter value.
<list list-type="bullet">
<list-item><p>Hill climbing operation:</p></list-item>
</list></p>
<p>The newly generated offspring will be used to perform the hill-climbing operation. The hill climbing is going to be a stochastic approach where the initial hill point for the chromosome is chosen at random towards the uphill move. It is an increasing value mode. It generates new solutions on the hill based on its search space. The probability of new solutions might vary due to the steepness of the hill. The hill-climbing will consist of two main approaches. A candidate generator is one that maps a solution to a set of possible successors and the evaluation criteria to rank every valid solution. The process will assist so the elitism will not become a random loop.
<list list-type="bullet">
<list-item><p>Replacement:</p></list-item>
</list></p>
<p>Update the population P. This will replace the population with better chromosomes from the new generation of offspring. Repeat Stages 2 to 6 until stopping criteria are met.
<list list-type="bullet">
<list-item><p>The resulting output will be the best chromosome.</p></list-item>
<list-item><p>End process.</p></list-item>
</list></p>
<p>This process comprises three fundamental processes: initial population, round-robin calculation, and finally hill climbing. These tasks are clarified beneath:
<list list-type="bullet">
<list-item><p>Initial population: Each individual in the population is a possible solution for the IoMT task scheduling problem. Thus, all possible solution in the population space is encoded into paired genes consisting of task and VMs. From this, the initial value of possible solutions will be generated at random.</p></list-item>
<list-item><p>Round robin: The goal of this process is to generate task fairness. The round-robin is known as a traditional optimization technique. It is fast and generates a good possible solution for scheduling problems. The pool of chromosomes goes through the dynamic round-robin, where a quantum time will be given for task fairness. From this process, the fitness value can then be calculated for a possible better solution for the population.</p></list-item>
<list-item><p>Hill climbing: Hill climbing is a local search operation. While utilizing evolutionary algorithms, the speed of convergence for possible solutions is always low. To generate a better solution local search algorithms are always implemented. Thus, to optimize the elitism so it will not be regarded as a random search in the search space, the hill-climbing technique is used.</p></list-item>
</list></p>
<p>The normal GA changes the load in the IoMT-cloud by allotting tasks to the available virtual machines. Regardless, it is not effective in resource use, which infers it fails to utilize every single open virtual machine. It reliably delegates the task to just part of the VMs. The proposed model screens every one of the free virtual machines. On account of which machines stay latent while a couple of machines are over-loaded. When another task appears, it is checked that assuming a free machine is open, the task is allocated to that particular machine. Generally, in normal GA, the resources are not suitably utilized. So, this issue is taken care of by improvement with the proposed HGA. If no free virtual machine is open, by then, the endeavor is given to that machine whose current task will be done in a lesser time. Thusly, all the VMs are fittingly utilized and no VM remains idle and no VM is abused. The proposed GA will give a better yield to cost, TFT, TWT, and all the VMs are in operation.</p>
</sec>
<sec id="s5_3"><label>5.3</label><title>Experimental Process</title>
<p>Assumptions to be viewed while planning the process in the IoMT-cloud is:
<list list-type="bullet">
<list-item><p>Each task is dispensed to only a solitary VM resource.</p></list-item>
<list-item><p>The task will be greater than the amount of VMs. This infers that every VM ought to process more than one task.</p></list-item>
<list-item><p>The task is not obstructed once their executions start.</p></list-item>
<list-item><p>The lengths of the task will be of various sizes.</p></list-item>
<list-item><p>The available VMs are of prohibitive use and cannot be split among different tasks. It suggests that the available VMs cannot consider various tasks, not until the realization of the present task is in progression.</p></list-item>
<list-item><p>VMs are independent concerning resources and control.</p></list-item>
</list></p>
<p>The IoMT-cloud scheduling process will be of three main levels. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> shows the process and the discussion is below.
<list list-type="bullet">
<list-item><p>The first (Task): This is various tasks or requests sent from the clients or the patients for execution.</p>
</list-item>
<list-item><p>Second (scheduling): This consists of various procedures or rules that are used for planning or scheduling these requests to the appropriate resource. The main process is to gain more resource utilization while at the same time reducing the timing factors. The timing factor consists of the total time for each process.</p></list-item>
<list-item><p>Third (VM): This is the virtualization of resources provided by the cloud provider to the client for their convenient use to execute their requests.</p></list-item>
</list></p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Task scheduling experimental system phase</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-7.png"/></fig>
</sec>
<sec id="s5_4"><label>5.4</label><title>Visualization</title>
<p>The huge motivation driving depiction is portraying the information and graphically speaking with it. This is with the creative aspect that the experimental outcomes are portrayed graphically. The case of information understanding is portrayed as stacking information into the application, information depiction, and construction attestation, showing the outcome, an illustration of depiction, and finally, looking at the information. The yield will be depicted visually in this work for more understanding.</p>
</sec>
<sec id="s5_5"><label>5.5</label><title>Computational Environment</title>
<p>Eclipse is an environment for data evaluation and authentic approaches. The assessments were executed utilizing this IDE. It is open-source software that implements the use of AI methodologies. Cloudsim is used for simulating in the IoMT-cloud stage. Java maybe the most outstanding programming language, and it offers different libraries that can oversee information science attempts, for example, information assessment, information pre-dealing, and explicitly, working of different techniques. It is correspondingly the most trademark and experienced language and it was utilized in this evaluation. The research is implemented using a pc with, intel i7 Processors: 2.3 Ghz, GPU: EFORCE, Disk: 1 TB, RAM: 12 GB.</p>
</sec>
</sec>
<sec id="s6"><label>6</label><title>Results</title>
<p>Each experimented model and the proposed model will be tested to anticipate which model gets the higher assessment result. To assess the plausibility of our technique, the proposed technique has been contrasted with various optimization and hybrid approaches. The models have been endeavored with various settings to accomplish the most fundamental TWT, TET, TFT, cost, and resource utilization. This work has done a lot of different assessments with the most reassuring scheduling computations. This work has used traditional optimization and other hybrid algorithms for contrasting with our model to outperform the communicated scheduling issue in IoMT-cloud and accordingly improve it with the proposed model. Likewise, various VMs were used and various IoMT tasks were used in this evaluation. Each model shows its capability while scheduling. Each model used a relative region of educational collections. Right after the best model is displayed, we see its usefulness with the recently referenced qualities to best predict these outcomes. As follows the eventual outcome of the models is clarified in this part. Eclipse and cloudsim were used which include different libraries for this task. In <xref ref-type="table" rid="table-3">Table 3</xref>, we depict a segment of what the IoMT task length looks like.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Illustrating various task length</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Task</th>
<th align="left">Length (ms)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">T1</td>
<td align="left">100000</td>
</tr>
<tr>
<td align="left">T2</td>
<td align="left">70000</td>
</tr>
<tr>
<td align="left">T3</td>
<td align="left">10000</td>
</tr>
<tr>
<td align="left">T4</td>
<td align="left">5000</td>
</tr>
<tr>
<td align="left">T5</td>
<td align="left">15000</td>
</tr>
<tr>
<td align="left">T6</td>
<td align="left">90000</td>
</tr>
<tr>
<td align="left">T7</td>
<td align="left">150000</td>
</tr>
<tr>
<td align="left">T8</td>
<td align="left">200000</td>
</tr>
<tr>
<td align="left">T9</td>
<td align="left">25000</td>
</tr>
<tr>
<td align="left">T10</td>
<td align="left">60000</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s6_1"><label>6.1</label><title>Parameters and Metrics</title>
<p>For validating the results of our proposed techniques with other models, the computational metrics below are used for this work. Though, <xref ref-type="table" rid="table-4">Table 4</xref> shows the utilized parameters.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Used parameter</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameter</th>
<th align="left">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Task</td>
<td align="left">10&#x2013;40</td>
</tr>
<tr>
<td align="left">Data center</td>
<td align="left">0&#x2013;3</td>
</tr>
<tr>
<td align="left">Population size</td>
<td align="left">120</td>
</tr>
<tr>
<td align="left">Iteration</td>
<td align="left">100</td>
</tr>
<tr>
<td align="left">Mutation rate</td>
<td align="left">0.05</td>
</tr>
<tr>
<td align="left">Crossover rate</td>
<td align="left">0.6</td>
</tr>
<tr>
<td align="left">Data center</td>
<td align="left">0&#x2013;3</td>
</tr>
<tr>
<td align="left">Bandwidth (Mbps)</td>
<td align="left">500&#x2013;1000</td>
</tr>
<tr>
<td align="left">Ram (Mb)</td>
<td align="left">512&#x2013;1024</td>
</tr>
<tr>
<td align="left">Machine</td>
<td align="left">0&#x2013;14</td>
</tr>
<tr>
<td align="left">Processing elements per Vm (Mips)</td>
<td align="left">500&#x2013;1000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><bold>TET (Total execution time):</bold> This is the total amount of time spent by each process from its arrival till it finishes. It insinuates the time between the snapshot of accommodation of a task and the hour of its perfection. Thusly what measure of time it expects to execute a cycle is in like manner a critical element.</p>
<p><bold>TWT (Total waiting time):</bold> It is the time an assignment sits tight for execution when a couple of tasks are battling for the resource. It is the outright time spent by the interaction or occupation in the pre-arranged state ready to be executed.</p>
<p><bold>TFT (Total completion time):</bold> It is the distance in time that breaches from the start of a task till it wraps up. It is the time at which a task or a cycle completes its execution.</p>
<p><bold>Resource utilization:</bold> This boundary is one of the principal importance in task scheduling. It is one more boundary that shows the amplification of the use of assets. Though, providers need to achieve maxima gains by delivering a restricted measure of assets. This means assets will be kept occupied. Also, throughput and reaction time is critical, however, one more boundary for execution measurements for the cloud is the utilization of assets. The equation underneath shows how it is determined, where n is the number of assets and i completions time for every asset using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mtext>Average resource utilization</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mtext>Time is taken by resource i to finish all the task</mml:mtext></mml:mrow><mml:mrow><mml:mtext>Makespan</mml:mtext></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></disp-formula></p>
<p><bold>Status/Availability:</bold> This defines the resources that are available at a given time. This is a huge element in closing how to scatter and apportion the right assets for a given VM. The accessibility status is a triumph when the right resource is being consigned to the VM. Resource availability is one of the principal parts of scheduling.</p>
<p><bold>Throughput:</bold> The scheduling approach should want to grow the number of assignments dealt with per time unit. The throughput is the proportion of work completed in a unit of time. It might be described as the number of cycles executed by the VM in a given proportion of the time. Throughput is a way to deal with finding the capability of the scheduling approach.</p>
<p><bold>Cost:</bold> This financial expense will be founded on the amount of time spent by the client on a specific asset. This shows the financial expense which portrays the aggregate sum that should be paid by the client to the organization for the asset being used. The <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> shows how it is determined where T implies the time the asset is being used and C hints at the financial expense of the asset per unit time. <xref ref-type="table" rid="table-5">Table 5</xref> below portrays the value factor in the unit.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mtext mathvariant="italic">resources</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mi>C</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Price unit for each resource</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Number of nodes</th>
<th align="left">2</th>
<th align="left">4</th>
<th align="left">5</th>
<th align="left">3</th>
<th align="left">7</th>
<th align="left">6</th>
<th align="left">8</th>
<th align="left">1</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Price unit for each operation</td>
<td align="left">0.8</td>
<td align="left">0.7</td>
<td align="left">0.2</td>
<td align="left">0.9</td>
<td align="left">0.6</td>
<td align="left">0.4</td>
<td align="left">0.4</td>
<td align="left">0.2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6_2"><label>6.2</label><title>Scheduling Models Performance</title>
<p>Cloud suppliers possess a tremendous number of servers and other handling establishments. An enormous number of Virtual Machines run inside a server so the resources can be utilized in the best manner. These computations observe the tasks and their needs and attend to them effectively. Traditional optimization techniques were contrasted like first come first serve (FCFS), round-robin (RR), and shortest job first (SJF). Also, other AI models were contrasted like particle swarm optimization (PSO) and Genetic simulated annealing (GASA). To guarantee consistency, the models executed in this work utilized a comparable proportion of tasks with various lengths. The execution of various scheduling computations was finished by using IoMT-cloud tasks. Additionally, when we played out the proposed HGA, the model beats other models concerning the QoS. Also, because of the separation in the technical process, the outcomes were gainful for each model.</p>
<p>Based on the result, it can be said that throughput with the HGA is ideal. <xref ref-type="table" rid="table-6">Table 6</xref> shows the relationship between every one of the models against the embraced parameters. FCFS incorporates little execution time, little fulfillment time, and little holding up time as short cycles hang tight for more expanded ranges. GASA and HGA Scheduling give time-sharing limits. With medium holding uptime,&#x00A0;for more modest cycles, it is not recommended where fragile traffic is incorporated. SJF is sensible for basically a wide range of circumstances. These outcomes approve our proposed methodology for getting a proficient model. As in the exploration, it shows that the FCFS is one of the quickest executions for the traditional model. However, this standard oddballs the waiting time, which can prompt terminations of assignments because of the period the patients need to pause. The other AI techniques were separable and indispensable, they certainly achieved great results but the best still being our proposed model. The proposed parameters are truly outstanding in defending how the models will be performed. The planning is executed with the goal that it stops after a time period is achieved. Hence, the proposed model addresses the issue by giving the best waiting time and execution time. In the approaching passage, we will examine the outcomes further with a more pictorial view. Subsequently, we can close by saying our best HGA model has an effective QoS.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>Cumulative results of all models</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Traits</th>
<th align="left">SJF</th>
<th align="left">FCFS</th>
<th align="left">RR</th>
<th align="left">PSO</th>
<th align="left">GASA</th>
<th align="left">HGA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Total execution time</td>
<td align="left">55.36</td>
<td align="left">54.68</td>
<td align="left">54.31</td>
<td align="left">40.21</td>
<td align="left">36.22</td>
<td align="left">32.47</td>
</tr>
<tr>
<td align="left">Throughput</td>
<td align="left">0.72</td>
<td align="left">0.73</td>
<td align="left">0.74</td>
<td align="left">1.01</td>
<td align="left">0.99</td>
<td align="left">1.23</td>
</tr>
<tr>
<td align="left">Availability</td>
<td align="left">Success/40</td>
<td align="left">Success/40</td>
<td align="left">Success/40</td>
<td align="left">Success/40</td>
<td align="left">Success/40</td>
<td align="left">Success/40</td>
</tr>
<tr>
<td align="left">Cost</td>
<td align="left">0.27</td>
<td align="left">0.27</td>
<td align="left">0.27</td>
<td align="left">0.20</td>
<td align="left">0.20</td>
<td align="left">0.17</td>
</tr>
<tr>
<td align="left">Total waiting time</td>
<td align="left">42.21</td>
<td align="left">41.72</td>
<td align="left">40.92</td>
<td align="left">40.80</td>
<td align="left">40.30</td>
<td align="left">40.16</td>
</tr>
<tr>
<td align="left">Total finish time</td>
<td align="left">101.67</td>
<td align="left">100.18</td>
<td align="left">99.31</td>
<td align="left">80.10</td>
<td align="left">79.4</td>
<td align="left">76.6</td>
</tr>
<tr>
<td align="left">Resource utilisation</td>
<td align="left">0.42</td>
<td align="left">0.42</td>
<td align="left">0.4</td>
<td align="left">0.61</td>
<td align="left">0.63</td>
<td align="left">0.69</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6_3"><label>6.3</label><title>Experimental Discussion, Result, and Comparison</title>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> displays the connection of all utilized models against the TFT, TWT, and the TET, these are some of the used parameters to legitimize how effective our model is. The timing factor is considered one of the prominent factors regarding IoMT scheduling. These are profoundly considered while planning to achieve a higher QoS. The outcomes demonstrate that we can achieve the most extreme utilization of assets. In RR, every task gets an identical proportion of time, but there are a couple of circumstances where typical waiting time can be a problem as displayed in the outcomes. The outcome was examined utilizing similar information to look at the presentation of the calculation. The traditional model has the most waiting time after streamlining, despite its advantage of speed. while the other compared AI models were also efficient but not to the proposed model. Subsequently, our proposed HGA model beats all other techniques which are our standard. In addition, the model delivers the least execution time, this makes the execution of errands quicker contrasted with different models. This waiting time should be minimal so users can dodge task terminations. With this, we can decide the reasonableness of the task and which technique to use in the ideal opportunity for planning a scheduling process in the IoMT-cloud. The completion time of our model beats different models, conversely, with the way that different models have a higher completion time.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>TET, TWT, and TFT of the scheduling model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-8.png"/></fig>
<p>While <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the relationship against the throughput, it shows the best technique with the best throughput is the proposed HGA model. This is a prominent factor for the service provider as the amount of throughput determines how efficient the QoS is. After a series of several tasks, endeavors were made to amplify the throughput. The throughput is one of the most mind-blowing legitimizing boundaries to show the presence of a cycle for each unit time. This outcome portrays how effective our model is. Thus, each assignment was parted into its tenth to show the exhibition. During this process, our model outperforms other models in this event, during the split. Although the traditional and other AI optimization models were linearly separable and they showed their efficiency individually. Regardless, the proposed model was the best. The throughput is the biggest number of errands that can be finished per unit time, with this, we can conclude the proposed model outflanks other models and fits this description well.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Result of the throughput</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-9.png"/></fig>
<p><xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the relationship of usage of resources for the scheduling model. Moreover, the proposed HGA uses the assets that are free during the run time and picks another task. The number of resources used also helps in executing patients&#x2019; requests faster. In this way, the inactive waiting time is diminished in the proposed HGA calculation contrasting other different models. Likewise, asset usage is improved separately. Nonetheless, when different assets can be used, then others can become ideal. The asset used is looked at under different total counts of the makespan. The traditional and other AI models have an increment in the asset used and afterward stay in a consistent state. As the size of the resource, or how much the task increments, there is an ordinary ascent in the normal waiting time. In this manner, we can reason that the HGA is the most effective as opposed to the other contrasted models. From the figure, we can likewise derive the effectiveness of different models as opposed to our model, the normal asset used by different models remains practically comparable, and that implies it is impacted by the number of accessible assets.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Scheduling models <italic>vs.</italic> resource utilization</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-10.png"/></fig>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the financial expense factor. The cost is to see the effect of the charged worth rate over the pre-owned methodology for information conveyance. The outcome gotten shows the HGA model per task as a lesser expense factor. This criterion balances between the user and the provider side, as the provider desires to gain from the utilized resources. It is an assessing factor for each center point in the IoMT cloud pack. This obstructing advantage makes it more intriguing for clients without the feeling of dread toward being cheated. The HGA model shows a promising benefit where the rate was on a comparative worth for each process. This was set as a level rate for each number of resources, where setting it to a reasonably high worth would decrease the chances of the resource being picked for an undertaking. The outcome tells the best way to tackle this issue with the proposed HGA model is to limit the expense massively. By and by, this will not suit the client&#x2019;s models as the usage in the clinical field will warrant a lot of useful time and resources which will expand the expense separately. We can close by expressing that the HGA model outperforms the traditional and other AI models, and as a base, conservative expense differentiation from other contrasted models.</p>
<fig id="fig-11"><label>Figure 11</label><caption><title>Scheduling models <italic>vs.</italic> economic cost</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22783-fig-11.png"/></fig>
<p>Moreover, how the tested model will assume an urgent part in the clinical field where assets are utilized continuously is an eminent concern. However, in <xref ref-type="table" rid="table-7">Table 7</xref>, we depict the characteristics and the QoS of each model. The table shows the HGA and other models with a significant QoS. This shows that cloud providers are expected to accomplish maxima income while thinking about QoS and solicitations from the clients. The Healthcare framework can be digitalized to achieve proficient association of medical care assets and administrations. With this, clinical information can be gathered, investigated, and observed. In this manner, the preliminaries show the HGA beats different models and can be an effective method of planning for IoMT-cloud in the clinical field. Cloud clients or patients can answer approaching solicitations without the apprehension about a task being dissolved or terminated.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>The resulting QoS, Pros, and Cons</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Scheduling model</th>
<th align="left">Cons</th>
<th align="left">Pros</th>
<th align="left">QoS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SJF</td>
<td align="left">Complexity in comprehending.</td>
<td align="left">The task with minimum execution time is scheduled first.</td>
<td align="left">It has a medium waiting time and the highest execution time.</td>
</tr>
<tr>
<td align="left">FCFS</td>
<td align="left">No more scheduling criteria.</td>
<td align="left">Implementation is straightforward.</td>
<td align="left">Little finish time, little waiting time, and little execution time.</td>
</tr>
<tr>
<td align="left">RR</td>
<td align="left">It requires pre-emption.</td>
<td align="left">Efficient balanced tasks with less complexity.</td>
<td align="left">Least waiting time, Small execution time, and smallest finish time.</td>
</tr>
<tr>
<td align="left">PSO</td>
<td align="left">Low-quality solution.</td>
<td align="left">The tuning parameter is less.</td>
<td align="left">Certification is on a medium scale.</td>
</tr>
<tr>
<td align="left">GASA</td>
<td align="left">Complexity in coding.</td>
<td align="left">Its efficiency is on simulated annealing.</td>
<td align="left">Better execution and waiting time compared to the traditional model.</td>
</tr>
<tr>
<td align="left">HGA</td>
<td align="left">Complexity in coding and understanding.</td>
<td align="left">It is based on various decision criteria, crossover, mutation, and fitness function.</td>
<td align="left">The best throughput. With the smallest execution time.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s7"><label>7</label><title>Conclusion</title>
<p>The proposed work put forth the significance of task scheduling computations and the application of AI in the IoMT-cloud environment. As we likely know, the IoMT-cloud is perhaps the most invigorating point for researchers, industries, and public zones. The goal of this work is to style a model that can solve task scheduling issues while, sharing resources to reach a productive QoS. Thus, this theory targets developing a fast, sharp, and particular structure for task scheduling for IoMT-cloud. This evaluation relies upon utilizing present-day developments to further develop research on IoMT-cloud. This work presents an overall report between the traditional optimization techniques and other AI techniques in IoMT-cloud, like the SJF, FCFS, RR, PSO, GASA, and the proposed model being the HGA. Several parameters were also used for validation and comparison, like the TWT, TFT, TFT, resource utilization, throughput, and cost. This work re-authorized the proposed assessment with various scheduling techniques to display the ampleness of the HGA. This work will offer a potential manual for clients and experts during IoMT-cloud execution. From the diagrams and calculations, it was exhibited that the HGA outperformed other different models concerning execution time, resource utilization, throughput, and cost. The process and experiment were executed on CloudSim, which is used for showing the different scheduling processes in cloud computations. The proposed HGA had an execution pace of 32.47&#x2005;ms and a throughput of 1.23&#x2005;ms. These two parameters are one of the most significant parameters as it satisfies both client and provider&#x2019;s desires against the QoS. The charts and results portray that the HGA is far better than the traditional and other AI optimization models when veered from the cases of TWT, TET, and TFT. HGA technique can be used in IoMT-cloud as significant task response time gets reduced reasonably. IoMT requires high execution speed and is time-dependent. However, dependent upon the actions while setting up this assessment, the future examination is to be considered like completing the computation for other progression factors like speedup and streamlining time. In future work, we can lessen the cost and increase throughput with the computations to get more smoothed results. Finally, we will update the work using several other characteristics and bring the outcomes as they appear. We are experimenting with more AI models like the bee algorithm and Ant algorithm. This is provided to work on the sufficiency of task scheduling in the IoMT-cloud. It is acknowledged that this endeavor will help specialists and researchers whenever considered.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Data Availability:</bold> The data used to support the findings of this study are included in the article.</p></fn>
<fn fn-type="other"><p><bold>Supplementary Materials:</bold> The authors declare no supplementary material was used in this study.</p></fn>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The authors declare that no funding was received from any financial organizations regarding the material reported in this manuscript.</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Alturjman</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Altrjman</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Vehicle price classification and prediction using machine learning in the IoT smart manufacturing era</article-title>. <source>Sustainability</source><italic>,</italic> <volume>14</volume><issue>(15)</issue><italic>,</italic> <fpage>9147</fpage>. DOI <pub-id pub-id-type="doi">10.3390/su14159147</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Calheiros</surname>, <given-names>R. N.</given-names></string-name>, <string-name><surname>Ranjan</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Beloglazov</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2011</year>). <article-title>CloudSim: A toolkit for modelling and simulation of cloud computing environments and evaluation of resource provisioning algorithms</article-title>. <source>Software: Practice and Experience</source><italic>,</italic> <volume>41</volume><issue>(1)</issue><italic>,</italic> <fpage>23</fpage>&#x2013;<lpage>50</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Du</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Improved GA-based task scheduling algorithm in cloud computing</article-title>. <source>Computer Engineering and Applications</source><italic>,</italic> <volume>49</volume><issue>(5)</issue><italic>,</italic> <fpage>77</fpage>&#x2013;<lpage>80</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Cloud computing resource scheduling in mobile internet based on particle swarm optimization algorithm</article-title>. <source>Computer Science</source><italic>,</italic> <volume>42</volume><issue>(6)</issue><italic>,</italic> <fpage>279</fpage>&#x2013;<lpage>292</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Task scheduling algorithm based on dual fitness genetic annealing algorithm in cloud computing environment</article-title>. <source>Journal of University of Electronic Science and Technology of China</source><italic>,</italic> <volume>42</volume><issue>(6)</issue><italic>,</italic> <fpage>900</fpage>&#x2013;<lpage>904</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Daun</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Cloud computing task scheduling based on dynamically adaptive ant colony algorithm</article-title>. <source>Journal of Computer Applications</source><italic>,</italic> <volume>33</volume><issue>(11)</issue><italic>,</italic> <fpage>3160</fpage>&#x2013;<lpage>3162</lpage>. DOI <pub-id pub-id-type="doi">10.3724/SP.J.1087.2013.03160</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Deebak</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Privacy-aware energy-efficient framework using internet of medical things for COVID-19</article-title>. <source>IEEE Internet of Things Magazine</source><italic>,</italic> <volume>3,</volume> <fpage>64</fpage>&#x2013;<lpage>68</lpage>. DOI <pub-id pub-id-type="doi">10.1109/IOTM.0001.2000123</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Subramani</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname> Kumar</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Kannan</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Loganthan</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Improving medical communication process using recurrent networks and wearable antenna s11 variation with harmonic suppressions</article-title>. <source>Personal and Ubiquitous Computing,</source> <volume>3,</volume> <fpage>1</fpage>&#x2013;<lpage>13</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00779-021-01526-3</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rajalingam</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Intelligent multimodal medical image fusion with deep guided filtering multimedia systems</article-title>. <source>Multimedia Systems</source><italic>,</italic> <volume>28,</volume> <fpage>1449</fpage>&#x2013;<lpage>1463</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00530-020-00706-0</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Reynolds</surname>, <given-names>R. G.</given-names></string-name>, <string-name><surname>Michalewicz</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Cavaretta</surname>, <given-names>M.</given-names></string-name></person-group> (<year>1995</year>). <article-title>Using cultural algorithms for constraint handling in GENOCOP</article-title>. <conf-name>Procceding of the 4th Annual Conference on Evolutionary Programming</conf-name>, pp. <fpage>298</fpage>&#x2013;<lpage>305</lpage>. <conf-loc>Cambrige</conf-loc>, <publisher-name>MIT Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Bouachir</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Aloqaily</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2020</year>). <article-title>AI techniques for COVID-19</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>8</volume><italic>,</italic> <fpage>128776</fpage>&#x2013;<lpage>128795</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3007939</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2020</year>). <chapter-title>Resource allocation in volunteered cloud computing and battling COVID-19</chapter-title>. In: <source> AI-Powered IoT for COVID-19</source>, pp. <fpage>39</fpage>&#x2013;<lpage>76</lpage>. Boca Raton: <publisher-name>CRC Press</publisher-name>. DOI <pub-id pub-id-type="doi">10.1201/9781003098881-2</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-maamari</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Omara</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Task scheduling using PSO algorithm in cloud computing environments</article-title>. <source>International Journal of Grid Distribution Computing</source><italic>,</italic> <volume>8</volume><issue>(5)</issue><italic>,</italic> <fpage>245</fpage>&#x2013;<lpage>256</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Armbrust</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fox</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Griffith</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Joseph</surname>, <given-names>A. D.</given-names></string-name>, <string-name><surname>Katz</surname>, <given-names>R.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2010</year>). <article-title>A view of cloud computing</article-title>. <source>Communication ACM</source><italic>,</italic> <volume>53</volume><issue>(4)</issue><italic>,</italic> <fpage>50</fpage>&#x2013;<lpage>58</lpage>. DOI <pub-id pub-id-type="doi">10.1145/1721654.1721672</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mezmaz</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Melab</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Kessaci</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>Y. C.</given-names></string-name>, <string-name><surname>Talbi</surname>, <given-names>E. G.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2011</year>). <article-title>A parallel bi-objective hybrid meta heuristic for energy-aware scheduling for cloud computing systems</article-title>. <source>Journal of Parallel Distributed Computing</source><italic>,</italic> <volume>71</volume><issue>(11)</issue><italic>,</italic> <fpage>1497</fpage>&#x2013;<lpage>1508</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.jpdc.2011.04.007</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gubbi</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Buyya</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Marusic</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Palaniswami</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Internet of Things (IoT), a vision, architectural elements, future directions</article-title>. <source>Future Generation Computing System</source><italic>,</italic> <volume>29</volume><issue>(7)</issue><italic>,</italic> <fpage>1645</fpage>&#x2013;<lpage>1660</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.future.2013.01.010</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="web"><person-group person-group-type="author"><string-name><surname>Scarlett</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>The IoT trends that no one has spoken about-read this now</article-title>. <uri xlink:href="https://towardsdatascience.com/top-14-iot-trends-to-expect-in-2020-fa81a56e8653">https://towardsdatascience.com/top-14-iot-trends-to-expect-in-2020-fa81a56e8653</uri>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Optimization of resource scheduling in cloud computing</article-title>. <conf-name>2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)</conf-name>, vol. <volume>8</volume>, pp. <fpage>315</fpage>&#x2013;<lpage>320</lpage>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Singh</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Dutta</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Aggarwal</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A review of task scheduling based on meta-heuristics approach in cloud computing</article-title>. <source>Knowledge and Information Systems</source><italic>,</italic> <volume>62,</volume> <fpage>1</fpage>&#x2013;<lpage>51</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s10115-018-1254-2</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Baker</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Garc&#x00ED;a-Campos</surname>, <given-names>J. M.</given-names></string-name>, <string-name><surname>Reina</surname>, <given-names>D. G.</given-names></string-name>, <string-name><surname>Toral</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Taw</surname>, <given-names>H.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2018</year>). <article-title>GreeAODV: An energy efficient routing protocol for vehicular ad hoc networks</article-title>. <conf-name>Proceeding International Conference of Intelligent Computing</conf-name>, pp. <fpage>670</fpage>&#x2013;<lpage>681</lpage>. <conf-loc>Cham, Switzerland</conf-loc>, <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Ridhawi</surname>, <given-names>I. A.</given-names></string-name>, <string-name><surname>Aloqaily</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kotb</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Jararweh</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2021</year>). <chapter-title>A profitable and energy-efficient cooperative fog solution for IoT services</chapter-title>. <source>IEEE Transactions on Industrial Informatics</source><italic>,</italic> <volume>16(5)</volume><italic>,</italic> 3578&#x2013;3586.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Oueida</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kotb</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Aloqaily</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Jararweh</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2018</year>). <article-title>An edge computing based smart healthcare framework for resource management</article-title>. <source>Sensors</source><italic>,</italic> <volume>18</volume><issue>(12)</issue><italic>,</italic> <fpage>4307</fpage>. DOI <pub-id pub-id-type="doi">10.3390/s18124307</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Khafajiy</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Al-Libawy</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Maamar</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Aloqaily</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Improving fog computing performance via fog-2-fog collaboration</article-title>. <source>Future Generation Computing System</source><italic>,</italic> <volume>100</volume><italic>,</italic> <fpage>266</fpage>&#x2013;<lpage>280</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.future.2019.05.015</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kotb</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Al Ridhawi</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Aloqaily</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Baker</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Jararweh</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Cloud-based multi-agent cooperation for IoT devices using workflow nets</article-title>. <source>Journal of Grid Computing</source><italic>,</italic> <volume>4,</volume> <fpage>1</fpage>&#x2013;<lpage>26</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s10723-019-09485-z</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sangwan</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Sharma</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Improved round robin scheduling in cloud computing</article-title>. <source>Advances in Computational Sciences and Technology</source><italic>,</italic> <volume>10</volume><issue>(4)</issue><italic>,</italic> <fpage>639</fpage>&#x2013;<lpage>644</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Jin</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Improved FIFO scheduling algorithm based on fuzzy clustering in cloud computing</article-title>. <source>Information</source><italic>,</italic> <volume>8</volume><issue>(1)</issue><italic>,</italic> <fpage>25</fpage>. DOI <pub-id pub-id-type="doi">10.3390/info8010025</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Elmougy</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sarhan</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Joundy</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>A novel hybrid of shortest job first and round robin with dynamic variable quantum time task scheduling technique</article-title>. <source>Journal of Cloud Computing</source><italic>,</italic> <volume>6</volume><issue>(1)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>12</lpage>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Thakur</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Mahajan</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Different scheduling algorithm in cloud computing: A survey</article-title>. <source>International Journal of Modern Computer Science</source><italic>,</italic> <volume>5</volume><issue>(1),</issue> <fpage>68</fpage>&#x2013;<lpage>72</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Inui</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Chest CT findings in cases from the cruise ship &#x2018;diamond princess&#x2019; with coronavirus disease 2019 (COVID-19)</article-title>. <source>Radiology Cardiothoracic Image</source><italic>,</italic> 2<issue>(2),</issue> <fpage>110</fpage>&#x2013;<lpage>200</lpage>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arkhipov</surname>, <given-names>D. I.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Regan</surname>, <given-names>A. C.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A parallel genetic algorithm framework for transportation planning and logistics management</article-title>. <source>Access IEEE</source><italic>,</italic> <volume>8</volume><italic>,</italic> <fpage>106506</fpage>&#x2013;<lpage>106515</lpage>. DOI <pub-id pub-id-type="doi">10.1109/Access.6287639</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gan</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Fan</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Improved T-matrix method for simultaneous reconstruction of dielectric and perfectly conducting scatterers</article-title>. <source>Access IEEE</source><italic>,</italic> <volume>8</volume><italic>,</italic> <fpage>143622</fpage>&#x2013;<lpage>143631</lpage>. DOI <pub-id pub-id-type="doi">10.1109/Access.6287639</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tsai</surname>, <given-names>J. T.</given-names></string-name>, <string-name><surname>Fang</surname>, <given-names>J. C.</given-names></string-name>, <string-name><surname>Chou</surname>, <given-names>J. H.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm</article-title>. <source>Computer Operational Research</source><italic>,</italic> <volume>40</volume><issue>(12)</issue><italic>,</italic> <fpage>3045</fpage>&#x2013;<lpage>3055</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cor.2013.06.012</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Maguluri</surname>, <given-names>S. T.</given-names></string-name>, <string-name><surname>Srikant</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Scheduling jobs with unknown duration in clouds</article-title>. <source>IEEE/ACM Transactions on Networking</source><italic>,</italic> <volume>22</volume><issue>(6)</issue><italic>,</italic> <fpage>1938</fpage>&#x2013;<lpage>1951</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TNET.2013.2288973</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2015</year>). <article-title>An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing</article-title>. <source>Tsinghua Science and Technology</source><italic>,</italic> <volume>20</volume><issue>(1)</issue><italic>,</italic> <fpage>28</fpage>&#x2013;<lpage>39</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TST.2015.7040511</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lin</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J. Z.</given-names></string-name>, <string-name><surname>Buyya</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Bandwidth-aware divisible task scheduling for cloud computing</article-title>. <source>Software: Practice and Experience</source><italic>,</italic> <volume>44</volume><issue>(2)</issue><italic>,</italic> <fpage>163</fpage>&#x2013;<lpage>174</lpage>. DOI <pub-id pub-id-type="doi">10.1002/spe.2163</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ergu</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Kou</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Peng</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2013</year>). <article-title>The analytic hierarchy process: Task scheduling and resource allocation in cloud computing environment</article-title>. <source>The Journal of Supercomputing</source><italic>,</italic> <volume>64</volume><issue>(3)</issue><italic>,</italic> <fpage>835</fpage>&#x2013;<lpage>848</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s11227-011-0625-1</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>L. T.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>S.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2014</year>). <article-title>Real-time tasks-oriented energy-aware scheduling in virtualized clouds</article-title>. <source>IEEE Transactions on Cloud Computing</source><italic>,</italic> <volume>2</volume><issue>(2)</issue><italic>,</italic> <fpage>168</fpage>&#x2013;<lpage>180</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TCC.2014.2310452</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zha</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Peng</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Scheduling parallel jobs with tentative runs and consolidation in the cloud</article-title>. <source>Journal of System Software</source><italic>,</italic> <volume>104</volume><italic>,</italic> <fpage>141</fpage>&#x2013;<lpage>151</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.jss.2015.03.007</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shamsollah</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Othman</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Priority based job scheduling algorithm in cloud computing</article-title>. <source>Procedia Engineering</source><italic>,</italic> <volume>50</volume><italic>,</italic> <fpage>778</fpage>&#x2013;<lpage>785</lpage>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rodriguez</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Buyya</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Deadline based resource provisioning and scheduling algorithm for scientific workows on clouds</article-title>. <source>IEEE Transactions on Cloud Computing</source><italic>,</italic> <volume>2</volume><issue>(2)</issue><italic>,</italic> <fpage>222</fpage>&#x2013;<lpage>235</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TCC.2014.2314655</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Polverini</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Cianfrani</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Vasilakos</surname>, <given-names>A. V.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Thermal aware scheduling of batch jobs in geographically distributed data centers</article-title>. <source>IEEE Transactions on Cloud Computing</source><italic>,</italic> <volume>2</volume><issue>(1)</issue><italic>,</italic> <fpage>71</fpage>&#x2013;<lpage>84</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TCC.2013.2295823</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Keshk</surname>, <given-names>A. E.</given-names></string-name>, <string-name><surname>El-Sisi</surname>, <given-names>A. B.</given-names></string-name>, <string-name><surname>Tawfeek</surname>, <given-names>M. A.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Cloud task scheduling for load balancing based on intelligent strategy</article-title>. <source>International Journal of Intelligent System Application</source><italic>,</italic> <volume>6</volume><issue>(5)</issue><italic>,</italic> <fpage>25</fpage>&#x2013;<lpage>36</lpage>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ghanbari</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Othman</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Leong</surname>, <given-names>W. J.</given-names></string-name>, <string-name><surname>Bakar</surname>, <given-names>M. R. A.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Multi-criteria-based algorithm for scheduling divisible load</article-title>. <conf-name>Proceedings of the First International Conference on Advanced Data and Information Engineering (DaEng-2013)</conf-name>, vol. <volume>285</volume>, pp. <fpage>547</fpage>&#x2013;<lpage>554</lpage>. Singapore.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Goudarzi</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ghasemazar</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Pedram</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Sla-based optimization of power and migration cost in cloud computing</article-title>. <conf-name>Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (Ccgrid 2012)</conf-name>, pp. <fpage>172</fpage>&#x2013;<lpage>179</lpage>. IEEE Computer Society, Ottawa, Canada.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Alturjman</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>5G/IoT-enabled UAVs for multimedia delivery in industry-oriented applications</article-title>. <source>Multimedia Tools Application</source><italic>,</italic> <volume>79</volume><italic>,</italic> <fpage>8627</fpage>&#x2013;<lpage>8648</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s11042-018-6288-7</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>46.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alabady</surname>, <given-names>S. A.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Din</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A novel security model for cooperative virtual networks in the IoT era</article-title>. <source>International Journal of Parallel Programming</source><italic>,</italic> <volume>48</volume><italic>,</italic> <fpage>280</fpage>&#x2013;<lpage>295</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s10766-018-0580-z</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>47.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2020</year>). <chapter-title>Intelligence and security in big 5G-oriented IoNT: An overview</chapter-title>. <source>Future Generation Computer Systems</source><italic>,</italic> <volume>102</volume><italic>,</italic> <fpage>357</fpage>&#x2013;<lpage>368</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.future.2019.08.009</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>48.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghanbari</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Othman</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bakar</surname>, <given-names>M. R. A.</given-names></string-name>, <string-name><surname>Leong</surname>, <given-names>W. J.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Priority-based divisible load scheduling using analytical hierarchy process</article-title>. <source>Applied Mathematical Information Science</source><italic>,</italic> <volume>9</volume><issue>(5)</issue><italic>,</italic> <fpage>25</fpage>&#x2013;<lpage>41</lpage>.</mixed-citation></ref>
<ref id="ref-49"><label>49.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Radojevic</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zagar</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Analysis of issues with load balancing algorithms in hosted (cloud) environments</article-title>. <conf-name>2011 Proceedings of the 34th International Convention</conf-name>, pp. <fpage>416</fpage>&#x2013;<lpage>420</lpage>. Opatija, Croatia.</mixed-citation></ref>
<ref id="ref-50"><label>50.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghanbari</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Othman</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bakar</surname>, <given-names>M. R. A.</given-names></string-name>, <string-name><surname>Leong</surname>, <given-names>W. J.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Multi-objective method for divisible load scheduling in multi-level tree network</article-title>. <source>Future Generation Computing System</source><italic>,</italic> <volume>54</volume><italic>,</italic> <fpage>132</fpage>&#x2013;<lpage>143</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.future.2015.03.015</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>51.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Goswami</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Optimization of workload scheduling in computational grid</article-title>. <conf-name>Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications</conf-name>, pp. <fpage>417</fpage>&#x2013;<lpage>424</lpage>. Odisa, India.</mixed-citation></ref>
<ref id="ref-52"><label>52.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kaur</surname>, <given-names>K.</given-names></string-name></person-group>, <person-group person-group-type="author"><string-name><surname>Kaur</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2016</year>). <article-title>A hybrid approach of load balancing through VMs using ACO, MinMax and genetic algorithm</article-title>. <conf-name>2016 2nd International Conference on Next Generation Computing Technologies (NGCT)</conf-name>, pp. <fpage>615</fpage>&#x2013;<lpage>620</lpage>. <conf-loc>Dehradun</conf-loc>.</mixed-citation></ref>
<ref id="ref-53"><label>53.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Pilavare</surname>, <given-names>M. S.</given-names></string-name>, <string-name><surname>Desai</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A novel approach towards improving performance of load balancing using genetic algorithm in cloud computing</article-title>. <conf-name>2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <conf-loc>Coimbatore</conf-loc>.</mixed-citation></ref>
<ref id="ref-54"><label>54.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Patel</surname>, <given-names>R. R.</given-names></string-name>, <string-name><surname>Patel</surname>, <given-names>S. J.</given-names></string-name>, <string-name><surname>Patel</surname>, <given-names>D. S.</given-names></string-name>, <string-name><surname>Desai</surname>, <given-names>T. T.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Improved GA using population reduction for load balancing in cloud computing</article-title>. <conf-name>2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI)</conf-name>, pp. <fpage>2372</fpage>&#x2013;<lpage>2374</lpage>. <conf-loc>Jaipur</conf-loc>.</mixed-citation></ref>
<ref id="ref-55"><label>55.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Farrag</surname>, <given-names>A. A. S.</given-names></string-name>, <string-name><surname>Mahmoud</surname>, <given-names>S. A.</given-names></string-name>, <string-name><surname>El-Horbaty</surname>, <given-names>E. S. M.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Intelligent cloud algorithms for load balancing problems: A survey</article-title>. <conf-name>2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS)</conf-name>, pp. <fpage>210</fpage>&#x2013;<lpage>216</lpage>. <conf-loc>Cairo</conf-loc>.</mixed-citation></ref>
<ref id="ref-56"><label>56.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2022</year>). <article-title>An improved tunicate swarm algorithm with best-random mutation strategy for global optimization problems</article-title>. <source>Journal of Bionic Engineering</source><italic>,</italic> <volume>19,</volume> <fpage>1177</fpage>&#x2013;<lpage>1202</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s42235-022-00185-1</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>57.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abedi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>An improved opposition based learning firefly algorithm with dragonfly algorithm for solving continuous optimization problems</article-title>. <source>Intelligent Data Analysis</source><italic>,</italic> <volume>24</volume><issue>(2)</issue><italic>,</italic> <fpage>309</fpage>&#x2013;<lpage>338</lpage>. DOI <pub-id pub-id-type="doi">10.3233/IDA-194485</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>58.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohammadzadeh</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A novel hybrid whale optimization algorithm with flower pollination algorithm for feature selection: Case study email spam detection</article-title>. <source>Computational Intelligence</source><italic>,</italic> <volume>37</volume><issue>(1)</issue><italic>,</italic> <fpage>176</fpage>&#x2013;<lpage>209</lpage>. DOI <pub-id pub-id-type="doi">10.1111/coin.12397</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>59.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohmmadzadeh</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>An efficient binary chaotic symbiotic organisms search algorithm approaches for feature selection problems</article-title>. <source>The Journal of Supercomputing</source><italic>,</italic> <volume>77</volume><issue>(8)</issue><italic>,</italic> <fpage>9102</fpage>&#x2013;<lpage>9144</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s11227-021-03626-6</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>60.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghafori</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Advances in spotted hyena optimizer: A comprehensive survey</article-title>. <source>Archives of Computational Methods in Engineering</source><italic>,</italic> <volume>3,</volume> <fpage>1569</fpage>&#x2013;<lpage>1590</lpage>.</mixed-citation></ref>
<ref id="ref-61"><label>61.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Makasarwala</surname>, <given-names>H. A.</given-names></string-name>, <string-name><surname>Hazari</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Using genetic algorithm for load balancing in cloud computing</article-title>. <conf-name>2016 8th International Conference on Electronics Computers and Artificial Intelligence (ECAI)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <conf-loc>Ploiesti</conf-loc>.</mixed-citation></ref>
<ref id="ref-62"><label>62.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kavitha</surname>, <given-names>K. V.</given-names></string-name>, <string-name><surname>Suthan</surname>, <given-names>V. V.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Dynamic load balancing in cloud-based multimedia system with genetic algorithm</article-title>. <conf-name>2016 International Conference on Inventive Computation Technologies (ICICT)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <conf-loc>Coimbatore</conf-loc>.</mixed-citation></ref>
<ref id="ref-63"><label>63.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Dam</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Mandal</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Dasgupta</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Dutta</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Genetic algorithm and gravitational emulation-based hybrid load balancing strategy in cloud computing</article-title>. <conf-name>Proceedings of the 2015 Third International Conference on Computer, Communication, Control and Information Technology (C3IT)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <conf-loc>Hooghly</conf-loc>.</mixed-citation></ref>
<ref id="ref-64"><label>64.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>Y. F.</given-names></string-name></person-group> (<year>2015</year>). <article-title>GACA-VMP: Virtual machine placement scheduling in cloud computing based on genetic ant colony algorithm approach</article-title>. <conf-name>2015 IEEE 12th International Conference on Ubiquitous Intelligence and Computing and 2015 IEEE 12th International Conference on Autonomic and Trusted Computing and 2015 IEEE 15th International Conference on Scalable Computing and Communications and its Associated Workshops (UIC-ATC-ScalCom)</conf-name>, pp. <fpage>1008</fpage>&#x2013;<lpage>1015</lpage>. <conf-loc>Beijing</conf-loc>.</mixed-citation></ref>
<ref id="ref-65"><label>65.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Artificial intelligence and blockchain: A review</article-title>. <source>Transactions on Emerging Telecommunications Technologies</source><italic>,</italic> <volume>32,</volume> <fpage>e4268</fpage>. DOI <pub-id pub-id-type="doi">10.1002/ett.4268</pub-id>.</mixed-citation></ref>
<ref id="ref-66"><label>66.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Manzoor</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Shah</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Khattak</surname>, <given-names>H. A.</given-names></string-name>, <string-name><surname>Din</surname>, <given-names>I. U.</given-names></string-name>, <string-name><surname>Khan</surname>, <given-names>M. K.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Multi-tier authentication schemes for fog computing: Architecture, security perspective, challenges</article-title>. <source>International Journal of Communication Systems</source><italic>,</italic> <volume>35,</volume> <fpage>e4033</fpage>. DOI <pub-id pub-id-type="doi">10.1002/dac.4033</pub-id>.</mixed-citation></ref>
<ref id="ref-67"><label>67.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Sah</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Semantic web and business intelligence in big-data and cloud computing era</article-title>. <source>Computer Science,</source> <volume> 4,</volume> <fpage>1418</fpage>&#x2013;<lpage>1432</lpage>. DOI <pub-id pub-id-type="doi">10.1007/978-3-030-66840-2_107</pub-id>.</mixed-citation></ref>
<ref id="ref-68"><label>68.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Al-Turjman</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Gemikonakli</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Ever</surname>, <given-names>Y. K.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Design of a navigation system for the blind/visually impaired</article-title>. In: Ever, E., Al-Turjman, F. (eds.), <source>Forthcoming networks and sustainability in the IoT era</source>, vol. 353. <publisher-name>Springer</publisher-name>, <publisher-loc>Cham</publisher-loc>. DOI <pub-id pub-id-type="doi">10.1007/978-3-030-69431-9_3</pub-id>.</mixed-citation></ref>
<ref id="ref-69"><label>69.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussain</surname>, <given-names>A. A.</given-names></string-name>, <string-name><surname>Dimililer</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Student grade prediction using machine learning in IoT Era</article-title>. <source>Forthcoming Networks and Sustainability in the IoT Era</source>, <volume>353,</volume> <fpage>65</fpage>&#x2013;<lpage>81</lpage>. DOI <pub-id pub-id-type="doi">10.1007/978-3-030-69431-9_6</pub-id>.</mixed-citation></ref>
<ref id="ref-70"><label>70.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Almogren</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Mohiuddin</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Din</surname>, <given-names>I. U.</given-names></string-name>, <string-name><surname>Almajed</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Guizani</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2021</year>). <article-title>FTM-IoMT: Fuzzy-based trust management for preventing sybil attacks in internet of medical things</article-title>. <source>IEEE Internet of Things Journal</source><italic>,</italic> <volume>8</volume><issue>(6)</issue><italic>,</italic> <fpage>4485</fpage>&#x2013;<lpage>4497</lpage>. DOI <pub-id pub-id-type="doi">10.1109/JIOT.2020.3027440</pub-id>.</mixed-citation></ref>
<ref id="ref-71"><label>71.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name>, <string-name><surname>Farnad</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Alizadeh</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A modified farmland fertility algorithm for solving constrained engineering problems</article-title>. <source>Concurrency and Computation: Practice and Experience</source><italic>,</italic> <volume>33</volume><issue>(17)</issue><italic>,</italic> <fpage>e6310</fpage>. DOI <pub-id pub-id-type="doi">10.1002/cpe.6310</pub-id>.</mixed-citation></ref>
<ref id="ref-72"><label>72.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zaman</surname>, <given-names>H. R. R.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>An improved particle swarm optimization with backtracking search optimization algorithm for solving continuous optimization problems</article-title>. <source>Engineering with Computers</source><italic>,</italic> <volume>2</volume><issue>(2),</issue> <fpage>1</fpage>&#x2013;<lpage>35</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00366-021-01431-6</pub-id>.</mixed-citation></ref>
<ref id="ref-73"><label>73.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name>, <string-name><surname>Abdollahzadeh</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2021</year>). <article-title>An efficient harris hawk optimization algorithm for solving the travelling salesman problem</article-title>. <source>Cluster Computing</source><italic>,</italic> <volume>25,</volume> <fpage>1981</fpage>&#x2013;<lpage>2025</lpage>.</mixed-citation></ref>
<ref id="ref-74"><label>74.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohammadzadeh</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Feature selection with binary symbiotic organisms search algorithm for email spam detection</article-title>. <source>International Journal of Information Technology &#x0026; Decision Making</source><italic>,</italic> <volume>20</volume><issue>(1)</issue><italic>,</italic> <fpage>469</fpage>&#x2013;<lpage>515</lpage>. DOI <pub-id pub-id-type="doi">10.1142/S0219622020500546</pub-id>.</mixed-citation></ref>
<ref id="ref-75"><label>75.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohammadzadeh</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Gharehchopogh</surname>, <given-names>F. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A multi-agent system based for solving high-dimensional optimization problems: A case study on email spam detection</article-title>. <source>International Journal of Communication Systems</source><italic>,</italic> <volume>34</volume><issue>(3)</issue><italic>,</italic> <fpage>e4670</fpage>. DOI <pub-id pub-id-type="doi">10.1002/dac.4670</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>

















