<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</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">24206</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.024206</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Intelligent Deer Hunting Optimization Based Grid Scheduling Scheme</article-title>
<alt-title alt-title-type="left-running-head">Intelligent Deer Hunting Optimization Based Grid Scheduling Scheme</alt-title>
<alt-title alt-title-type="right-running-head">Intelligent Deer Hunting Optimization Based Grid Scheduling Scheme</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Duhayyim</surname><given-names>Mesfer Al</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Eltahir</surname><given-names>Majdy M.</given-names></name><xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Issaoui</surname><given-names>Im&#x00E8;ne</given-names></name><xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Al-Wesabi</surname><given-names>Fahd N.</given-names></name><xref ref-type="aff" rid="aff-2">2</xref>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Hilal</surname><given-names>Anwer Mustafa</given-names></name><xref ref-type="aff" rid="aff-5">5</xref>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Mohammed Al-Yarimi</surname><given-names>Fuad Ali</given-names></name><xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-7" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Hamza</surname><given-names>Manar Ahmed</given-names></name><xref ref-type="aff" rid="aff-5">5</xref>
<email>ma.hamza@psau.edu.sa</email>
</contrib>
<contrib id="author-8" contrib-type="author">
<name name-style="western"><surname>Zamani</surname><given-names>Abu Sarwar</given-names></name><xref ref-type="aff" rid="aff-5">5</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Natural and Applied Sciences, College of Community-Aflaj, Prince Sattam bin Abdulaziz University</institution>, <addr-line>Al-Kharj, 16278</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science, College of Science &#x0026; Art at Mahayil, King Khalid University</institution>, <addr-line>Muhayel Aseer, 62529</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Natural and Applied Sciences, Community College, Qassim University</institution>, <addr-line>Al-Bukairiyah, 52571</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Faculty of Computer and IT, Sana&#x0027;a University</institution>, <addr-line>Sana&#x0027;a</addr-line>, <country>Yemen</country></aff>
<aff id="aff-5"><label>5</label><institution>Department of Computer and Self Development, Preparatory Year Deanship, Prince Sattam bin Abdulaziz University</institution>, <addr-line>Al-Kharj, 16278</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Manar Ahmed Hamza. Email: <email>ma.hamza@psau.edu.sa</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-02-21"><day>21</day>
<month>02</month>
<year>2022</year></pub-date>
<volume>72</volume>
<issue>1</issue>
<fpage>181</fpage>
<lpage>195</lpage>
<history>
<date date-type="received"><day>08</day><month>10</month><year>2021</year></date>
<date date-type="accepted"><day>16</day><month>11</month><year>2021</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Duhayyim et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Duhayyim et al.</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_CMC_24206.pdf"></self-uri>
<abstract>
<p>The grid environment is a dynamic, heterogeneous, and changeable computing system that distributes various services amongst different clients. To attain the benefits of collaborative resource sharing in Grid computing, a novel and proficient grid resource management system (RMS) is essential. Therefore, detection of an appropriate resource for the presented task is a difficult task. Several scientists have presented algorithms for mapping tasks to the resource. Few of them focus on fault tolerance, user fulfillment, and load balancing. With this motivation, this study designs an intelligent grid scheduling scheme using deer hunting optimization algorithm (DHOA), called IGSS-DHOA which schedules in such a way that the makespan gets minimized in the grid platform. The IGSS-DHOA technique is mainly based on the hunting nature of humans toward deer. It also derives an objective function with candidate solution (schedule) as input and the outcome is the makespan value denoting the quality of the candidate solution. The simulation results highlighted the supremacy of the IGSS-DHOA technique over the recent state of art techniques with the minimal average processing cost of 31717.9.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Grid services</kwd>
<kwd>grid scheduling</kwd>
<kwd>resources</kwd>
<kwd>makespan</kwd>
<kwd>np hard problem</kwd>
<kwd>metaheuristics</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Grid computing is a set of heterogeneous and dynamic resources from various administrative domains and provides access to the resource [<xref ref-type="bibr" rid="ref-1">1</xref>]. The resource in the grid is gathered to create a virtual organization i.e., employed for solving huge business/scientific problems. The primary objective of this technique is to distribute scattered and idle resources like storage capacity and computation power. Mainly, Grid computing is separated into 2 kinds namely data and computation grids. The major purpose of grid computing is problem solving, i.e., time consuming and complex [<xref ref-type="bibr" rid="ref-2">2</xref>]. This aim might be attained by the processing power of the computer present on the grid platform. Computation grid is determined as integration of software and hardware infrastructures which provide inexpensive, consistent, and pervasive accessing to higher end computation resources. Data grid is an integration of huge datasets i.e., primarily utilized for providing data to the application [<xref ref-type="bibr" rid="ref-3">3</xref>]. To exploit the resource effectively and in order to fulfill each requirement of the user, it is necessary to efficient scheduling approach.</p>
<p>Once the Resource Management System (RMS) obtains the service request from the user, it splits the presented service tasks into a subtask that could be performed simultaneously. The RMS assigns 3 subtasks to the accessible resource for concurrent performance [<xref ref-type="bibr" rid="ref-4">4</xref>]. When the resource finishes the allocated subtasks, they return the result back to the RMS. Lastly, the RMS incorporates the obtained result to the whole output of the presented task. In order to attain the aim of computation grids and maximize the consumption of the resource in a grid platform, it is significant how to schedule subtasks amongst the resources, a moderate scheduling approach should be adapted for getting the minimal runtime. Hence, task scheduling need to be tackled is one of NP Complete problem in grid platform. The scheduler could be placed level by level [<xref ref-type="bibr" rid="ref-5">5</xref>]. The local schedulers are positioned within a cluster and are in charge to schedule within the cluster. The scheduler is at the topmost levels in the grid broker. Scheduling could be hierarchical, centralized, and decentralized. In centralized scheduling, the scheduler has higher control over the resource. In decentralized scheduling, there is no central entity for having control over the resource, and the scheduling decisions are created separately. In hierarchical scheduling, various levels of scheduler are positioned and scheduling is made at each level.</p>
<p>Grid schedulers work in 3 stages: job execution, and resource discovery, and allocation [<xref ref-type="bibr" rid="ref-6">6</xref>]. The resource discovery stage consists of detecting the accessible resource from the resource pool, while resource allocation stage includes election of appropriate resources and assigning the elected resource to the tasks. The last stage is implementing the job at resource location. Grid schedulers search the suitable resource for jobs and minimized makespan or runtime, optimal consumption of the resource, and enhanced users fulfillment. Various scheduling approaches were introduced in the previous years. This scheduling algorithm mostly focuses on decreasing fault tolerance and makespan and few algorithms concentrate on user&#x0027;s deadline [<xref ref-type="bibr" rid="ref-7">7</xref>]. The presented method fits for computation grid with computing resource and scheduling is made by focusing on fault tolerance, load balancing, and various QoS needs like user deadline and budget/cost. The residual parts of this study are organized by methods and materials that explain the work made before and the recently presented algorithms nature and architecture. Subsequently, the simulation result shows the conclusion and comparison. The grid computing platform consists of heterogeneous resources i.e., shared geographically. Therefore, detection of an appropriate resource for the presented task is a difficult task [<xref ref-type="bibr" rid="ref-8">8</xref>]. Several scientists have presented algorithms for mapping tasks to the resource. Few of them focus on fault tolerance, user fulfillment, and load balancing.</p>
<p>This study designs an intelligent grid scheduling scheme using deer hunting optimization algorithm (DHOA), called IGSS-DHOA. The goal of the IGSS-DHOA technique aims to determine a solution which produces optimum schedules in such a way that the makespan gets minimized in the grid platform. The IGSS-DHOA algorithm has derived an objective function with the minimization of makespan in the grid environment with the candidate solution as input and makespan value as output. The design of DHOA technique for scheduling process shows the novelty of the work. In order to assess the optimal scheduling performance of the IGSS-DHOA technique, an extensive simulation analysis is carried out.</p>
<p>The rest of the paper is organized as follows. Section 2 offers a literature review and Section 3 proposes the IGSS-DHOA technique. Then, Section 4 offers the experimental validation and Section 5 draws the conclusion.</p>
</sec>
<sec id="s2"><label>2</label><title>Literature Review</title>
<p>This section offers a comprehensive review of existing grid scheduling approaches in the literature. Sousa et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] proposed 2 primary solution methods to be utilized by a metaheuristic algorithm (SA). This algorithm is evaluated and tested using another published method which obtains primary solution. The presented algorithm was introduced as a module to be more flexible while using another metaheuristic compared to SA. Liu et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] present a new method on the basis of PSO to schedule tasks on computation grid. The representation of the velocity and position of the particle in traditional PSO is expanded from the real vector to fuzzy matrices. The presented method is to vigorously produce an optimum schedule thus finishing the task within least amount of time and using the resources in an effective manner.</p>
<p>Dan et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] construct the knowledge staff scheduling method with the help of bacterial foraging method and analyze the execution disadvantages, principles, and advantages of the approach. The effect of fundamental parameters in the system performance on the system model is analyzed. For optimizing the untraditional foraging approach, the enhancement measure of bacterial foraging behaviour has been presented. Lastly, the effeminacy of the optimized bacterial foraging approach is compared and tested with the fundamental bacterial foraging, GA, and PSO strategy. Khan et al. [<xref ref-type="bibr" rid="ref-12">12</xref>], proposed a QoS aware architecture for scheduling data traffics in cognitive radio based SG transmission network. The channel accessible to SCN is classified as higher and lower bandwidths. For all bandwidths, each SG application is classified into numerous priority classes includes throughput and latency subclasses. The entire objective functions are the weighted amount of individual utility functions of throughput and latency. New utilization of Adam optimizer is presented for minimizing the latency and maximizing the throughput by attaining optimum system costs, results in optimum decision policy.</p>
<p>In Nazir et al. [<xref ref-type="bibr" rid="ref-13">13</xref>], a COA based LB method is presented for improved management of resources. The COA is utilized for assigning appropriate tasks to VM. The approach identifies over and under used VM and switchoff the under used VM. This procedure ignored several VMs that puts a huge effect on power requirements. Keerthika et al. [<xref ref-type="bibr" rid="ref-14">14</xref>], introduced a novel BSA approach to consider user&#x0027;s fulfillment and fault tolerance. The important role of this study involves attaining user&#x0027;s fulfillment and tolerance and minimize the makespan of tasks. Jayasudha et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] proposed a firefly approach for optimization. It detects a solution to optimization problems in an LB, or method and predicts social behavior in the existence of objectives. The presented method is established to carry out the present systems based on resubmitted moment, quick response, cost time convergence, and complexity completed and finished Grid lets.</p>
<p>Ko&#x0142;odziej et al. [<xref ref-type="bibr" rid="ref-16">16</xref>], proposed a grid resource scheduling approach depending on an optimized hierarchical framework. Initially, using efficiently dividing the hierarchical features of the grid framework, the resource in the intensive grids are classified and scheduled based on the resource characteristics data, thus the grid resource could be hierarchically scheduled, the resource scheduling efficacy could be enhanced by attaining the hierarchical features of the grid, and the grid scheduling approach of the intensive framework could be added by the max and min approach, and lastly, the optimization of the grid resource scheduling approach can be accomplished.</p>
<p>Keerthika et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] designed a RA approach i.e., users fulfillment, fault tolerance, budget limited, and target LB by taking into account the aforementioned conditions. The presented MLFT decreases the task failure rate, schedule cost, and makespan also enhances resource consumption. Eng et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] presented a new hybrid heuristic based approach that synergized the outstanding diversifications ability of GD approach using the strong systematic multi neighbourhood search approach taken in VND approach, for effectively scheduling independent tasks in Grid computing platform with an aim of minimizing the makespan.</p>
</sec>
<sec id="s3"><label>3</label><title>Problem Formulation</title>
<p>The resource in computational grid is needed for performing the function, i.e., the processor utilized to process data. An investigation organization of computational grid has been responsible to study finding and distribution of tasks to certain resources. In general, it can be simple in getting the data on the capability for processing data in accessible resources. During this work, the scheduling issue in which <italic>n</italic> task works on <italic>m</italic> calculating resource with objective for minimizing the makespan and employ the resource effectually when the number of tasks is lesser than the number of resources in grid environments, the tasks are assigned on resources based on first-come-first-serve rule. When the number of tasks exceeds the resources, the distribution of tasks is to be developed by utilizing effectual scheduling methods. During this work, it can be assumed that the number of tasks is over the calculating resources, and so the unique task could not be allocated for various resources that represent that the presented techniques avoid job migration [<xref ref-type="bibr" rid="ref-19">19</xref>]. The RMS in grid environments involves evert data on accessible resources.</p>
<p>During these cases, the Expected Time to Compute (ETC) all jobs on all machines are calculated from task set determined as user and CPU time was resultant from grid systems. The resolve of ETC values are distinct investigation issues, and the statement of ETC data was utilized as benchmark for scheduling issues. ETC matrices were utilized for estimating the needed time to applying for all the jobs from all machines. The ETC matrix is <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mo>&#x2217;</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>m</mml:mi></mml:math></inline-formula> matrix where <italic>n</italic> implies the number of jobs and <italic>m</italic> represents the number of machines. One row of ETC matrix has evaluated execution time to provided jobs on all machines. Likewise, one column of ETC matrix has evaluated implemented time of provided machine to all jobs. Therefore, for a random job <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and random machine <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>E</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> refers the evaluated implementation time of <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>For formulating the issue, determine <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> as <italic>n</italic> independence task permutation and <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula> as <italic>m</italic> computing resource. Let the processing time <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for task <italic>i</italic> calculating on <italic>j</italic>&#x00A0;resource is identified. The completion time <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> signifies the entire cost time of completion.</p>
<p>An objective is for finding a permutation matrix <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, with <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> that minimization the makespan
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:mstyle></mml:math></disp-formula>subject to
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>T</mml:mi></mml:mstyle></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>T</mml:mi></mml:math></disp-formula>
</p>
<p>The scheduling constraint guarantee which all the tasks are allocated to exactly one resource.</p>
</sec>
<sec id="s4"><label>4</label><title>Design of Grid Scheduling Scheme</title>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates the overall working process of proposed IGSS-DHOA model. The IGSS-DHOA technique determines a solution which produces optimum schedules to minimize makespan in the grid platform. The IGSS-DHOA technique is mainly based on the hunting nature of humans toward deer. It also derives an objective function with candidate solution (schedule) as input and the outcome is the makespan value denoting the quality of the candidate solution.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Overall process of IGSS-DHOA model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-1.png"/></fig>
<sec id="s4_1"><label>4.1</label><title>Representation of Solutions</title>
<p>In this case, the vector-based representation was utilized for encoding the schedule or solution to Grid scheduling issue. The size of vector was equivalent to the number of tasks. An index number of the element in vector represents the ID of tasks. Each element is integer in the range of 1 and m, where <italic>m</italic> implies the entire number of resources. The element in vector represents those resources are selected for processing the equivalent task, and these values are repetitive. For instance, suppose that 5 tasks were scheduled with 3 resources (with ID: 1, 2, 3) and assume schedule be the vector representing the solutions, an initial task was allocated for Resource 3, the second task for Resource 1, the third and fifth task for Resource 2, and the fourth task for Resource 3. By the direct illustration, the solution is signified as schedule &#x003D; [3, 1, 2, 3, 2].</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Evaluation of Solutions</title>
<p>An essential model of enhancement heuristic was iteratively enhancing incumbent solutions from all searches step by changing the present solution with neighbouring solution interms of quality/fitness value of neighbouring solutions. For describing the quality/fitness of all the solutions and guides the search model on the solution space, an estimation function was utilized for associating a real value for all solutions. The makespan has most general metric utilized to represent the amount of scheduling in Grid computing. Therefore, the estimation function was determined as function that estimates the makespan value of some provided candidate schedules [<xref ref-type="bibr" rid="ref-20">20</xref>]. In the ETC matrix method, the estimation function is written as:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>k</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2223;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> implies the time if the resource <italic>r</italic> is ended by implementing every task allocated to it. In the meantime, the completion time of resource <italic>r</italic> is written as:
<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>m</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mi>y</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mi>E</mml:mi><mml:mi>T</mml:mi><mml:mi>C</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mi>y</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> represents the time if the resource <italic>r</italic> is ended by implementing every before allocated task. In order to execution of estimation function, for obtaining the completion time of each resource dependent upon some provided candidate solution, it can be required for mimicking the task assigned model that upgrades the ready time and completion time of all the resources. The makespan has then evaluated by defining the maximum completion times on every resource.</p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Objective Function</title>
<p>An objective function in the IGSS-DHOA algorithm has the function which requires that exists optimized for achieving the aim. During this case, it can be regarded as one of the widely studied optimization conditions, for instance, the minimization of makespan, and it can be expressed as determining an objective function as estimation function. The input parameter for an objective function has been candidate solution/schedule. An output of objective function was makespan value demonstrating the estimation/amount of candidate solution or schedule. Assume that <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the estimation/objective functions and Schedules indicates the group of each feasible schedule, the Grid Scheduling issue was expressed as:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>T</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2223;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula>
</p>
</sec>
<sec id="s4_4"><label>4.4</label><title>Process Involved in GTOA</title>
<p>The major goal of the presented DHOA method is to detect an optimum location for an individual to hunt the deer, it is essential to explore the deer&#x0027;s nature. They have special features that make complex hunting for the predator. A separate feature characterizes visual power i.e., 5 times bigger compared to humans. But they had problems seeing red and green colours. This section discusses the mathematical modeling of DHOA.</p>
<p>The major phase of technique is the beginning of hunter population, which is given as follows,
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi></mml:math></disp-formula>
</p>
<p>Let <italic>n</italic> represents entire number of hunters i.e., the solution, in population <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>Y</mml:mi><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>After the initiation population, the deer position and wind angles are the important parameters in determining the optimal hunter position are initialized. Since the search spaces are considered as circles, the wind angles following the circumference of a circle.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>r</mml:mi></mml:math></disp-formula>whereas <italic>r</italic> denotes arbitrary numbers using a value in the extent of zero and one and <italic>i</italic> denotes present iteration. In the meantime, the location angle of deer is represented as
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math></disp-formula>
</p>
<p>In which <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> indicates wind angle.</p>
<p>Since the location of optimum spaces is initially unidentified, the approach considers the candidate solution near to the optimum i.e., defined according to the FF, as an optimal outcome [<xref ref-type="bibr" rid="ref-21">21</xref>]. Now, it assumes 2 results, i.e., leadership position, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, denotes initial optimum location of the hunter and successor location, <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, represents location of the following hunter.
<list list-type="simple">
<list-item><p>(i) Propagation through leaders&#x2019; location: afterward determining the optimum location every individual in the population attempts for attaining an optimum location and therefore, the procedure of upgrading the location starts. Consequently, the encircling nature is demonstrated by,</p></list-item>
</list></p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents present iteration location, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes following iteration location, <italic>X</italic> and <italic>L</italic> indicates coefficient vector and <italic>p</italic> denotes arbitrary number established assuming the wind speed, where the value extent from zero to two. The coefficient vectors are calculated by,
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>4</mml:mn></mml:mfrac><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mi>b</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>c</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents maximum iteration, <italic>b</italic> denotes variables which have a value among &#x2212;1 and 1 and <italic>c</italic> indicates arbitrary numbers in the interval of zero and one.</p>
<p>where <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mi>Z</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, denotes primary location of the hunter which is upgraded based on the prey location. The agent location is altered till the optimum location <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:msup><mml:mi>Z</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is attained by adapting <italic>L</italic> and <italic>X</italic>. Every hunter move to the leader location, when it is effective. But, the hunter remains in the present location, for ineffective leader motion. The location upgrade following <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> if <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, implies that separate could move arbitrarily in all directions regardless of the angle location. Therefore, by <xref ref-type="disp-formula" rid="eqn-10">Eqs. (10)</xref> and <xref ref-type="disp-formula" rid="eqn-11">(11)</xref>, the hunter could upgrade his location in all arbitrary positions in the space. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> illustrates the flowchart of DHOA.
<list list-type="simple">
<list-item><p>(ii) Propagation through angle location: for improving the search space, the idea is expanded by assuming the angles location in the upgraded rules. The angle estimation is necessary for defining the hunter&#x0027;s location thus prey isn&#x0027;t attentive to the attacks and henceforth, the hunting procedure would be efficient. The visualization angles of the prey/deer are calculated by,</p></list-item>
</list></p>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>8</mml:mn></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mi>r</mml:mi></mml:math></disp-formula>
<p>According to the variance among visual and wind angles of the deer, a variable is calculated which is assist to upgrade the angle location.
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> indicates wind angle. Then, the angle locations are upgraded to the succeeding iteration by,
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>
</p>
<p>By considering the angle location, the location is upgraded to implement as,
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></disp-formula>whereas <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>Y</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes optimum location and p represents arbitrary number. The individual location is almost inverse of the angle location thus the hunter isn&#x0027;t in the sight of deer.
<fig id="fig-2"><label>Figure 2</label><caption><title>Flowchart of DHOA</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-2.png"/></fig>
<list list-type="simple">
<list-item><p>(iii) Propagation via successor location: In the exploration stage, a similar concept in encircling nature is adjusted by adopting the vector L. As it considers an arbitrary search firstly, the value of vector L is assumed lesser than one. Thus, the upgrade location is depending upon the successor location instead of initial optimum solution attained. This permits a global search which is given by,</p></list-item>
</list>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></disp-formula>
where, <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mrow><mml:msup><mml:mi>Y</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents successor location of the search agents from the present population.</p>
<p>From the arbitrary initiation of solution, the method upgrades the search agents&#x2019; location at all iterations depending upon attained optimum solution. When <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, search agents are arbitrarily chosen, while the optimum solutions are selected when <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> upgrade the agent location. Henceforth, with the adjustable difference of vector <italic>L</italic>, the presented method changes among exploitation and exploration stages. Furthermore, the variable needed to be adapted only 2 that is <italic>L</italic> and <italic>X</italic>, include to this technique. The location upgrade is made at every iteration till the optimum location is defined, that is at most stopping conditions, depending upon selection criteria.</p>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Performance Validation</title>
<p>The IGSS-DHOA technique intends to reduce the makespan and scheduling proficiency. Gridsim 5.0 toolkit is employed to evaluate the IGSS-DHOA technique under 16 resources and 512 tasks. The gridlets considered are autonomous and highly computational; it also follows Poisson process. It is considered that every resource can execute an individual gridlet at a time instant. The IGSS-DHOA technique is inspected under 4 cases as listed below.
<list list-type="simple">
<list-item><p>&#x25A0; Case 1: High Task Low Machine</p></list-item>
<list-item><p>&#x25A0; Case 2: Low Task High Machine</p></list-item>
<list-item><p>&#x25A0; Case 3: High Task High Machine</p></list-item>
<list-item><p>&#x25A0; Case 4: Low Task Low Machine</p></list-item>
</list></p>
<p><xref ref-type="table" rid="table-1">Tab. 1</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref> offer the makespan analysis of the IGSS-DHOA technique with existing techniques under four cases. The table values exhibited that the IGSS-DHOA technique has accomplished better results with the minimum makespan. For instance, with case 1, the IGSS-DHOA technique has resulted in a lower makespan of 20022.8 m whereas the Min-min, FTMM, BSA, LBFT, and MLFT techniques have obtained a higher makespan of 32734.3, 30695.6, 28177.3, 24819.6, and 22061.4 m respectively.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Makespan analysis of IGSS-DHOA technique under four cases</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" colspan="7">Makespan (m)</th>
</tr>
<tr>
<th align="left">Cases</th>
<th align="left">Min-min</th>
<th align="left">FTMM</th>
<th align="left">BSA</th>
<th align="left">LBFT</th>
<th align="left">MLFT</th>
<th align="left">IGSS-DHOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Case 1</td>
<td align="left">32734.3</td>
<td align="left">30695.6</td>
<td align="left">28177.3</td>
<td align="left">24819.6</td>
<td align="left">22061.4</td>
<td align="left">20022.8</td>
</tr>
<tr>
<td align="left">Case 2</td>
<td align="left">12587.8</td>
<td align="left">10429.2</td>
<td align="left">10429.2</td>
<td align="left">9829.6</td>
<td align="left">4553.13</td>
<td align="left">3353.93</td>
</tr>
<tr>
<td align="left">Case 3</td>
<td align="left">20742.3</td>
<td align="left">18943.5</td>
<td align="left">16784.9</td>
<td align="left">16185.3</td>
<td align="left">13667</td>
<td align="left">11628.4</td>
</tr>
<tr>
<td align="left">Case 4</td>
<td align="left">9469.84</td>
<td align="left">7671.04</td>
<td align="left">5872.25</td>
<td align="left">5152.73</td>
<td align="left">3593.77</td>
<td align="left">2034.81</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-3"><label>Figure 3</label><caption><title>Makespan analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-3.png"/></fig>
<p>In line with, with case 4, the IGSS-DHOA approach has resulted in a lesser makespan of 2034.81 m whereas the Min-min, FTMM, BSA, LBFT, and MLFT algorithms have reached a superior makespan of 9469.84, 7671.04, 5872.25, 5152.73, and 3593.77 m correspondingly.</p>
<p><xref ref-type="table" rid="table-2">Tab. 2</xref> and <xref ref-type="fig" rid="fig-4">Fig. 4</xref> examine the hit count analysis of the IGSS-DHOA technique under four distinct cases. The experimental values highlighted that the IGSS-DHOA technique has showcased improved outcomes with the maximum hit count values. For instance, under case 1, the IGSS-DHOA technique has achieved a higher hit count of 396.29, and Min-min, FTMM, BSA, LBFT, and MLFT techniques have attained a lower hit count of 311.393, 332.801, 380.787, 389.646, and 390.384 respectively. Furthermore, under case 4, the IGSS-DHOA method has reached an increased hit count of 385.216, and Min-min, FTMM, BSA, LBFT, and MLFT manners have gained a minimal hit count of 341.66, 356.425, 361.593, 377.834, and 372.666 correspondingly.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Hit count analysis of IGSS-DHOA technique under four cases</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" colspan="7">Hit count</th>
</tr>
<tr>
<th align="left">Cases</th>
<th align="left">Min-min</th>
<th align="left">FTMM</th>
<th align="left">BSA</th>
<th align="left">LBFT</th>
<th align="left">MLFT</th>
<th align="left">IGSS-DHOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Case 1</td>
<td align="left">311.393</td>
<td align="left">332.801</td>
<td align="left">380.787</td>
<td align="left">389.646</td>
<td align="left">390.384</td>
<td align="left">396.29</td>
</tr>
<tr>
<td align="left">Case 2</td>
<td align="left">233.139</td>
<td align="left">278.172</td>
<td align="left">297.366</td>
<td align="left">309.178</td>
<td align="left">321.728</td>
<td align="left">332.063</td>
</tr>
<tr>
<td align="left">Case 3</td>
<td align="left">265.622</td>
<td align="left">287.031</td>
<td align="left">311.393</td>
<td align="left">324.681</td>
<td align="left">328.372</td>
<td align="left">335.754</td>
</tr>
<tr>
<td align="left">Case 4</td>
<td align="left">341.66</td>
<td align="left">356.425</td>
<td align="left">361.593</td>
<td align="left">377.834</td>
<td align="left">372.666</td>
<td align="left">385.216</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-4"><label>Figure 4</label><caption><title>Hit count analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-4.png"/></fig>
<p><xref ref-type="table" rid="table-3">Tab. 3</xref> and <xref ref-type="fig" rid="fig-5">Fig. 5</xref> inspect the deadline hit count analysis of the IGSS-DHOA approach under four varying cases. The experimental values demonstrated that the IGSS-DHOA manner has portrayed increased results with the maximal deadline hit count values. For instance, under case 1, the IGSS-DHOA method has gained an improved deadline hit count of 391.4888, and Min-min, FTMM, BSA, LBFT, and MLFT techniques have obtained the least deadline hit count of 212.2046, 238.4996, 362.8033, 381.927, and 380.7318 correspondingly. Also, under case 4, the IGSS-DHOA approach has attained a superior deadline hit count of 366.389, and Min-min, FTMM, BSA, LBFT, and MLFT methodologies have obtained a minimal deadline hit count of 230.133, 243.2805, 298.261, 312.6037, and 350.8511 respectively.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Deadline hit count analysis of IGSS-DHOA technique under four cases</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" colspan="7">Deadline hit count</th>
</tr>
<tr>
<th align="left">Cases</th>
<th align="left">Min-min</th>
<th align="left">FTMM</th>
<th align="left">BSA</th>
<th align="left">LBFT</th>
<th align="left">MLFT</th>
<th align="left">IGSS-DHOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Case 1</td>
<td align="left">212.2046</td>
<td align="left">238.4996</td>
<td align="left">362.8033</td>
<td align="left">381.927</td>
<td align="left">380.7318</td>
<td align="left">391.4888</td>
</tr>
<tr>
<td align="left">Case 2</td>
<td align="left">152.4431</td>
<td align="left">196.6666</td>
<td align="left">282.723</td>
<td align="left">295.8705</td>
<td align="left">300.6515</td>
<td align="left">310.2133</td>
</tr>
<tr>
<td align="left">Case 3</td>
<td align="left">169.1763</td>
<td align="left">227.7425</td>
<td align="left">292.2849</td>
<td align="left">318.5799</td>
<td align="left">319.7751</td>
<td align="left">330.5322</td>
</tr>
<tr>
<td align="left">Case 4</td>
<td align="left">230.133</td>
<td align="left">243.2805</td>
<td align="left">298.261</td>
<td align="left">312.6037</td>
<td align="left">350.8511</td>
<td align="left">366.389</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-5"><label>Figure 5</label><caption><title>Deadline hit count analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-5.png"/></fig>
<p><xref ref-type="table" rid="table-4">Tab. 4</xref> and <xref ref-type="fig" rid="fig-6">Fig. 6</xref> observe the resource utilization analysis of the IGSS-DHOA manner under four different cases. The experimental values outperformed that the IGSS-DHOA technique has exhibited higher results with the maximal resource utilization values.</p>
<p>For sample, under case 1, the IGSS-DHOA algorithm has achieved an enhanced resource utilization of 93.57213&#x0025; and Min-min, FTMM, BSA, LBFT, and MLFT techniques have gained a lower resource utilization of 70.393&#x0025;, 77.00725&#x0025;, 78.0809&#x0025;, 90.04442&#x0025;, and 92.03834&#x0025; correspondingly. Moreover, under case 4, the IGSS-DHOA approach has reached a maximum resource utilization of 94.10900&#x0025; and Min-min, FTMM, BSA, LBFT, and MLFT algorithms have achieved a reduced resource utilization of 69.9518&#x0025;, 76.3170&#x0025;, 78.54100&#x0025;, 88.81740&#x0025;, and 92.07670&#x0025; correspondingly.</p>
<p>An average resource utilization analysis of the IGSS-DHOA technique with existing techniques take place in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The figure demonstrated that the Min-min technique has depicted poor outcome with the average resource utilization of 69.952&#x0025; whereas the FTMM and BSA techniques have accomplished moderate perforamcne with the average resource utilization of 76.317&#x0025; and 78.541&#x0025; respectively. Moreover, the LBFT and MLFT techniques have demonstrated reasonable average resource utilization of 88.817&#x0025; and 92.077&#x0025; respectively. However, the IGSS-DHOA technique has resulted to a higher average resource utilization of 94.109&#x0025;.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Resource utilization analysis of IGSS-DHOA technique under four cases</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" colspan="7">Resource utilization (&#x0025;)</th>
</tr>
<tr>
<th align="left">Cases</th>
<th align="left">Min-min</th>
<th align="left">FTMM</th>
<th align="left">BSA</th>
<th align="left">LBFT</th>
<th align="left">MLFT</th>
<th align="left">IGSS-DHOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Case 1</td>
<td align="left">70.10521</td>
<td align="left">77.00725</td>
<td align="left">78.0809</td>
<td align="left">90.04442</td>
<td align="left">92.03834</td>
<td align="left">93.57213</td>
</tr>
<tr>
<td align="left">Case 2</td>
<td align="left">67.95791</td>
<td align="left">73.93968</td>
<td align="left">75.01333</td>
<td align="left">89.12415</td>
<td align="left">90.96469</td>
<td align="left">93.41875</td>
</tr>
<tr>
<td align="left">Case 3</td>
<td align="left">72.86603</td>
<td align="left">80.22820</td>
<td align="left">83.14239</td>
<td align="left">92.19172</td>
<td align="left">95.25929</td>
<td align="left">97.25321</td>
</tr>
<tr>
<td align="left">Case 4</td>
<td align="left">68.87819</td>
<td align="left">74.09306</td>
<td align="left">77.92752</td>
<td align="left">83.90928</td>
<td align="left">90.04442</td>
<td align="left">92.19172</td>
</tr>
<tr>
<td align="left">Average</td>
<td align="left">69.9518</td>
<td align="left">76.3170</td>
<td align="left">78.54100</td>
<td align="left">88.81740</td>
<td align="left">92.07670</td>
<td align="left">94.10900</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-6"><label>Figure 6</label><caption><title>Resource utilization analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-6.png"/></fig>
<p><xref ref-type="table" rid="table-5">Tab. 5</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8</xref> propose the processing time analysis of the IGSS-DHOA method with recent approaches under four cases. The table values demonstrated that the IGSS-DHOA manner has accomplished optimum outcomes with minimal processing time. For sample, with case 1, the IGSS-DHOA method has resulted in a least processing time of 63657.27 whereas the Min-min, FTMM, BSA, LBFT, and MLFT algorithms have reached an increased processing time of 98224.68, 95677.6, 94949.87, 85489.31, and 70206.88 correspondingly. At the same time, with case 4, the IGSS-DHOA approach has resulted in a minimum processing time of 15262.90 whereas the Min-min, FTMM, BSA, LBFT, and MLFT methodologies have attained a superior processing time of 26178.92, 22904.11, 23631.85, 20720.91, and 18901.57 correspondingly.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Average resource utilization analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-7.png"/></fig>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Processing cost analysis of IGSS-DHOA technique under four cases</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" colspan="7">Processing cost</th>
</tr>
<tr>
<th align="left">Cases</th>
<th align="left">Min-min</th>
<th align="left">FTMM</th>
<th align="left">BSA</th>
<th align="left">LBFT</th>
<th align="left">MLFT</th>
<th align="left">IGSS-DHOA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Case 1</td>
<td align="left">98224.68</td>
<td align="left">95677.6</td>
<td align="left">94949.87</td>
<td align="left">85489.31</td>
<td align="left">70206.88</td>
<td align="left">63657.27</td>
</tr>
<tr>
<td align="left">Case 2</td>
<td align="left">52741.24</td>
<td align="left">58199.26</td>
<td align="left">54196.71</td>
<td align="left">43280.69</td>
<td align="left">33092.40</td>
<td align="left">27998.26</td>
</tr>
<tr>
<td align="left">Case 3</td>
<td align="left">48010.97</td>
<td align="left">45827.76</td>
<td align="left">45100.03</td>
<td align="left">39642.02</td>
<td align="left">25087.32</td>
<td align="left">19993.17</td>
</tr>
<tr>
<td align="left">Case 4</td>
<td align="left">26178.92</td>
<td align="left">22904.11</td>
<td align="left">23631.85</td>
<td align="left">20720.91</td>
<td align="left">18901.57</td>
<td align="left">15262.90</td>
</tr>
<tr>
<td align="left">Average</td>
<td align="left">56289</td>
<td align="left">55652.2</td>
<td align="left">54469.6</td>
<td align="left">47283.2</td>
<td align="left">36822</td>
<td align="left">31727.9</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-8"><label>Figure 8</label><caption><title>Processing cost analysis of IGSS-DHOA model with existing approaches</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-8.png"/></fig>
<p>Finally, an average processing cost of IGSS-DHOA technique with other techniques is provided in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The simulation results demonstrated that the Min-min, FTMM, and BSA techniques have offered poor outcome with the average processing cost of 56289, 55652.2, and 54469.6 respectively. In addition, the LBFT technique has accomplished moderate average processing time of 47283.2 whereas even improved average process cost of 36822 is offered by the MLFT technique. However, the proposed IGSS-DHOA technique has resulted to superior performance with the minimal average processing cost of 31717.9. From the above-mentioned results analysis, it is demonstrated that the IGSS-DHOA technique is found to be an effective grid scheduler compared to other approaches.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Average processing cost of IGSS-DHOA technique with existing techniques</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_24206-fig-9.png"/></fig>
</sec>
<sec id="s6"><label>6</label><title>Conclusion</title>
<p>This study has developed an effective IGSS-DHOA technique to generate optimal schedules in the grid environment. The IGSS-DHOA algorithm is mainly inspired by the hunting characteristics of humans towards deer. The IGSS-DHOA algorithm has derived an objective function with the minimization of makespan in the grid environment with the candidate solution as input and makespan value as output. In order to assess the optimal scheduling performance of the IGSS-DHOA technique, an extensive simulation analysis is carried out. The resultant values ensured the betterment of the IGSS-DHOA technique over the recent state of art techniques interms of different evaluation parameters. As a part of future scope, improved metaheuristic algorithms can be designed to further lessen the makespan in the grid environment.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work under Grant Number (RGP.1/172/42). <uri xlink:href="https://www.kku.edu.sa">www.kku.edu.sa</uri>.</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><given-names>X. S.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X. H.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>G.</given-names> <surname>von Laszewski</surname></string-name></person-group>, &#x201C;<article-title>QoS guided MinMin heuristic for grid task scheduling</article-title>,&#x201D; <source>Journal of Computer Science and Technology</source>, vol. <volume>18</volume>, no. <issue>4</issue>, pp. <fpage>442</fpage>&#x2013;<lpage>451</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Lyu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Qu</surname></string-name>, <string-name><given-names>N. M.</given-names> <surname>Allah</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>An interleaved depth-first search method for the linear optimization problem with disjunctive constraints</article-title>,&#x201D; <source>Journal of Global Optimization</source>, vol. <volume>70</volume>, no. <issue>4</issue>, pp. <fpage>737</fpage>&#x2013;<lpage>756</lpage>, <year>Apr. 2018</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N. M.</given-names> <surname>Allah</surname></string-name></person-group>, &#x201C;<article-title>Effect of ordered set on feasibility analysis of static-priority system</article-title>,&#x201D; <source>The Journal of Supercomputing</source>, vol. <volume>75</volume>, no. <issue>1</issue>, pp. <fpage>475</fpage>&#x2013;<lpage>487</lpage>, <year>Jan. 2019</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. P.</given-names> <surname>Sarathchandar</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Priyesh</surname></string-name> and <string-name><given-names>D. D. H.</given-names> <surname>Miriam</surname></string-name></person-group>, &#x201C;<article-title>Grid scheduling using improved particle swarm optimization with digital pheromones</article-title>,&#x201D; <source>International Journal of Scientific &#x0026; Engineering Research</source>, vol. <volume>3</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. D.</given-names> <surname>Braun</surname></string-name>, <string-name><given-names>H. J.</given-names> <surname>Siegel</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Beck</surname></string-name>, <string-name><given-names>L. L.</given-names> <surname>Boloni</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Maheswaran</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogenous distributed computing systems</article-title>,&#x201D; <source>Journal of Parallel and Distributed Computing</source>, vol. <volume>61</volume>, pp. <fpage>810</fpage>&#x2013;<lpage>837</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Parsa</surname></string-name> and <string-name><given-names>R. E.</given-names> <surname>Maleki</surname></string-name></person-group>, &#x201C;<article-title>RASA: A new grid task scheduling algorithm</article-title>,&#x201D; <source>World Applied Sciences Journal</source>, vol. <volume>7</volume>, pp. <fpage>152</fpage>&#x2013;<lpage>160</lpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Design of grid resource management system based on information service</article-title>,&#x201D; <source>Journal of Computers</source>, vol. <volume>5</volume>, no. <issue>5</issue>, pp. <fpage>687</fpage>&#x2013;<lpage>694</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Nandagopal</surname></string-name> and <string-name><given-names>V. R.</given-names> <surname>Uthariaraj</surname></string-name></person-group>, &#x201C;<article-title>Fault tolerant scheduling strategy for computational grid environment</article-title>,&#x201D; <source>International Journal of Engineering Science and Technology</source>, vol. <volume>2</volume>, no. <issue>9</issue>, pp. <fpage>4361</fpage>&#x2013;<lpage>4372</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Sousa</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Morais</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Castro</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Vale</surname></string-name></person-group>, &#x201C;<article-title>Evaluation of different initial solution algorithms to be used in the heuristics optimization to solve the energy resource scheduling in smart grids</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>48</volume>, pp. <fpage>491</fpage>&#x2013;<lpage>506</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Abraham</surname></string-name> and <string-name><given-names>A. E.</given-names> <surname>Hassanien</surname></string-name></person-group>, &#x201C;<article-title>Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>26</volume>, no. <issue>8</issue>, pp. <fpage>1336</fpage>&#x2013;<lpage>1343</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Dan</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Tao</surname></string-name></person-group>, &#x201C;<article-title>Knowledge worker scheduling optimization model based on bacterial foraging algorithm</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>124</volume>, pp. <fpage>330</fpage>&#x2013;<lpage>337</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. W.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zeeshan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Farid</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Usman</surname></string-name></person-group>, &#x201C;<article-title>QoS-Aware traffic scheduling framework in cognitive radio based smart grids using multi-objective optimization of latency and throughput</article-title>,&#x201D; <source>Ad Hoc Networks</source>, vol. <volume>97</volume>, pp. <fpage>102020</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Nazir</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Shafiq</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Iqbal</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zeeshan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Tariq</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<chapter-title>Cuckoo optimization algorithm based job scheduling using cloud and fog computing in smart grid</chapter-title>,&#x201D; in <source>INCoS 2018: Advances in Intelligent Networking and Collaborative Systems, Lecture Notes on Data Engineering and Communications Technologies</source>, <publisher-name>Springer</publisher-name>, <publisher-loc>USA</publisher-loc>, vol. <volume>23</volume>, pp. <fpage>34</fpage>&#x2013;<lpage>46</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Keerthika</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Kasthuri</surname></string-name></person-group>, &#x201C;<article-title>An efficient grid scheduling algorithm with fault tolerance and user satisfaction</article-title>,&#x201D; <source>Mathematical Problems in Engineering</source>, vol. <volume>2013</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Jayasudha</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Karthikeyan</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Karthik</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Palanisamy</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Chandrakumar</surname></string-name></person-group>, &#x201C;<article-title>Improving optimization technique using firefly algorithm for grid scheduling problem</article-title>,&#x201D; <source>Journal of Computational and Theoretical Nanoscience</source>, vol. <volume>16</volume>, no. <issue>5</issue>, pp. <fpage>2389</fpage>&#x2013;<lpage>2392</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Ko&#x0142;odziej</surname></string-name> and <string-name><given-names>S. U.</given-names> <surname>Khan</surname></string-name></person-group>, &#x201C;<article-title>Multi-level hierarchic genetic-based scheduling of independent jobs in dynamic heterogeneous grid environment</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>214</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>19</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Keerthika</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Suresh</surname></string-name></person-group>, &#x201C;<article-title>A multiconstrained grid scheduling algorithm with load balancing and fault tolerance</article-title>,&#x201D; <source>The Scientific World Journal</source>, vol. <volume>2015</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Eng</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Muhammed</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Mohamed</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Hasan</surname></string-name></person-group>, &#x201C;<article-title>A hybrid heuristic of variable neighbourhood descent and great deluge algorithm for efficient task scheduling in grid computing</article-title>,&#x201D; <source>European Journal of Operational Research</source>, vol. <volume>284</volume>, no. <issue>1</issue>, pp. <fpage>75</fpage>&#x2013;<lpage>86</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. J.</given-names> <surname>Ning</surname></string-name> and <string-name><given-names>W. H.</given-names> <surname>Zhong</surname></string-name></person-group>, &#x201C;<article-title>Scheduling in grid computting environment based on genetic algorithm</article-title>,&#x201D; <source>Journal of Computer Research and Development</source>, vol. <volume>41</volume>, no. <issue>12</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Xhafa</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Abraham</surname></string-name></person-group>, &#x201C;<article-title>Computational models and heuristic methods for grid scheduling problems</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>26</volume>, no. <issue>4</issue>, pp. <fpage>608</fpage>&#x2013;<lpage>621</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. H.</given-names> <surname>Zafar</surname></string-name>, <string-name><given-names>T. A.</given-names> <surname>Shahrani</surname></string-name>, <string-name><given-names>N. M.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>A. F.</given-names> <surname>Mirza</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mansoor</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Group teaching optimization algorithm based mppt control of pv systems under partial shading and complex partial shading</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>9</volume>, no. <issue>11</issue>, pp. <fpage>1962</fpage>, <year>2020</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>