<?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">CSSE</journal-id>
<journal-id journal-id-type="nlm-ta">CSSE</journal-id>
<journal-id journal-id-type="publisher-id">CSSE</journal-id>
<journal-title-group>
<journal-title>Computer Systems Science &#x0026; Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">0267-6192</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">26603</article-id>
<article-id pub-id-type="doi">10.32604/csse.2023.026603</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Chaotic Sandpiper Optimization Based Virtual Machine Scheduling for Cyber-Physical Systems</article-title><alt-title alt-title-type="left-running-head">Chaotic Sandpiper Optimization Based Virtual Machine Scheduling for Cyber-Physical Systems</alt-title><alt-title alt-title-type="right-running-head">Chaotic Sandpiper Optimization Based Virtual Machine Scheduling for Cyber-Physical Systems</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ramadevi</surname><given-names>P.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>ramadevi.mohan@gmail.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Jayasankar</surname><given-names>T.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Dinesh</surname><given-names>V.</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Dhamodaran</surname><given-names>M.</given-names></name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electronics and Communication Engineering, University College of Engineering, BIT Campus, Anna University</institution>, <addr-line>Tiruchirapalli, 620025</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electronics and Communication Engineering, Kongu Engineering College</institution>, <addr-line>Perundurai, 638060</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Electronics and Communication Engineering, M. Kumarasamy College of Engineering</institution>, <addr-line>Karur, 639113</addr-line>, <country>India</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: P. Ramadevi. Email: <email>ramadevi.mohan@gmail.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-06-07"><day>07</day>
<month>06</month>
<year>2022</year></pub-date>
<volume>44</volume>
<issue>2</issue>
<fpage>1373</fpage>
<lpage>1385</lpage>
<history>
<date date-type="received"><day>30</day><month>12</month><year>2021</year></date>
<date date-type="accepted"><day>22</day><month>2</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Ramadevi et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ramadevi 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_CSSE_26603.pdf"></self-uri>
<abstract>
<p>Recently, with the growth of cyber physical systems (CPS), several applications have begun to deploy in the CPS for connecting the cyber space with the physical scale effectively. Besides, the cloud computing (CC) enabled CPS offers huge processing and storage resources for CPS that finds helpful for a range of application areas. At the same time, with the massive development of applications that exist in the CPS environment, the energy utilization of the cloud enabled CPS has gained significant interest. For improving the energy effectiveness of the CC platform, virtualization technologies have been employed for resource management and the applications are executed via virtual machines (VMs). Since effective scheduling of resources acts as an important role in the design of cloud enabled CPS, this paper focuses on the design of chaotic sandpiper optimization based VM scheduling (CSPO-VMS) technique for energy efficient CPS. The CSPO-VMS technique is utilized for searching for the optimum VM migration solution and it helps to choose an effective scheduling strategy. The CSPO algorithm integrates the concepts of traditional SPO algorithm with the chaos theory, which substitutes the main parameter and combines it with the chaos. In order to improve the process of determining the global optimum solutions and convergence rate of the SPO algorithm, the chaotic concept is included in the SPO algorithm. The CSPO-VMS technique also derives a fitness function to choose optimal scheduling strategy in the CPS environment. In order to demonstrate the enhanced performance of the CSPO-VMS technique, a wide range of simulations were carried out and the results are examined under varying aspects. The simulation results ensured the improved performance of the CSPO-VMS technique over the recent methods interms of different measures.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Resource scheduling</kwd>
<kwd>cyber physical systems</kwd>
<kwd>cloud computing</kwd>
<kwd>VM migration</kwd>
<kwd>energy efficiency</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Recently, cyber-physical system (CPS) has emerged as a new computing paradigm that has received wide attention in the fields of healthcare, manufacturing, and traffic control [<xref ref-type="bibr" rid="ref-1">1</xref>]. Many corporations use CPS for implementing distributed computing resources. In CPS, physical system works as sensor nodes to gather data in realtime and transmit the sensory data to computing platform for detailed analysis. Computing platform process and analyses the data and later send a command or feedback to physical system [<xref ref-type="bibr" rid="ref-2">2</xref>]. The real-time data transported by CPS is important to take effective decisions. With the developments of mobile devices, the incorporation of mobile devices and CPS provide further opportunities to obtain further details. But the complex application in CPSs (that is monitor and industrial applications) frequently requires computing resources and massive storage for meeting the user requirement [<xref ref-type="bibr" rid="ref-3">3</xref>]. Because of the computing capacity and storage limits of mobile devices, the efficiency of CPS applications is incapable of filling the bill. In order to fulfil the storage and resource needs of applications in CPSs, cloud computing (CC) is emerged as a new computational system to provide rich computational resources [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates the structure of CPS.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Architecture of CPS</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-1.png"/>
</fig>
<p>To provide the physical resource dynamically, virtualized technique is widely employed for managing resources from the cloud platform [<xref ref-type="bibr" rid="ref-6">6</xref>] that offers an efficient method to enhance the resource efficacy of the cloud-related CPS. Running application on the virtual machine (VM) provides an opportunity for low energy consumption and higher resource utilization. By incorporating cloud with CPS, several systems such as cloud-integrated vehicles that is unattainable because of the resource limits capable of being deployed effectively [<xref ref-type="bibr" rid="ref-7">7</xref>]. In order to provide better user experience of cloud-based CPS, moderate scheduling strategy is needed for migrating applications to cloud most effectively. In spite of the benefits of VM migration, it generates communication delay and the communication of VM image results in further energy utilization of the switches in the datacentre [<xref ref-type="bibr" rid="ref-8">8</xref>]. Hence, it is important to take into account the positive and negative features of the VM migration and define the moderate scheduling strategies because of the various requirements of the user.</p>
<p>At present, the energy utilization of cloud-based CPS has gained much recognition because it increases the operational costs of the cloud provider, and also drastically reduces lifetime of the battery [<xref ref-type="bibr" rid="ref-9">9</xref>]. Therefore, decreasing energy utilization of the cloud datacentre becomes a major constraint for effective service-experience of extensive resource application in cloud-related CPSs [<xref ref-type="bibr" rid="ref-10">10</xref>]. Mo et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] presented an architecture for optimum defence resource allocation (RA) to minimize unsupplied demands of CPS under uncertain cyberattacks. The vulnerability method of cyber component is defined by an attacker-defender two-phase min-max game. The inaccessibility of cyber module creates the performance loss of the monitored physical component.</p>
<p>Gai et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] concentrated on the problem of RA in CPS and consider the satisfaction of quality of experience (QoE) in content-centric computing systems. A new method is presented for using reinforcement learning method to attain higher accuracy QoE in RA. The assessment of the presented method has been processed by experimental evaluations and theoretical proofs. Vilgelm et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] adapt a cross-layer model to scheduling in wireless networks. The study formulates RA in order to maximalize the efficiency interms of network-induced error. Then, the study develops a Maximum Predicted Error First (MPEF) scheduler that provides an optimum efficiency when only depending on offline data regarding the control loops.</p>
<p>Lu et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] presented an intelligent and secure framework to optimize secrecy of the information. Next, the study presented a new privacy-preserving Fuzzy logic (FL) methodology and developed a two-stage mitigating system comprising collaborative data leakage detection and intelligent data transformation. Li et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] presented a transmission system based 5G to assist the deployment of CPIoTS with a central controller. Depending on the proposed system, different actuators and sensors found transmission links with the centralized controller in full-duplex mode. Gai et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] addressed the issue of task allocation in heterogeneous cloud is shown as an NP-hard problem. The presented method is named Smart Cloud-based Optimizing Workload (SCOW) method which utilizes prediction cloud capacity and considers sustainable factors to allocate tasks to heterogeneous cloud.</p>
<p>This paper presents an effective chaotic sandpiper optimization based VM scheduling (CSPO-VMS) technique for searching the optimum VM migration solution and it helps to choose the effective scheduling strategy. The CSPO algorithm integrates the concepts of traditional SPO algorithm with the chaos theory, which substitutes the main parameter and combines it with the chaos. In order to improve the process of determining the global optimum solutions and convergence rate of the SPO algorithm, the chaotic concept is included in the SPO algorithm. The CSPO-VMS technique also derives a fitness function to choose optimal scheduling strategy in the CPS environment. For ensuring the betterment of the CSPO-VMS technique, a comprehensive experimental analysis is performed and the results are examined under varying aspects.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>The Proposed Model</title>
<p>In this study, a novel CSPO-VMS technique has been presented for searching the optimum VM migration solution and it helps to choose an effective scheduling strategy. The CSPO algorithm integrates the concepts of traditional SPO algorithm with the chaos theory, which substitutes the main parameter and combines it with the chaos. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> demonstrates the system framework of VM Scheduling Process.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>System architecture of VM scheduling process</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-2.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Design of CSPO Algorithm</title>
<p>The SPO algorithm is simulated from the migration and attacking behaviors of sandpipers [<xref ref-type="bibr" rid="ref-17">17</xref>]. Primarily, the SPO technique generates a primary uniformly distributing population of Sandpiper for optimizing an optimum parameter value of DL based FDCN. An optimum solution was upgrading with SPO technique. Initialization of the population of sandpipers that utilized to decrease collision <italic>q</italic>&#x2009;&#x003D;&#x2009;0, 1, 2, &#x2026;<italic>iter</italic><sub><italic>Max</italic></sub>. Afterward, the procedure of initialized, an input parameter to DL based FDCN is arbitrarily generated by support of SPO technique. During this phase, the sandpiper&#x0027;s maximum fitness value was selected dependent upon sandpiper fitness migration and attacking performance. The FF of the solution was <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:msubsup><mml:mn>1</mml:mn><mml:mrow><mml:mi>p</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
</inline-formula> considered and the main purpose represents the optimization of function <italic>&#x03B2;</italic><sub><italic>cc</italic></sub> and <italic>&#x03BB;</italic><sub><italic>cc</italic></sub>.</p>
<p>This technique describes the life of sandpiper bird that transfers from one place to another. At this point, collisions take place, it drives maximum computational complexity and cost function and decreases the accuracy. During the Collision avoidance stage, <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:mover><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /></mml:math>
</inline-formula> refers the optimum collisions avoidance agent from the search procedure for detecting food and under formula develops as [<xref ref-type="bibr" rid="ref-18">18</xref>]:<disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mover><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula>where <italic>K</italic><sub><italic>B</italic></sub> stands for collision avoidance, <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mover><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /></mml:math>
</inline-formula> represents the places of search term which does not collide amongst more search condition, <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula> implies the current place of search condition, <italic>q</italic> signifies the current iteration from search region. Afterward, the collision prevention procedure converges the searching procedure near the direction of optimum neighbors. <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /></mml:math>
</inline-formula> refers the optimum search measure that decreases the computational complexity and it can be provided in <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:mover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula>where <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:mover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> signifies the place of probing measures <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> represents the optimum penetrating measure <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> stands for the value is lesser if the direction near the neighbor, <italic>K</italic><sub><italic>B</italic></sub> represents the collision avoidance. During this update stage, upgrading the place by SPO performance decreases the computational issue in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> and also decreases the cost function (formula), and enhances the accuracy of formula. The group of parameters are utilized for reducing the computational complexity, the cost function, and improving the accuracy, it can be <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>4.</mml:mn><mml:msubsup><mml:mn>1</mml:mn><mml:mrow><mml:mi>p</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
</inline-formula> implies the binary mask utilized to optimize technique.<disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mn>1</mml:mn><mml:mrow><mml:mi>p</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula>where <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> implies the place of probing measure, <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> signifies the optimum search functions, and decrease cost function <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math>
</inline-formula> indicates the value is lesser if the direction is near the neighbor. <italic>K</italic><sub><italic>A</italic></sub> is an arbitrary variable.<disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mover><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mover><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mover><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mspace width="thickmathspace" /></mml:math>
</inline-formula> represents the places of detecting the image with optimized method for minimizing as well as maximizing main purpose from search condition. By utilizing the SPO technique, the above formulas were optimized. At this point, <italic>&#x03B2;</italic>&#x2009;&#x003D;&#x2009;10<sup>&#x2212;4</sup> and noticeable as automatic recognition under the training as well as testing phases. The above formula is upgraded for optimizing or reducing the cost function for detecting the intrusion. During the migration, the sandpiper is alter their speed and angle, next to the attack the correct place. The sandpipers are generating the spiral performance for attacking prey from the air. The 3D vision of the attack performance cycle is provided under:</p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msup><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>c</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msup><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>x</mml:mi><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:math>
</disp-formula>where <italic>W</italic><sub><italic>radius</italic></sub> implies the radius of all spins, <italic>&#x03C7;</italic> refers the variable lie from the range of <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>C</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi></mml:math>
</inline-formula> and <italic>j</italic> stand for the spiral shape constants and <italic>&#x03B1;</italic> defines the base of natural technique. Assume that values <italic>t</italic> and <italic>j</italic> is 1 and it acts as constants are upgraded. At this point, the sandpiper simply attacks prey in <xref ref-type="disp-formula" rid="eqn-5">Eqs. (5)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-8">(8)</xref>. Therefore, the place was upgraded as:</p>
<p><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>y</mml:mi><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>K</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-10"><label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula> upgrades the places of identifying intrusion and offers optimum solutions to store the outcome.</p>
<p>During the end phase, the SPO technique for optimizing main function as computational complexity and cost functions were minimized, and maximizing the accuracy for detecting intrusion in KELM is continually redoing step 3 still the end condition is met. Eventually, the outcomes of SPO technique are reached with one of the experienced places of an optimum main function value to KELM technique.</p>
<p>A new Chaotic with SPO technique is named CSPO that changes the important parameter and embeds chaos as to recent SPO [<xref ref-type="bibr" rid="ref-19">19</xref>]. But, the SPO retains optimum convergence rate, it still could not implement appropriately in determining the global optimum that successively affects the convergence rate of technique. For reducing this outcome and for improving their performance, the method of chaos was established as to SPO technique. The chaotic map is imbedding as SPO for improving the techniques solution quality. The most important parameter of SPO is maximum step size (<italic>&#x03B1;</italic>) that remains a constant parameter. At this point, this value (<italic>&#x03B1;</italic>) was changed by 10 varying chaotic maps in trying to enhance the efficiency of SPO. For implementing the maps, every map is normalized amongst zero and one. Also, the parameter of <italic>&#x03B1;</italic> was changed by 10 distinct chaotic maps with the subsequent formula in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>.<disp-formula id="eqn-11"><label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>N</mml:mi><mml:mi>B</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula>where <italic>c</italic><sup><italic>t</italic>&#x002B;1</sup> signifies the distinct chaotic variables are present iteration <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>m</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>m</mml:mi></mml:math>
</inline-formula> implies the maximal iteration number and is the amount of sandpipers. <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> makes a design point <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msubsup></mml:math>
</inline-formula> that utilizes the various chaotic variable based on the chaotic map with distinct primary values. During the primary phase, the sandpiper population in the search space was initialization arbitrarily. Then, the parameter of CSPO technique contained in monitoring the exploration and exploitation processes, especially the <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:mi>N</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>Z</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>&#x03C3;</mml:mi></mml:math>
</inline-formula> and <italic>&#x03B1;</italic>, is initialization similarly to SPO.</p>
<p>During the secondary phase, the fitness function (FF) values of every sandpiper are established from the search space and estimated utilizing the different typical benchmark functions. The lesser fitness value was considered that elite (an optimum FF value). The chaotic number of chaotic maps was established for adjusting the parameter of SPO. During the tertiary phase, the CSPO technique runs successively, whereas every sandpiper is upgrading its places, the resultant in the primary place as optimum solutions. The value of parameter is also upgraded together with the course of all iterations, where <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>N</mml:mi><mml:mi>B</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi></mml:math>
</inline-formula> t refers the present iteration and is the population size. During the last phase, after the end of final iteration, optimum search agents are assumed that one of the better solutions by CSPO technique.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-8.png"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Resource Utilization Analysis</title>
<p>During the cloud data center, several VM samples are generated for allocating resources. The resource requirement is quantified by the amount of VM samples. Assume that <italic>c</italic><sub><italic>n</italic></sub> be the capacity of <inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25"><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup><mml:mi>P</mml:mi><mml:mi>M</mml:mi></mml:math>
</inline-formula>. The resource consumption with <italic>Xu</italic><sub><italic>n</italic></sub>(<italic>X</italic>) has computed as [<xref ref-type="bibr" rid="ref-20">20</xref>]:<disp-formula id="eqn-12"><label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msub><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:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo><mml:mspace width="thickmathspace" /></mml:mstyle></mml:math>
</disp-formula></p>
<p>Assume <italic>K</italic><sub><italic>n</italic></sub> be the flag for judging if the <italic>p</italic><sub><italic>n</italic></sub> has running that is measured as:<disp-formula id="eqn-13"><label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula>where <italic>L</italic><sub><italic>m</italic></sub> implies the binary variable for determining where <italic>v</italic><sub><italic>m</italic></sub> hosts a load, and their computation is written as:<disp-formula id="eqn-14"><label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mspace width="thickmathspace" /><mml:mi>h</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>s</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>a</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>Therefore, the entire amount of running PMs are computed as:<disp-formula id="eqn-15"><label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>.</mml:mo><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p>The resource consumption rate was computed as:<disp-formula id="eqn-16"><label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:mi>R</mml:mi><mml:mi>U</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:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>M</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mstyle></mml:math>
</disp-formula></p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Application of CSPO Algorithm for Resource Scheduling</title>
<p>Assume that <italic>N</italic> PMs from the cloud environments utilized under the application implementation represented as <italic>P</italic>&#x2009;&#x003D;&#x2009;&#x007B;<italic>p</italic><sub>1</sub>, <italic>p</italic><sub>2,&#x2026;</sub> &#x003D; <italic>p</italic><sub><italic>N</italic></sub>&#x007D;. Also, there are <italic>M</italic> CPS application running on PM from <italic>P</italic>, implied as <italic>V</italic>&#x2009;&#x003D;&#x2009;&#x007B;<italic>v</italic><sub>1</sub>, <italic>v</italic><sub>2</sub>, &#x2026;, <italic>v</italic><sub><italic>M</italic></sub>&#x007D;. It can be typical application as different VMs that has several VM samples [<xref ref-type="bibr" rid="ref-20">20</xref>]. In addition, it can be model the <italic>QoS</italic> indicator of VM scheduling as energy utilization, downtime, resource consumption rate to quantify the QoS requirement. Assume <italic>X</italic>&#x2009;&#x003D;&#x2009;&#x007B;<italic>x</italic>, <italic>x</italic>, &#x2026;, <italic>x</italic><sub><italic>M</italic></sub>&#x007D; be VM scheduling policies to VM from <italic>V</italic>, where <italic>x</italic><sub><italic>m</italic></sub>&#x2009;&#x2208;&#x2009;<italic>P</italic>(<italic>m</italic>&#x2009;&#x003D;&#x2009;&#x007B;1, 2, &#x2026;, <italic>M</italic>&#x007D;) refers the PM that VM <italic>v</italic><sub><italic>m</italic></sub> has transferred to. Assume that <italic>Y</italic>&#x2009;&#x003D;&#x2009;&#x007B;<italic>y</italic><sub>1</sub>, <italic>y</italic><sub>2</sub>, &#x2026;, <italic>y</italic><sub><italic>M</italic></sub>&#x007D; be the VM new utilization to the VM from <italic>V</italic>, where <italic>y</italic><sub><italic>m</italic></sub>&#x2009;&#x2208;&#x2009;<italic>P</italic>(<italic>m</italic>&#x2009;&#x003D;&#x2009;&#x007B;1, 2, &#x2026;, <italic>M</italic>&#x007D;) is the PM that the VM <italic>v</italic><sub><italic>m</italic></sub> has initially used on.</p>
<p>During this case, the proposed model concentrate on the QoS-aware VM scheduling technique for reducing the energy utilization, downtime, and resource consumption, and the VM scheduling problem was determined as:</p>
<p><disp-formula id="eqn-17"><label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>E</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>R</mml:mi><mml:mi>U</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-18"><label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-19"><label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-20"><label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>M</mml:mi><mml:mo>.</mml:mo></mml:math>
</disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experimental Validation</title>
<p>This section inspects the performance validation of the CSPO-VMS technique under different numbers of applications such as 50, 100, 150, and 200. The results are compared with the benchmark, ESM, and QVMS techniques.</p>
<p><xref ref-type="table" rid="table-1">Tab. 1</xref> and <xref ref-type="fig" rid="fig-3">Fig. 3</xref> investigate the resource utilization (RU) analysis of the CSPO-VMS technique with recent methods under distinct applications. The experimental results show that the CSPO-VMS technique has attained improved performance over the other techniques. For instance, with 50 applications, the CSPO-VMS technique has attained higher RU of 0.9254 whereas the benchmark, ESM, and QVMS techniques have obtained lower RU of 0.4347, 0.8248, and 0.8903 respectively. Moreover, with 100 applications, the CSPO-VMS technique has offered increased RU of 0.8865 whereas the benchmark, ESM, and QVMS techniques have resulted in reduced RU of 0.0.4112, 0.7725, and 0.8432 respectively. Furthermore, with 200 applications, the CSPO-VMS technique has accomplished maximum RU of 0.9023 whereas the benchmark, ESM, and QVMS techniques have reached maximum RU of 0.4400, 0.8196, and 0.8851 respectively.</p>

<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Resource utilization analysis of CSPO-VMS technique with existing approaches</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No. of applications</th>
<th align="left">Benchmark</th>
<th align="left">ESM</th>
<th align="left">QVMS</th>
<th align="left">CSPO-VMS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">50</td>
<td align="left">0.4347</td>
<td align="left">0.8248</td>
<td align="left">0.8903</td>
<td align="left">0.9254</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">0.4112</td>
<td align="left">0.7725</td>
<td align="left">0.8432</td>
<td align="left">0.8865</td>
</tr>
<tr>
<td align="left">150</td>
<td align="left">0.4714</td>
<td align="left">0.8170</td>
<td align="left">0.8405</td>
<td align="left">0.8791</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">0.4400</td>
<td align="left">0.8196</td>
<td align="left">0.8851</td>
<td align="left">0.9023</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Resource utilization analysis of CSPO-VMS technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-3.png"/>
</fig>
<p>The downtime analysis of the CSPO-VMS technique with other techniques under various applications is shown in <xref ref-type="table" rid="table-2">Tab. 2</xref> and <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The experimental results stated the improvements of the CSPO-VMS technique by attaining least downtime compared to other methods. For instance, with 50 applications, the CSPO-VMS technique has offered lower downtime of 27.14&#x2005;s whereas the benchmark, ESM, and QVMS techniques have reached higher downtime of 44.42, 43.38, and 34.16&#x2005;s respectively. Along with that, with 200 applications, the CSPO-VMS technique has accomplished minimal downtime of 32.53&#x2005;s whereas the benchmark, ESM, and QVMS techniques have depicted maximum downtime of 43.51, 37.54, and 35.46&#x2005;s respectively.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Downtime (s) analysis of CSPO-VMS technique with existing approaches</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No. of applications</th>
<th align="left">Benchmark</th>
<th align="left">ESM</th>
<th align="left">QVMS</th>
<th align="left">CSPO-VMS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">50</td>
<td align="left">44.42</td>
<td align="left">43.38</td>
<td align="left">34.16</td>
<td align="left">27.14</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">45.20</td>
<td align="left">37.54</td>
<td align="left">33.38</td>
<td align="left">26.88</td>
</tr>
<tr>
<td align="left">150</td>
<td align="left">43.64</td>
<td align="left">37.54</td>
<td align="left">33.77</td>
<td align="left">26.78</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">43.51</td>
<td align="left">37.54</td>
<td align="left">35.46</td>
<td align="left">32.53</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Downtime analysis of CSPO-VMS technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-4.png"/>
</fig>
<p>The energy consumption based on VMs (ECVM) of the CSPO-VMS approach with other techniques under various applications is shown in <xref ref-type="table" rid="table-3">Tab. 3</xref> and <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The experimental outcomes depicted the enhancements of the CSPO-VMS technique by attaining worse ECVM compared to other approaches. For instance, with 50 applications, the CSPO-VMS methodology has obtainable lower ECVM of 74.56&#x2005;kW.h whereas the benchmark, ESM, and QVMS techniques have achieved to increased ECVM of 84.99, 80.79, and 78.69&#x2005;kW.h respectively. Finally, with 200 applications, the CSPO-VMS technique has accomplished reduced ECVM of 312.67&#x2005;kW.h whereas the benchmark, ESM, and QVMS systems have outperformed superior ECVM of 343.25, 336.95, and 335.90&#x2005;kW.h respectively.</p>

<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Energy consumption based on VMs analysis of CSPO-VMS technique with existing approaches</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No. of applications</th>
<th align="left">Benchmark</th>
<th align="left">ESM</th>
<th align="left">QVMS</th>
<th align="left">CSPO-VMS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">50</td>
<td align="left">84.99</td>
<td align="left">80.79</td>
<td align="left">78.69</td>
<td align="left">74.56</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">168.98</td>
<td align="left">162.68</td>
<td align="left">157.43</td>
<td align="left">140.23</td>
</tr>
<tr>
<td align="left">150</td>
<td align="left">251.91</td>
<td align="left">241.42</td>
<td align="left">239.32</td>
<td align="left">218.00</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">343.25</td>
<td align="left">336.95</td>
<td align="left">335.90</td>
<td align="left">312.67</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Energy consumption of running VMs on existing with proposed model</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-5.png"/>
</fig>
<p>The energy consumption based on switches (ECS) of the CSPO-VMS system with other techniques under varying applications is illustrated in <xref ref-type="table" rid="table-4">Tab. 4</xref> and <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The experimental results demonstrated the developments of the CSPO-VMS approach by obtaining lesser ECS compared to other techniques. For instance, with 50 applications, the CSPO-VMS technique has offered lower ECS of 64.14&#x2005;kW.h whereas the benchmark, ESM, and QVMS techniques have reached to higher ECS of 88.60, 77.51, and 70.12&#x2005;kW.h correspondingly. In addition, with 200 applications, the CSPO-VMS algorithm has accomplished minimal ECS of 198.65&#x2005;kW.h whereas the benchmark, ESM, and QVMS methodologies have depicted enhanced ECS of 626.19, 326.91, and 253.01&#x2005;kW.h correspondingly.</p>

<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Energy consumption based on switches analysis of CSPO-VMS technique with existing approaches</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No. of applications</th>
<th align="left">Benchmark</th>
<th align="left">ESM</th>
<th align="left">QVMS</th>
<th align="left">CSPO-VMS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">50</td>
<td align="left">88.60</td>
<td align="left">77.51</td>
<td align="left">70.12</td>
<td align="left">64.14</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">288.11</td>
<td align="left">177.27</td>
<td align="left">108.92</td>
<td align="left">89.28</td>
</tr>
<tr>
<td align="left">150</td>
<td align="left">500.57</td>
<td align="left">243.78</td>
<td align="left">204.98</td>
<td align="left">164.72</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">626.19</td>
<td align="left">326.91</td>
<td align="left">253.01</td>
<td align="left">198.65</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Energy consumption of switches on existing with proposed model</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-6.png"/>
</fig>
<p>The number of running PMs (NRPM) of the CSPO-VMS approach with other methods under distinct applications are shown in <xref ref-type="table" rid="table-5">Tab. 5</xref> and <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The experimental outcomes revealed the improvements of the CSPO-VMS approach by obtaining minimum NRPM compared to other algorithms. For instance, with 50 applications, the CSPO-VMS system has obtainable lower NRPM of 114.56 whereas the benchmark, ESM, and QVMS techniques have attained superior NRPM of 191.37, 160.27, and 143.52 correspondingly. Besides, with 200 applications, the CSPO-VMS algorithm has accomplished minimal NRPM of 617.95 whereas the benchmark, ESM, and QVMS methodologies have demonstrated higher NRPM of 830.27, 681.91, and 672.34 correspondingly.</p>

<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Number of running PMs analysis of CSPO-VMS technique with existing approaches</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">No. of applications</th>
<th align="left">Benchmark</th>
<th align="left">ESM</th>
<th align="left">QVMS</th>
<th align="left">CSPO-VMS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">50</td>
<td align="left">191.37</td>
<td align="left">160.27</td>
<td align="left">143.52</td>
<td align="left">114.56</td>
</tr>
<tr>
<td align="left">100</td>
<td align="left">425.88</td>
<td align="left">327.77</td>
<td align="left">318.20</td>
<td align="left">284.64</td>
</tr>
<tr>
<td align="left">150</td>
<td align="left">650.81</td>
<td align="left">531.16</td>
<td align="left">531.16</td>
<td align="left">472.18</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">830.27</td>
<td align="left">681.91</td>
<td align="left">672.34</td>
<td align="left">617.95</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Number of running PMs on existing with proposed model</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_26603-fig-7.png"/>
</fig>
<p>After examining the above results and discussion, it is ensured that the CSPO-VMS technique has the ability to accomplish superior performance over the other methods.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>In this study, a novel CSPO-VMS technique has been presented for searching the optimum VM migration solution and it helps to choose an effective scheduling strategy. The CSPO algorithm integrates the concepts of traditional SPO algorithm with the chaos theory, which substitutes the main parameter and combines it with the chaos. For improving the process of determining the global optimum solutions and convergence rate of the SPO algorithm, the chaotic concept is included in the SPO algorithm. The CSPO-VMS technique has derived a fitness function to choose optimal scheduling strategy in the CPS environment. In order to demonstrate the enhanced performance of the CSPO-VMS technique, a wide range of simulations were carried out and the results are examined under varying aspects. The simulation results ensured the improved performance of the CSPO-VMS technique over the recent methods interms of different measures. In future, data aggregation schemes can be combined into the CPS to reduce energy dissipation.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</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>S. B.</given-names> <surname>Jha</surname></string-name>, <string-name><given-names>R. F.</given-names> <surname>Babiceanu</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Seker</surname></string-name></person-group>, &#x201C;<article-title>Formal modeling of cyber-physical resource scheduling in IIoT cloud environments</article-title>,&#x201D; <source>Journal of Intelligent Manufacturing</source>, vol. <volume>31</volume>, no. <issue>5</issue>, pp. <fpage>1149</fpage>&#x2013;<lpage>1164</lpage>, <year>2020</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>D.</given-names> <surname>Mourtzis</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Vlachou</surname></string-name></person-group>, &#x201C;<article-title>A Cloud-based cyber-physical system for adaptive shop-floor scheduling and condition-based maintenance</article-title>,&#x201D; <source>Journal of Manufacturing Systems</source>, vol. <volume>47</volume>, pp. <fpage>179</fpage>&#x2013;<lpage>198</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J. R.</given-names> <surname>Jiang</surname></string-name></person-group>, &#x201C;<article-title>An improved cyber-physical systems architecture for industry 4.0 smart factories</article-title>,&#x201D; in <conf-name>2017 Int. Conf. on Applied System Innovation (ICASI)</conf-name>, <conf-loc>Sapporo, Japan</conf-loc>, pp. <fpage>918</fpage>&#x2013;<lpage>920</lpage>, <year>2017</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>M. G.</given-names> <surname>Arani</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Souri</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Safara</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Norouzi</surname></string-name></person-group>, &#x201C;<article-title>An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing</article-title>,&#x201D; <source>Transactions on Emerging Telecommunications Technologies</source>, vol. <volume>31</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2020</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>K. M.</given-names> <surname>Alam</surname></string-name> and <string-name><given-names>A.</given-names> <surname>El Saddik</surname></string-name></person-group>, &#x201C;<article-title>C2PS: A digital twin architecture reference model for the cloud-based cyber-physical systems</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>5</volume>, pp. <fpage>2050</fpage>&#x2013;<lpage>2062</lpage>, <year>2017</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>W.</given-names> <surname>Hao</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Yao</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Industrial cyber-physical system defense resource allocation using distributed anomaly detection</article-title>,&#x201D; <source>IEEE Internet of Things Journal</source>, pp. <fpage>1</fpage>, <year>2021</year>, <uri xlink:href="https://doi.org/10.1109/jiot.2021.3088337">https://doi.org/10.1109/jiot.2021.3088337</uri>.</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>C.</given-names> <surname>Canali</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Chiaraviglio</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Lancellotti</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Shojafar</surname></string-name></person-group>, &#x201C;<article-title>Joint minimization of the energy costs from computing, data transmission, and migrations in cloud data centers</article-title>,&#x201D; <source>IEEE Transactions on Green Communications and Networking</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>580</fpage>&#x2013;<lpage>595</lpage>, <year>2018</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>W.</given-names> <surname>Dou</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Meng</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Hu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>An energy-aware virtual machine scheduling method for service QoS enhancement in clouds over big data</article-title>,&#x201D; <source>Concurrency and Computation: Practice and Experience</source>, vol. <volume>29</volume>, no. <issue>14</issue>, pp. <fpage>e3909</fpage>, <year>2017</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>R.</given-names> <surname>Gravina</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Pace</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Aloi</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Russo</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Cloud-based activity-aaservice cyber&#x2013;physical framework for human activity monitoring in mobility</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>75</volume>, pp. <fpage>158</fpage>&#x2013;<lpage>171</lpage>, <year>2017</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>M. S.</given-names> <surname>Hasan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Kouki</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Ledoux</surname></string-name> and <string-name><given-names>J. L.</given-names> <surname>Pazat</surname></string-name></person-group>, &#x201C;<article-title>Exploiting renewable sources: When green sla becomes a possible reality in cloud computing</article-title>,&#x201D; <source>IEEE Transactions on Cloud Computing</source>, vol. <volume>5</volume>, no. <issue>2</issue>, pp. <fpage>249</fpage>&#x2013;<lpage>262</lpage>, <year>2017</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>H.</given-names> <surname>Mo</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Sansavini</surname></string-name></person-group>, &#x201C;<article-title>Dynamic defense resource allocation for minimizing unsupplied demand in cyber-physical systems against uncertain attacks</article-title>,&#x201D; <source>IEEE Transactions on Reliability</source>, vol. <volume>66</volume>, no. <issue>4</issue>, pp. <fpage>1253</fpage>&#x2013;<lpage>1265</lpage>, <year>2017</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>K.</given-names> <surname>Gai</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Qiu</surname></string-name></person-group>, &#x201C;<article-title>Optimal resource allocation using reinforcement learning for IoT content-centric services</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>70</volume>, pp. <fpage>12</fpage>&#x2013;<lpage>21</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Vilgelm</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Ayan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zoppi</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Kellerer</surname></string-name></person-group>, &#x201C;<article-title>Control-aware uplink resource allocation for cyber-physical systems in wireless networks</article-title>,&#x201D; in <conf-name>European Wireless 2017; 23th European Wireless Conf.</conf-name>, <conf-loc>Dresden, Germany</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2017</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>Y.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Maharjan</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Federated learning for data privacy preservation in vehicular cyber-physical systems</article-title>,&#x201D; <source>IEEE Network</source>, vol. <volume>34</volume>, no. <issue>3</issue>, pp. <fpage>50</fpage>&#x2013;<lpage>56</lpage>, <year>2020</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>S.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Ni</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Min</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Al-Rubaye</surname></string-name></person-group>, &#x201C;<article-title>Energy-efficient resource allocation for industrial cyber-physical iot systems in 5&#x2005;g era</article-title>,&#x201D; <source>IEEE Transactions on Industrial Informatics</source>, vol. <volume>14</volume>, no. <issue>6</issue>, pp. <fpage>2618</fpage>&#x2013;<lpage>2628</lpage>, <year>2018</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>K.</given-names> <surname>Gai</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Resource management in sustainable cyber-physical systems using heterogeneous cloud computing</article-title>,&#x201D; <source>IEEE Transactions on Sustainable Computing</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>60</fpage>&#x2013;<lpage>72</lpage>, <year>2018</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>A.</given-names> <surname>Kaur</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Jain</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Goel</surname></string-name></person-group>, &#x201C;<article-title>Sandpiper optimization algorithm: A novel approach for solving real-life engineering problems</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>50</volume>, no. <issue>2</issue>, pp. <fpage>582</fpage>&#x2013;<lpage>619</lpage>, <year>2020</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>J.</given-names> <surname>Metan</surname></string-name>, <string-name><given-names>A. Y.</given-names> <surname>Prasad</surname></string-name>, <string-name><given-names>K. S. A.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Mathapati</surname></string-name> and <string-name><given-names>K. K.</given-names> <surname>Patil</surname></string-name></person-group>, &#x201C;<article-title>Cardiovascular MRI image analysis by using the bio inspired (sand piper optimized) fully deep convolutional network (Bio-FDCN) architecture for an automated detection of cardiac disorders</article-title>,&#x201D; <source>Biomedical Signal Processing and Control</source>, vol. <volume>70</volume>, pp. <fpage>103002</fpage>, <year>2021</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>M.</given-names> <surname>Rajalakshmi</surname></string-name> and <string-name><given-names>K. A.</given-names> <surname>Panaiyappan</surname></string-name></person-group>, &#x201C;<article-title>A multimodal architecture using adapt-HKFCT segmentation and feature-based chaos integrated deep neural networks (Chaos-DNN-SPOA) for contactless biometricpalm vein recognition system</article-title>,&#x201D; <source>International Journal of Intelligent Systems</source>, vol. <volume>37</volume>, no. <issue>3</issue>, p. int.22758, <year>2021</year>. <uri>https://doi.org/10.1002/int.22758</uri>.</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>L.</given-names> <surname>Qi</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Fu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A QoS-aware virtual machine scheduling method for energy conservation in cloud-based cyber-physical systems</article-title>,&#x201D; <source>World Wide Web</source>, vol. <volume>23</volume>, no. <issue>2</issue>, pp. <fpage>1275</fpage>&#x2013;<lpage>1297</lpage>, <year>2020</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>