<?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">30786</article-id>
<article-id pub-id-type="doi">10.32604/csse.2023.030786</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimized Resource Allocation and Queue Management for Traffic Control in MANET</article-title><alt-title alt-title-type="left-running-head">Optimized Resource Allocation and Queue Management for Traffic Control in MANET</alt-title><alt-title alt-title-type="right-running-head">Optimized Resource Allocation and Queue Management for Traffic Control in MANET</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ambika</surname><given-names>I.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>ambika.i2022@gmail.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Bhatia</surname><given-names>Surbhi</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>Basheer</surname><given-names>Shakila</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>Dadheech</surname><given-names>Pankaj</given-names></name>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science and Engineering, PSN College of Engineering and Technology</institution>, <addr-line>Tirunelveli, 627152, Tamil Nadu</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Information, College of Computer Science and Information Technology, King Faisal University</institution>, <addr-line>36362</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label>Department of Information Systems, College of Computer and Information Science, Princess Nourah Bint Abdulrahman University, P.O. BOX 84428, Riyadh, 11671, Saudi Arabia</aff>
<aff id="aff-4"><label>4</label><institution>Department of Computer Science &#x0026; Engineering, Swami Keshvanand Institute of Technology, Management &#x0026; Gramothan (SKIT)</institution>, <addr-line>Jaipur, 302017, Rajasthan</addr-line>, <country>India</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: I. Ambika. Email: <email>ambika.i2022@gmail.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-08-25"><day>25</day>
<month>08</month>
<year>2022</year></pub-date>
<volume>45</volume>
<issue>2</issue>
<fpage>1323</fpage>
<lpage>1342</lpage>
<history>
<date date-type="received"><day>01</day><month>4</month><year>2022</year></date>
<date date-type="accepted"><day>19</day><month>5</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Ambika et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ambika 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_30786.pdf"></self-uri>
<abstract>
<p>A set of mobile devices that employs wireless transmission for communication is termed Mobile Ad hoc Networks (MANETs). Offering better communication services among the users in a centralized organization is the primary objective of the MANET. Due to the features of MANET, this can directly End-to-End Delay (EED) the Quality of Service (QoS). Hence, the implementation of resource management becomes an essential issue in MANETs. This paper focuses on the efficient Resource Allocation (RA) for many types of Traffic Flows (TF) in MANET. In Mobile Ad hoc Networks environments, the main objective of Resource Allocation (RA) is to process consistently available resources among terminals required to address the service requirements of the users. These three categories improve performance metrics by varying transmission rates and simulation time. For solving that problem, the proposed work is divided into Queue Management (QM), Admission Control (AC) and RA. For effective QM, this paper develops a QM model for elastic (EL) and inelastic (IEL) Traffic Flows. This research paper presents an AC mechanism for multiple TF for effective AC. This work presents a Resource Allocation Using Tokens (RAUT) for various priority TF for effective RA. Here, nodes have three cycles which are: Non-Critical Section (NCS), Entry Section (ES) and Critical Section (CS). When a node requires any resources, it sends Resource Request Message (RRM) to the ES. Elastic and inelastic TF priority is determined using Fuzzy Logic (FL). The token holder selects the node from the inelastic queue with high priority for allocating the resources. Using Network Simulator-2 (NS-2), simulations demonstrate that the proposed design increases Packet Delivery Ratio (PDR), decrease Packet Loss Ratio (PLR), minimise the Fairness and reduce the EED.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>MANET</kwd>
<kwd>resource allocation</kwd>
<kwd>end-to-end delay</kwd>
<kwd>fuzzy logic</kwd>
<kwd>QoS</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>A MANET comprises a mobile access point with multiple hosts and nodes. Nodes have complete freedom of movement. There may be multiple hosts per router and nodes in aeroplanes, ships, trucks, cars, people, and small devices. The system may operate autonomously/through gateways connected to the base station [<xref ref-type="bibr" rid="ref-1">1</xref>]. MANET does not require any infrastructure and allows each user to communicate directly. Wireless links connect the mobile access points in a self-organizing network without using an Access Point (AP). In MANET, communication among the nodes can be performed using multi-hop paths, the wireless medium can be shared, and the network topology changes irregularly and dynamically. Since the nodes are freely moving anywhere, communication links are easily broken [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>More efficient allocation performance can be achieved if the time slot allocation is done with precise traffic volume information rather than assuming standardised traffic. Consequently, it is essential to measure the TF that each node controls accurately. There are two types of TF in MANET. They are described as follows. (a) <italic>EL Traffic:</italic> It adjusts its expected EED and throughput between end hosts based on the changes in network condition. (b) <italic>IEL Traffic:</italic> It is slow to adapt to changing circumstances in latency and bandwidth. Multimedia applications like video and VoIP belong to IEL traffic [<xref ref-type="bibr" rid="ref-3">3</xref>]. The main aim of RA is to increase QoS and the utilization of resources for the application. The QoS satisfaction level for the respective applications is based on the availability of resources and application criticality. In MANET, the resource manager executes the RA and deviates the applications to get familiarized with resource availability. Queuing can be mainly applied in packet scheduling, in which packets are arranged in a specific order to minimise the resequencing of EED. PLR can be reduced through proper scheduling and improved throughput. Active Queue Management (AQM) is dropping congested packets in routers before the queue is fully occupied. Internet routers typically contain a set of queues per interface. AC is an essential mechanism for providing QoS guarantees. It controls the utilization and allocation of network resources in real-time applications, where additional bandwidth is required. It allows the bandwidth to be utilized by data flows only when free [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>Since the link quality rapidly varies due to frequent mobility in MANET, RA meeting the QoS requirements are challenging. The network&#x2019;s topology varies constantly, and hence the TF in and out of the network keeps varying. Hence, controlling the admissions into the network would optimize the TF in the network when performed by considering the bandwidth required for data transmission as the deciding criteria. Thus, avoiding traffic EED and collisions in the network and making the network more efficient. The problem of routing packets among any pair of nodes turns out to be a difficult task as the network topology varies persistently. Compared to single-hop communication, multiple hops existing in the routes among the nodes result in complexity. As MANET is an infrastructure-less network with random moving nodes, implementing resource management becomes complex [<xref ref-type="bibr" rid="ref-5">5</xref>]. The link quality changes in availability, bandwidth and EED due to <italic>hop-by-hop</italic> message forwarding, node mobility and signal quality. Hence the RA becomes a challenging task in order to assure QoS limitations.</p>
<p><italic>The main objectives of this work are to</italic><list list-type="bullet"><list-item>
<p><italic>To develop a Design of Effective Queuing Management (DEQM)</italic></p></list-item><list-item>
<p><italic>To create a Method for Optimized Admission Control (MOAC)</italic></p></list-item><list-item>
<p><italic>To propose a Resource Allocation Using Tokens (RAUT)</italic></p></list-item></list></p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Works</title>
<p>The author has proposed an optimization framework for Congestion Control (CC) in MANET. It is impossible to have the same EED for all frames in this framework. Hence it should discuss with regards to the difference in frame EED. The author has proposed an MA-based congestion aware routing method. This scheme uses Mobile Agent (MA) and static agent for route discovery and CC. The static MA utilizes the information collected by MA to significantly minimize the congestion over the network. In the MA-based routing protocol, the static MA searches the routing table to find the valid routes brought by the MAs to the destination [<xref ref-type="bibr" rid="ref-6">6</xref>]. The route discovery is not required when a ready route is in the routing table. This route establishment system minimizes the EED experienced by packets in the network and the control overhead on the network.</p>
<p>The researcher investigated the Fibonacci Multipath Load Balancing (FMLB) protocol for MANETs. The Fibonacci sequence distributes packets across multiple paths. The FMLB protocol uses the hops count to determine the order in which packets are sent during transmission. The shortest path is preferred over others. The work proposes a MANET routing algorithm based on IEEE 802.11e EDCA MAC protocol with distributed Call Admission Control (CAC) algorithms [<xref ref-type="bibr" rid="ref-7">7</xref>]. Data flow measures a node&#x2019;s load, and flow detections are based on the Bloom filter. The network will only accept a new flow if it can find an appropriate path, which is proven by the distributed CAC method in conjunction with the node&#x2019;s load. Meanwhile, the QoS of the original flows in the network can&#x2019;t be influenced.</p>
<p>Furthermore, the load balance control mechanism on the admission flows has been discussed. Using the proposed CAC algorithm, new flows can create excellent use of bandwidth resources without impacting neighbouring flows, according to the simulation study. Bloom filter&#x2019;s bandwidth characteristics make it suitable for use in MANET, where nodes&#x2019; storage and computational resources are limited.</p>
<p>The author has proposed a Time Division Multiple Access (TDMA) MAC protocol for MANET, which performs distributed time slots assignments. Their RA scheme is suitable only for TDMA based Medium Access Control (MAC) protocol [<xref ref-type="bibr" rid="ref-8">8</xref>]. It is required for each node to exchange access control and RA information at pre-determined intervals to guarantee that the time available slots are not congested. Priority is assigned to each node/TF so that the node or the TF with higher priority can keep time slots before those with lower priority to provide QoS. For vehicular ad-hoc networks, the paper developed the Adaptive Time Division Multiple Access Slot Assignment (ATSA) protocol. It divides time slots into different groups based on the direction of the vehicles. A node selects a frame length based on its communication path and position with other nodes. The frame length is dynamically adjusted using a binary tree algorithm [<xref ref-type="bibr" rid="ref-9">9</xref>].</p>
<p>Using multi-state cooperation, the authors addressed a multiple access method. To ensure fairness, each node is given an equal level of energy. They introduced a distributed energy optimisation framework to allocate energy and transform the transmission sets concurrently. They have allocated equal energy and lifetime to all nodes to provide fairness. Also, they do not consider and differentiate any M-SF [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Work</title>
<sec id="s3_1">
<label>3.1</label>
<title>Design of Effective Queuing Management</title>
<p>This section proposes DEQM for EL and IEL TF. QM is when a router decides when to PLR and which packets to drop at its output port when congestion occurs [<xref ref-type="bibr" rid="ref-11">11</xref>]. The main advantages of queuing include packet scheduling and congestion avoidance. The architecture consists of three phases, as illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Proposed design of DEQM</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-1.png"/>
</fig>
<p>In Phase-I, a Virtual Queue (VQ) algorithm using a utility function is designed, which reduces the experienced EED. In Phase-II, a fair scheduling algorithm is used for CC [<xref ref-type="bibr" rid="ref-12">12</xref>]. In Phase-III, Proportional-Integral-Design (PID) provides differentiated services according to their priority. IEL traffic does not quickly adapt to changes in EED and throughput, and hence it has strict priority order. It results in poor utilization for Variable-Bit Rate (VBR) applications. The IEL flows are not unaware of the EL flows in the queues. In some cases, the link might be heavily loaded by the IEL traffic, resulting in high EEDs. By applying VQ, this EED can be reduced. It uses a utility function based on the VQ length. The packets in this VQ are served as a fraction of the actual service rate [<xref ref-type="bibr" rid="ref-13">13</xref>].</p>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Algorithm for Load Balancing and Congestion Control</title>
<p><bold>STEP 1:</bold> VQ design for a link l can be derived as follows <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow><mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:math>
</disp-formula>where <italic>(t)</italic> is a continuous-time indicator, &#x2018;<italic>y<sub>l</sub>&#x2019;</italic> and &#x2018;<italic>z<sub>l</sub>&#x2019;</italic> denote the aggregated EL and IEL rates, &#x2018;<italic>&#x03B1;<sub>1</sub>&#x2019;</italic> is the virtual queue which controls the total load and &#x2018;<italic>c<sub>l</sub>&#x2019;</italic> is the total available bandwidth of link l &#x2208; L.</p>
<p><bold>STEP 2:</bold> The VQ design for link l for IEL flow by <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>.</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:math>
</disp-formula>where <italic>&#x03B1;<sub>2</sub></italic> is the VQ which controls the IEL flow load</p>
<p><bold>STEP 3:</bold> CC ler for EL flow by <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x222A;</mml:mo></mml:mrow><mml:mi>e</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mi>R</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:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula>where SR<sub>c</sub> is the summation of the VQ length of the EL flow and U is the utility function</p>
<p><bold>STEP 4:</bold> Load balancing is applied for IEL flow</p>
<p>The packets of flow &#x2018;<italic>i&#x2019;</italic> at route &#x2018;<italic>r&#x2019;</italic> are given by, <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo></mml:msubsup><mml:mspace width="thickmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mi>i</mml:mi><mml:mi>r</mml:mi></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:msubsup><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula> satisfies <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:mi>R</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
</inline-formula> and <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:mi>R</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math>
</inline-formula>(0)&#x2009;&#x003D;&#x2009;a<sub>i,</sub> a<sub>i</sub> denotes the arrival rate of IEL flows.</p>
<p>Let S<sub>il</sub> and S<sub>el</sub> denote the number of IEL and EL data packets that begin at <italic>t&#x2009;&#x003D;&#x2009;1, 2,&#x2026;, T,</italic> respectively. Let <italic>S(a<sub>i</sub>, c)</italic> symbolise a feasible routine, and &#x2018;<italic>c&#x2019;</italic> recognise the broadcast status.</p>
<p>The VQ lengths of EL and IEL flows at link l are given by <italic>q<sub>l</sub> (k)</italic> and <italic>d<sub>l</sub> (k)</italic>, respectively, where &#x2018;<italic>k&#x2019;</italic> is the current frame.</p>
<p><bold>STEP 5:</bold> CC is performed using <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>X</mml:mi><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mo>&#x2208;</mml:mo></mml:mrow></mml:mfrac></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mo>&#x2208;</mml:mo></mml:mfrac></mml:mrow><mml:mi>U</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>q</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>The EL arrival rate indicates the number of EL packets admitted in &#x2018;<italic>k&#x2019;</italic>.</p>
<p>Let the EL arrival at link l <italic>a<sub>el</sub>(k)</italic> is a random variable, and <italic>P<sub>r</sub></italic> is the Probability. This satisfies <italic>Pr(a<sub>el</sub>(k)</italic>&#x2009;<italic>&#x003D;</italic>&#x2009;<italic>0)&#x003E;0 and Pr(a<sub>el</sub>(k)</italic>&#x2009;<italic>&#x003D;</italic>&#x2009;<italic>1)&#x003E;0</italic> for all l&#x2208;L and all &#x2018;<italic>k&#x2019;</italic>. Let <italic>a<sub>i</sub>(k)</italic> be the number of IEL arrivals and <italic>c(k)</italic> be the channel state.</p>
<p><bold>STEP 6:</bold> Scheduling si performed using <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mover><mml:mi>s</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mo>&#x2208;</mml:mo></mml:mfrac></mml:mrow><mml:mi>w</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mrow><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:mrow><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi></mml:mrow></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mstyle></mml:mrow></mml:math>
</disp-formula></p>
<p>Here, the number of IEL arrivals at <italic>l(a&#x2032;<sub>il</sub>(k))</italic> has the parameters &#x007B;<italic>a<sub>il</sub>(k), 1&#x2212;p<sub>l</sub>&#x007D;</italic>. The scheduler is a function of &#x007B;<italic>a<sub>i</sub>(k), c(k), d(k)</italic>, <italic>q(k)&#x007D;. d<sub>l</sub>(k)</italic> is the VQ that counts the shortage in service for a link.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Packet Dropping Algorithm Using PID Control</title>
<p>An input condition evaluates a control action and feedbacks the gain multipliers that control stability, error, and response. Proportion, integral, and derivative controllers are used in PID. Following <xref ref-type="fig" rid="fig-2">Fig. 2</xref> illustrates the PID-based network feedback control.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Flow process of PID</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-2.png"/>
</fig>
<p>Here <italic>q<sub>0</sub></italic> signifies the expected queue length, &#x2018;<italic>q&#x2019;</italic> is rapid queue length. <italic>e</italic>&#x2009;<italic>&#x003D;</italic>&#x2009;<italic>q</italic>&#x2009;<italic>&#x2212;</italic>&#x2009;<italic>q<sub>0</sub></italic> is the error signal that is the PID controller&#x2019;s input, and the packet loss rate &#x2018;<italic>p&#x2019;</italic> is the output returned from the PID controller. The PID controller determines the dropping probability <italic>(p)</italic> of each incoming packet based on the difference in queue lengths of the router. It then estimates the congestion level based on &#x2018;<italic>p&#x2019;</italic> and alters its sending rate to control the router length. <italic>The source detects&#x2019; p&#x2019;</italic> after a link EED time.</p>
<p>p can be assessed by <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="normal">P</mml:mi><mml:mtext>&#xA0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mn>0</mml:mn><mml:mspace width="thickmathspace" /><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>p</mml:mi><mml:mspace width="thickmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>1</mml:mn><mml:mspace width="thickmathspace" /><mml:mi>p</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn></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><italic>p</italic> ranges from 0 and 1.</p>
<p><italic>Algorithm For Priority Dropping</italic></p>
<p><bold>Step 1.</bold> Receive (pkt)</p>
<p><bold>Step 2.</bold> P&#x2009;&#x003D;&#x2009;Esimate_p(pkt)</p>
<p><bold>Step 3. IF</bold> pkt&#x2009;&#x003D;&#x2009;dropped <bold>THEN</bold></p>
<p><bold>Step 4. IF</bold> prior(pkt)&#x2009;&#x003D;&#x2009;0, <bold>THEN</bold></p>
<p><bold>Step 5.</bold> PLR (pkt)</p>
<p><bold>Step 6. ELSE</bold></p>
<p><bold>Step 7.</bold> L_pkt&#x2009;&#x003D;&#x2009;<bold>LOOK FOR</bold> _Low_Priority (queues)</p>
<p><bold>Step 8. IF</bold> pkt&#x2009;&#x003D;&#x2009;L_pkt <bold>THEN</bold></p>
<p><bold>Step 9.</bold> PLR (L_pkt)</p>
<p><bold>Step 10.</bold> Enque(pkt)</p>
<p><bold>Step 11. ELSE</bold></p>
<p><bold>Step 12.</bold> PLR (pkt)</p>
<p><bold>Step 13. END IF</bold></p>
<p><bold>Step 14. END IF</bold></p>
<p><bold>Step 15. END IF</bold></p>
<p>The packet priority is assigned whenever data is received and stored in the packet&#x2019;s priority field. The priority for the background flows is assigned to &#x2018;<italic>0&#x2019;</italic>. The packet drop probability of the incoming packet is computed using <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>. If a packet is to be dropped, then the packet with lower priority than the current packet is dropped, and the current packet is admitted. If no such lower priority packet exists, the current packet will be dropped [<xref ref-type="bibr" rid="ref-14">14</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Method for Optimized Admission Control (MOAC)</title>
<p>AC is necessary for providing QoS guarantees. It controls the utilization and allocation of network resources in real-time applications, where additional bandwidth is required. It allows the bandwidth to be utilized by data flows only when free. In every MANET, QoS is offered through AC by verification before forming a link to ensure that the available resources are enough to maintain the link. This section presents a MOAC for M-SF in MANET [<xref ref-type="bibr" rid="ref-21">21</xref>&#x2013;<xref ref-type="bibr" rid="ref-23">23</xref>]. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the proposed MOAC. The bandwidth requirement of each type of TF can be represented in terms of the session&#x2019;s capacity requirement on a link. AC succeeds by estimating the state of network resources and thereby deciding which applications data flow can be admitted. In order to avoid route failures during AC, a mobility aware node selection algorithm was proposed [<xref ref-type="bibr" rid="ref-24">24</xref>&#x2013;<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Block diagram of MOAC</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-3.png"/>
</fig>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Estimation of Bandwidth Requirement</title>
<p>The bandwidth needs for every TF can be expressed in the session&#x2019;s capacity needs on a link estimated using the contention count formula.</p>
<p><bold>Step 1:</bold> Estimation of the channel time engaged by the MAC layer overhead is determined using the conventional standards. Let N<sub>CS</sub> be every Carrier Sensing neighbour set of the present node on the route, R is the set of forwarding nodes on the current routing session. Hence, the contention count for these components is estimated according to <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>.<disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2229;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:munderover><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2229;</mml:mo><mml:mi>R</mml:mi></mml:math>
</disp-formula></p>
<p>All links originating at transmitters which belong to both <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula> and R are included.</p>
<p><bold>Step 2:</bold> Session&#x2019;s capacity requirement on a link j is given by <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mi>P</mml:mi><mml:mi>h</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>R</mml:mi><mml:mi>h</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2229;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:munderover><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mi>h</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mi>F</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>T</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mn>3</mml:mn><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>I</mml:mi><mml:mi>F</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>k</mml:mi><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2229;</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mstyle></mml:mstyle></mml:math>
</disp-formula></p>
<p>Here <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math>
</inline-formula> indicates the introductory rate and <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math>
</inline-formula> indicates the rate of link &#x2018;<italic>j&#x2019;</italic>, which is under consideration. &#x2018;<italic>Tx&#x2019;</italic> represents the transmission times of the respective headers.</p>
<p><bold>Step 3:</bold> The current link rate for that hop approximates the channel occupation time at the BS of a session&#x2019;s traffic.</p>
<p><bold>Step 4:</bold> Hence the bandwidth requirement BW<sub>req</sub> is given by, <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref><disp-formula id="eqn-10"><label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:mi mathvariant="normal">B</mml:mi><mml:msub><mml:mi mathvariant="normal">W</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">B</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:mrow></mml:msub></mml:math>
</disp-formula></p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Algorithm for Admission Control</title>
<p><bold>Step 1.</bold> Admission_Control (<italic>BW<sub>req</sub></italic>, Dest_IP, HC)</p>
<p><bold>Step 2.</bold> &#x007B;</p>
<p><bold>Step 3.</bold> HC&#x2009;&#x003D;&#x2009;0</p>
<p><bold>Step 4. IF</bold> (Dest_IP is FNT)</p>
<p><bold>Step 5.</bold> &#x007B;</p>
<p><bold>Step 6. IF</bold> (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;<italic>BW<sub>req</sub></italic>)</p>
<p><bold>Step 7.</bold> Broadcast RREQ with HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 8. ELSE IF</bold> (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;2 <italic>BW<sub>req</sub></italic> &#x0026;&#x0026; HC&#x2009;&#x003D;&#x003D;&#x2009;1)</p>
<p><bold>Step 9.</bold> Broadcast RREQ with HC &#x002B; 1</p>
<p><bold>Step 10. ELSE IF</bold> (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;3 <italic>BW<sub>req</sub></italic> &#x0026;&#x0026; HC&#x2009;&#x003E;&#x2009;1)</p>
<p><bold>Step 11.</bold> Broadcast RREQ with HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 12. Else</bold></p>
<p><bold>Step 13.</bold> Discard RREQ</p>
<p><bold>Step 14.</bold> &#x007D;</p>
<p><bold>Step 15. ELSE IF</bold> (Dest_IP is SNT)</p>
<p><bold>Step 16.</bold> &#x007B;</p>
<p><bold>Step 17. IF</bold> (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;2 <italic>BW<sub>req</sub></italic>)</p>
<p><bold>Step 18.</bold> Broadcast RREQ with HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 19. ELSE IF</bold> (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;3 <italic>BW<sub>req</sub></italic> &#x0026;&#x0026; HC&#x2009;&#x003D;&#x003D;&#x2009;1)</p>
<p><bold>Step 20.</bold> Broadcast RREQ&#x2009;&#x003D;&#x2009;HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 21. ELSE</bold></p>
<p><bold>Step 22.</bold> Discard RREQ</p>
<p><bold>Step 23.</bold> &#x007D;</p>
<p><bold>Step 24. ELSE IF</bold> ((<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;3 <italic>BW<sub>req</sub></italic>) &#x007C;&#x007C; (<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;4 <italic>BW<sub>req</sub></italic>))</p>
<p><bold>Step 25.</bold> Broadcast RREQ with HC&#x002B;1</p>
<p><bold>Step 26. Else If</bold> ((<italic>BW<sub>avai_inter</sub></italic>&#x2009;&#x003E;&#x2009;2 <italic>BW<sub>req</sub></italic>) &#x0026;&#x0026; (HC&#x2009;&#x003D;&#x003D;&#x2009;1))</p>
<p><bold>Step 27.</bold> Discard RREQ</p>
<p><bold>Step 28. ELSE</bold></p>
<p><bold>Step 29.</bold> Discard RREQ</p>
<p><bold>Step 30.</bold> &#x007D;</p>
<p><bold>Step 31. End</bold></p>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Algorithm for Bandwidth Reservation</title>
<p><bold>Step 1.</bold> BW_Reservation(<italic>BW<sub>TRAN</sub></italic>, Total_HC, Reverse_HC)</p>
<p><bold>Step 2.</bold> &#x007B;</p>
<p><bold>Step 3.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;0</p>
<p><bold>Step 4. IF</bold> (total_HC&#x2009;&#x003D;&#x003D;&#x2009;1)</p>
<p><bold>Step 5.</bold> &#x007B;</p>
<p><bold>Step 6.</bold> <italic>BW<sub>avai_dest</sub></italic>&#x2009;&#x003D;&#x2009;BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 7.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 8.</bold> Unicast RREP with <italic>BW<sub>req</sub></italic>, Reverse_HC, Total_HC</p>
<p><bold>Step 9.</bold> <italic>BW<sub>avai_src</sub></italic>&#x2009;&#x003D;&#x2009;BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 10.</bold> &#x007D;</p>
<p><bold>Step 11. ELSE IF</bold> (Total_HC&#x2009;&#x003D;&#x2009;1)</p>
<p><bold>Step 12.</bold> &#x007B;</p>
<p><bold>Step 13.</bold> <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;2 BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 14.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 15.</bold> Unicast RREP with BW<sub>req</sub>, Reverse_HC and total_HC</p>
<p><bold>Step 16.</bold> &#x007D;</p>
<p><bold>Step 17. ELSE IF</bold> (Total_HC&#x2009;&#x003D;&#x003D;&#x2009;2)</p>
<p><bold>Step 18.</bold> <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>s</mml:mi><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;2 BW<sub>req</sub> &#x002B;&#x2009;1</p>
<p><bold>Step 19. ELSE IF</bold> (total_HC 2)</p>
<p><bold>Step 20.</bold> <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>s</mml:mi><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;3 BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 21. ELSE IF</bold> ((<inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>==</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula>&#x0026;&#x0026; (Reverse_HC&#x2009;&#x003D;&#x003D;&#x2009;1))</p>
<p><bold>Step 22.</bold> &#x007B;</p>
<p><bold>Step 23.</bold> <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;2 BW<sub>req</sub> &#x002B;&#x2009;1</p>
<p><bold>Step 24.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC &#x002B;&#x2009;1</p>
<p><bold>Step 25.</bold> Unicast RREP with BW<sub>req</sub>, Reverse_HC, Total_HC</p>
<p><bold>Step 26.</bold> &#x007D;</p>
<p><bold>Step 27. ELSE IF</bold> ((<inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math>
</inline-formula>&#x0026;&#x0026; (Reverse_HC&#x2009;&#x003D;&#x003D;&#x2009;1))</p>
<p><bold>Step 28.</bold> &#x007B;</p>
<p><bold>Step 29.</bold> <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;3 BW<sub>req</sub> &#x002B;&#x2009;1</p>
<p><bold>Step 30.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 31.</bold> Unicast RREP with BW<sub>req</sub>, Reverse_HC, Total_HC</p>
<p><bold>Step 32.</bold> &#x007D;</p>
<p><bold>Step 33. ELSE IF</bold> ((Reverse_HC&#x2009;&#x003D;&#x003D;&#x2009;1) &#x0026;&#x0026; (Total_HC&#x2009;&#x003D;&#x003D;&#x2009;3))</p>
<p><bold>Step 34.</bold> &#x007B;</p>
<p><bold>Step 35.</bold> <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;3 BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 36.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 37.</bold> Unicast RREP with BW<sub>req</sub>, Reverse_HC, Total_HC</p>
<p><bold>Step 38.</bold> &#x007D;</p>
<p><bold>Step 39. ELSE IF</bold> ((Reverse_HC&#x2009;&#x003D;&#x003D;&#x2009;1) &#x0026;&#x0026; (Total_HC&#x2009;&#x003D;&#x003D;&#x2009;3))</p>
<p><bold>Step 40.</bold> &#x007B;</p>
<p><bold>Step 41.</bold> <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mi>B</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math>
</inline-formula>&#x2009;&#x003D;&#x2009;4 BW<sub>req</sub>&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 42.</bold> Reverse_HC&#x2009;&#x003D;&#x2009;Reverse_HC&#x2009;&#x002B;&#x2009;1</p>
<p><bold>Step 43.</bold> Unicast RREP with BW<sub>req</sub>, Reverse_HC, Total_HC</p>
<p><bold>Step 44.</bold> &#x007D;</p>
<p><bold>Step 45.</bold> &#x007D;</p>
<p><bold>Step 46. END IF</bold></p>
<p><bold>Step 47. END</bold></p>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Resource Allocation Using Tokens</title>
<p>The main aim of RA is to improve QoS and better the utilization of resources required for the application. The goal of RA in a MANET is to smartly allocate the limited available resources among terminals required to address the service requirements of end-users. The QoS satisfaction level for the respective applications is based on the availability of resources. It proposes a RAUT for M-SF in MANET. The priorities of EL and IEL TF are determined using the Fuzzy Logic Decision (FLD) model [<xref ref-type="bibr" rid="ref-31">31</xref>&#x2013;<xref ref-type="bibr" rid="ref-35">35</xref>]. The token holder selects the node from the IEL queue with high priority for allocating the resources. Finally, the token is submitted to the EL traffic queue. The results show that the proposed RA achieves better performance in the allocated bandwidth. FL is a logical system used in computer science that mimics the human way of problem-solving. FL is a technique for simulating human decision-making using natural language terms rather than mathematical terms. Many scientific and industrial applications have made use of FL automation. FL contains a fuzzy set containing elements with only a partial degree of membership. For each point in the input vector, a Membership Function (MF) maps a membership value between &#x2018;0&#x2019; and &#x2018;1&#x2019;. The input vector is also known as the universe of discourse. Straight lines are used to create the most basic MFs. The triangular MF is the most basic of these. Some of the other MFs used in FL are the trapezoidal MF and the sine MF. FL is primarily comprised of fuzzy sets and fuzzy operators. Conditional statements are written using <italic>if-then</italic> rule statements. A mapping from a given set of inputs to output is known as fuzzy inference. MFs, FL operators, and <italic>if-then</italic> rules are used in the fuzzy inference process.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Algorithm-1</title>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 1. IF</bold> N<sub>i</sub> To Transmit DATA<sub>inel</sub> <bold>Then</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 2.</bold> REREQ: [ID<sub>i</sub>&#x007C; D<sub>exp</sub>&#x007C; SNR&#x007C; Re<sub>req</sub>]</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 3. ELSE IF</bold> N<sub>i</sub> To Transmit DATA<sub>el</sub></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 4.</bold> REREQ: [ID<sub>i</sub> &#x007C;R<sub>Tx</sub>&#x007C; SNR&#x007C; Re<sub>req</sub>]</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 5. END IF</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 6.</bold> N<sub>i</sub> Forwards REREQ to ES State</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 7.</bold> ScH Checks the type of REREQ</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 8. IF</bold> REREQ is DATA<sub>inel</sub> <bold>Then</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 9.</bold> QUEUE<sub>inel</sub></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 10. ELSE</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 11.</bold> Queue<sub>el</sub></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 12. END IF</bold></p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Algorithm-2</title>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 1. IF</bold> TH in CS state leaves the current resource</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 2. IF</bold> the type of TH is QUEUE<sub>ine</sub></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 3.</bold> TH chooses node with priority High, Very High</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 4. DO</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 5.</bold> &#x007B;</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 6. IF</bold> AvB&#x2009;&#x003E;&#x2009;Re<sub>req</sub> <bold>THEN</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 7.</bold> ScH allocates the IEL service matching the remaining AvB</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 8. END IF</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 9.</bold> &#x007D; <bold>WHILE</bold> (IEL queue&#x2009;&#x003D;&#x2009;empty)</p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 10. ELSE</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 11.</bold> A token to QUEUE<sub>el</sub></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 12. END IF</bold></p>
<p><bold>&#x2002;&#x2002;</bold>&#x2002;<bold>Step 13. END</bold></p>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Fuzzy Based Flow Prioritization</title>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the fuzzy controller architecture, a non-linear MF system with four main components. The admitted IEL flows are prioritized over EL M-SF by utilizing the Fuzzy Logic System (FLS). FLS encompass two sub FLS as FLS1 and FLS2 for IEL and EL M-SF.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Fuzzy controller</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-4.png"/>
</fig>
</sec>
<sec id="s3_3_4">
<label>3.3.4</label>
<title>Fuzzification</title>
<p>In FLS1, for IEL M-SF, the two-input metrics are fuzzified, such as EEE and Signal to Noise Ratio (SNR) [<xref ref-type="bibr" rid="ref-36">36</xref>&#x2013;<xref ref-type="bibr" rid="ref-38">38</xref>]. The MF such as &#x201C;<italic>LOW&#x201D;, &#x201C;MEDIUM&#x201D;</italic>, &#x201C;<italic>HIGH&#x201D;</italic> are utilized to describe SNR. The &#x201C;<italic>LOW&#x201D;</italic> value means a high lossy channel among the nodes. The &#x201C;<italic>HIGH&#x201D;</italic> value demonstrates a low error-prone channel. The &#x201C;<italic>MEDIUM&#x201D;</italic> value is obtained during the motion of nodes. The &#x201C;<italic>HIGH&#x201D;</italic> SNR is given higher priority. Similarly, the MF such as &#x201C;<italic>LOW&#x201D;, &#x201C;MEDIUM&#x201D;</italic>, &#x201C;<italic>HIGH&#x201D;</italic> are utilized to describe EED. The channel with minimum EED is given higher priority. The MF such as &#x201C;<italic>VERY HIGH&#x201D;, &#x201C;HIGH&#x201D;, &#x201C;MEDIUM&#x201D;, &#x201C;LOW&#x201D;, &#x201C;VERY LOW&#x201D;</italic> are used to describe the outputs. Using these outputs, ScH sets the priority. In FLS2, for EL M-SF, the two-input metrics are fuzzified, such as transmission rate and SNR. Transmission rates are presented using MFs such as &#x201C;<italic>LOW&#x201D;, &#x201C;MEDIUM&#x201D;</italic>, &#x201C;<italic>HIGH&#x201D;</italic>. Long transmission intervals result in low throughput and energy requirements when the &#x201C;Low&#x201D; value is used. RTx is prioritised according to its &#x201C;<italic>HIGH&#x201D;</italic> value. SNR&#x2019;s MF is comparable to FLS1&#x2019;s MF. ScH assigns EL M-SF priority depending on the outcomes of FLS2. <xref ref-type="fig" rid="fig-5 fig-6 fig-7">Figs. 5&#x2013;7</xref> showed the MF of SNR, EED and transmission rate, respectively.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>MF for SNR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-5.png"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>MF of EED</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-6.png"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>MF of data transmission rate</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-7.png"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Result and Discussion</title>
<p>NS2 is used to simulate the proposed model. <xref ref-type="table" rid="table-1">Tab. 1</xref> summarises the simulation setup and specifications [<xref ref-type="bibr" rid="ref-39">39</xref>&#x2013;<xref ref-type="bibr" rid="ref-41">41</xref>]. The performance of DEQM has been compared with the Optimal Scheduling Algorithm (OSA). Since DEQM uses the VQ model for elastic and IEL flows for reducing the EED, it attains a minor delay than the OSA. Moreover, DEQM posses a load balancing algorithm to provide maximum network utilization, the allocated bandwidth and fairness are higher. Experimental tests demonstrate that our proposed method provides a more reliable OSA. The performance measures used for work performance: are PDR, PLR, EED and Fairness.</p>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Simulation settings</title></caption>
<table><colgroup><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameters</th>
<th align="left">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Nodes count</td>
<td align="left">100</td>
</tr>
<tr>
<td align="left">Simulation area</td>
<td align="left">1500&#x2005;m&#x2009;&#x00D7;&#x2009;300&#x2005;m</td>
</tr>
<tr>
<td align="left">Radio frequency</td>
<td align="left">250&#x2005;m</td>
</tr>
<tr>
<td align="left">Execution time</td>
<td align="left">50&#x2005;s</td>
</tr>
<tr>
<td align="left">Traffic flow</td>
<td align="left">CBR and Video</td>
</tr>
<tr>
<td align="left">No. of links</td>
<td align="left">6</td>
</tr>
<tr>
<td align="left">Packet</td>
<td align="left">512&#x2005;bytes</td>
</tr>
<tr>
<td align="left">Mobility</td>
<td align="left">RWP, CSM</td>
</tr>
<tr>
<td align="left">Node speed</td>
<td align="left">5&#x2005;ms</td>
</tr>
<tr>
<td align="left">Interval</td>
<td align="left">5&#x2005;s</td>
</tr>
<tr>
<td align="left">Transmission proportion</td>
<td align="left">50&#x2005;to 500&#x2005;Kbps</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4_1">
<label>4.1</label>
<title>Performance Metrics of DEQM</title>
<p>The proposed DEQM is compared with the OSA. The performance is evaluated in PDR, PLR, fairness, EED. The proposed DEQM is compared with the OSA. Simulation results have shown that DEQM achieves improved fairness with less EED and PLR.</p>
<p><xref ref-type="table" rid="table-2">Tab. 2</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8</xref> explain PDR performance, fairness, EED and PLR. It is observed that the performance of the presented method obtained better values.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Summary of DEQM</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">Algorithms</th>
<th align="left">PDR &#x0025;</th>
<th align="left">Fairness</th>
<th align="left">EED (s)</th>
<th align="left">PLR &#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">DEQM</td>
<td align="left">64.45</td>
<td align="left">0.722</td>
<td align="left">12.640</td>
<td align="left">35.55</td>
</tr>
<tr>
<td align="left">OPTIMAL</td>
<td align="left">60.78</td>
<td align="left">0.651</td>
<td align="left">16.820</td>
<td align="left">39.22</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Performance analysis of DEQM</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-8.png"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Performance Metrics MOAC</title>
<p>The proposed MOAC is simulated in NS2 and compared with Distributed Admission Control Protocol (DACP) and FAACMM. The performance is evaluated in PDR, PLR, fairness, and EED parameters. In the simulation experiment, the number of data flows is varied from 1 to 10&#x2014;the results of DACP, FAACMM, and MOAC vary the number of flows. Using the mobility aware forward node OSA, MOAC avoids overloaded nodes in the routes, thus increasing the fairness and PDR.</p>
<p><xref ref-type="table" rid="table-3">Tab. 3</xref> and <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the overall performance analysis. When the proposed algorithm MOAC is compared with existing algorithms DACP and FACC-MM, the MOAC has a better performance for each metric. In this chapter, MOAC for M-SF is developed for MANET. In <italic>Phase-I</italic>, all link&#x2019;s session capacity requirements are calculated to determine the bandwidth requirement for each type of TF. In <italic>Phase-II</italic>, the AC algorithm is performed. In <italic>Phase-III</italic>, bandwidth reservation is made. Thus, data admission is controlled efficiently, and bandwidth utilisation is also kept under control. An aware mobility node OSA performs implicit AC by the previous-hop nodes. This algorithm selects forwarder-node based on the connectivity, current load and distance, which performs explicit AC. We prove through simulation results that the recommended EACM reaches higher bandwidth, less fairness, and high PDR with a lower EED.</p>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Summary of MOAC</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">Algorithms</th>
<th align="left">PDR &#x0025;</th>
<th align="left">Fairness</th>
<th align="left">EED (s)</th>
<th align="left">PLR &#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">MOAC</td>
<td align="left">83.62</td>
<td align="left">0.957</td>
<td align="left">5.041</td>
<td align="left">16.38</td>
</tr>
<tr>
<td align="left">DACP</td>
<td align="left">82.54</td>
<td align="left">0.924</td>
<td align="left">8.489</td>
<td align="left">17.46</td>
</tr>
<tr>
<td align="left">FACC-MM</td>
<td align="left">81.53</td>
<td align="left">0.913</td>
<td align="left">9.527</td>
<td align="left">18.47</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Performance analysis of MOA</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-9.png"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Performance Metrics of RAUT</title>
<p>The proposed RAUT is compared with the Wireless Greedy Primal-Dual (WGPD) Algorithm. The performance metrics used for evaluation are Average EED, Average PDR, PLR, and Fairness. Since WGPD does not consider the specific requirements of EL and IEL TF, such as EED and transmission rate, RAUT attains better results for all the metrics, as depicted in the following section.</p>
<p><xref ref-type="table" rid="table-4">Tab. 4</xref> and <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the overall performance analysis. When the proposed algorithm RAUT is compared with existing algorithms WGPD, the RAUT has a better performance for each metric. This section proposes a RAUT for M-SF in MANET. When a node requires resources, it constructs the RRM based on EL and IEL flows and forwards it to the ES state. The OSA then assigns the RRM in different queues using the fuzzy-based flow resource allocation method. The token holder chooses the node that has a higher priority. While allocating resources, if the available resource is more excellent than the required resource, then the scheduler allocates the IEL service that suits that remaining available resource. We have demonstrated that the proposed method allocates resources efficiently by results.</p>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Summary of RAUT</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">Algorithms</th>
<th align="left">PDR &#x0025;</th>
<th align="left">Fairness</th>
<th align="left">EED (s)</th>
<th align="left">PLR &#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">RAUT</td>
<td align="left">83.73</td>
<td align="left">0.979</td>
<td align="left">3.733</td>
<td align="left">16.27</td>
</tr>
<tr>
<td align="left">WGPD</td>
<td align="left">76.07</td>
<td align="left">0.842</td>
<td align="left">11.455</td>
<td align="left">23.93</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Performance analysis of RAUT</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-10.png"/>
</fig>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Comparison of Proposed Works</title>
<p>It compares the proposed RAUT, DEQM, EACM, and the performance is analysed. The performance of the proposed solutions is compared by varying the data sending rate from 100 to 500 <italic>Kb</italic>. <xref ref-type="table" rid="table-5">Tab. 5</xref> shows the results of RAUT, DEQM, EACM for varying the rate.</p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Summary of RAUT, DEQM, EACM</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Rate (Kb)</th>
<th align="left" colspan="3">PDR</th>
<th align="left" colspan="3">Fairness (Mb)</th>
<th align="left" colspan="3">EED (s)</th>
<th align="left" colspan="3">PLR</th>
</tr>
<tr>
<th align="left">TB RA</th>
<th align="left">DEQM</th>
<th align="left">EACM</th>
<th align="left">TBRA</th>
<th align="left">DEQM</th>
<th align="left">EACM</th>
<th align="left">TB RA</th>
<th align="left">DEQM</th>
<th align="left">EACM</th>
<th align="left">TBRA</th>
<th align="left">DEQM</th>
<th align="left">EACM</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">100</td>
<td align="left">7.58</td>
<td align="left">12.56</td>
<td align="left">11.69</td>
<td align="left">0.98</td>
<td align="left">0.69</td>
<td align="left">0.98</td>
<td align="left">1.926</td>
<td align="left">8.99</td>
<td align="left">0.47</td>
<td align="left">92.42</td>
<td align="left">89.44</td>
<td align="left">89.51</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">7.99</td>
<td align="left">27.77</td>
<td align="left">13.32</td>
<td align="left">0.98</td>
<td align="left">0.71</td>
<td align="left">0.979</td>
<td align="left">1.065</td>
<td align="left">11.86</td>
<td align="left">1.28</td>
<td align="left">92.01</td>
<td align="left">72.23</td>
<td align="left">86.68</td>
</tr>
<tr>
<td align="left">300</td>
<td align="left">16.6</td>
<td align="left">42.23</td>
<td align="left">14.06</td>
<td align="left">0.98</td>
<td align="left">0.66</td>
<td align="left">0.969</td>
<td align="left">3.913</td>
<td align="left">13.93</td>
<td align="left">3.33</td>
<td align="left">83.4</td>
<td align="left">57.77</td>
<td align="left">85.94</td>
</tr>
<tr>
<td align="left">400</td>
<td align="left">27.21</td>
<td align="left">52.84</td>
<td align="left">14.71</td>
<td align="left">0.98</td>
<td align="left">0.69</td>
<td align="left">0.964</td>
<td align="left">5.022</td>
<td align="left">16.50</td>
<td align="left">3.86</td>
<td align="left">72.79</td>
<td align="left">48.78</td>
<td align="left">85.29</td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">31.96</td>
<td align="left">59.86</td>
<td align="left">15.6</td>
<td align="left">0.97</td>
<td align="left">0.70</td>
<td align="left">0.957</td>
<td align="left">5.99</td>
<td align="left">15.07</td>
<td align="left">5.63</td>
<td align="left">68.04</td>
<td align="left">40.14</td>
<td align="left">84.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the PLR of RAUT, DEQM, EACM when the transmission rate varies from 100 to 500 <italic>Kb</italic>. It shows that PLR of RAUT increases from 7.58 to 31.96, PLR of DEQM increases from 12.56 to 59.86, and PLR of EACM increases from 11.69 to 15.6. Based on the result, the PLR of EACM is 53&#x0025; is higher than DEQM and 54&#x0025; higher than RAUT.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Performance analysis of PLR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-11.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the fairness of RAUT, DEQM and EACM when the transmission rate is varied from 100 to 500 <italic>Kb</italic>, and it shows that the fairness of RAUT increases from 0.987 to 0.976 and the fairness of DEQM increases from 0.69 to 0.709 and the fairness of EACM increases from 0.98 to 0.957. Based on the result, the fairness of RAUT is 29&#x0025; is higher than DEQM and 28&#x0025; higher than EACM.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Performance analysis of fairness</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-12.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the EED of RAUT, DEQM and EACM when the transmission rate varies from 100 to 500 <italic>Kb</italic>. It shows that EED of RAUT increases from 1.926 to 5.99, DEQM increases from 8.99 to 15.074, and EED of EACM increases from 0.478 to 5.63. Based on the result, the EED of RAUT is 74&#x0025; less than DEQM and 80&#x0025; lesser than EACM.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Performance analysis of EED</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-13.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-14">Fig. 14</xref> shows the PDR of RAUT, DEQM and EACM when the transmission rate varies from 100 to 500 <italic>Kb</italic>. It shows that PDR of RAUT increases from 92.42 to 68.04, PDR of DEQM increases from 89.44 to 40.14, and PDR of EACM increases from 89.51 to 84.4. Based on the result, the PDR of RAUT is 26&#x0025; is higher than DEQM and 29&#x0025; higher than EACM.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Performance analysis of PDR</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-14.png"/>
</fig>
<p><xref ref-type="table" rid="table-6">Tabs. 6</xref> and <xref ref-type="table" rid="table-7">7</xref> show the percentage-wise improvement of RAUT over DEQM and EACM over EQMD, respectively (<xref ref-type="fig" rid="fig-15">Figs. 15</xref> and <xref ref-type="fig" rid="fig-16">16</xref>).</p>
<table-wrap id="table-6"><label>Table 6</label>
<caption>
<title>Summary of RAUT <italic>vs.</italic> DEQM</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">Rate (Kb)</th>
<th align="left">PLR (&#x0025;)</th>
<th align="left">Fairness (&#x0025;)</th>
<th align="left">EED (&#x0025;)</th>
<th align="left">PDR (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">100</td>
<td align="left">39.6</td>
<td align="left">30.1</td>
<td align="left">78.5</td>
<td align="left">3.2</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">71.2</td>
<td align="left">27.5</td>
<td align="left">91.0</td>
<td align="left">21.4</td>
</tr>
<tr>
<td align="left">300</td>
<td align="left">60.6</td>
<td align="left">32.4</td>
<td align="left">71.9</td>
<td align="left">30.7</td>
</tr>
<tr>
<td align="left">400</td>
<td align="left">48.5</td>
<td align="left">28.7</td>
<td align="left">69.5</td>
<td align="left">32.9</td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">46.6</td>
<td align="left">27.3</td>
<td align="left">60.2</td>
<td align="left">41.0</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-7"><label>Table 7</label>
<caption>
<title>Summary of EACM <italic>vs.</italic> DEQM</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">Rate (Kb)</th>
<th align="left">PLR (&#x0025;)</th>
<th align="left">Fairness (&#x0025;)</th>
<th align="left">EED (&#x0025;)</th>
<th align="left">PDR (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">100</td>
<td align="left">6.9</td>
<td align="left">29.5</td>
<td align="left">94.6</td>
<td align="left">0.07</td>
</tr>
<tr>
<td align="left">200</td>
<td align="left">52.0</td>
<td align="left">26.9</td>
<td align="left">89.1</td>
<td align="left">16.6</td>
</tr>
<tr>
<td align="left">300</td>
<td align="left">66.7</td>
<td align="left">31.3</td>
<td align="left">76.1</td>
<td align="left">32.7</td>
</tr>
<tr>
<td align="left">400</td>
<td align="left">72.1</td>
<td align="left">27.4</td>
<td align="left">76.6</td>
<td align="left">42.8</td>
</tr>
<tr>
<td align="left">500</td>
<td align="left">73.9</td>
<td align="left">25.9</td>
<td align="left">62.6</td>
<td align="left">52.4</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Performance of RAUT <italic>vs.</italic> DEQM</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-15.png"/>
</fig><fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Performance of EACM <italic>vs.</italic> DEQM</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CSSE_30786-fig-16.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>The main aim of the proposed work is to develop the efficient RA method for M-SF in MANET. This article has focused on EL and IEL M-SF. The IEL flow is used for EED-sensitive services such as VoIP services which are offered with a particular data rate. It holds the maximum per EED requirements. In the analysis of DEQM performance, it can be seen that the PDR of DEQM is obtained 64&#x0025;, the fairness of DEQM is attained 0.7, the EED of DEQM is obtained 13 s and the PLR of DEQM is achieved 36&#x0025;, but the existing method OSA produces 61&#x0025; for PDR, 39&#x0025; for PLR, 17 s for EED and 0.7 for fairness. The performance of EACM is connected with DACP and FAAC-MM. By using the mobility aware forward node OSA, EACM avoids overloaded nodes in the routes, thus increasing the fairness and PDR. While analysing the performance, it can be seen that PDR of EACM is gained 84&#x0025;, the fairness of EACM is achieved 0.9, the EED of EACM is reached 5 s, and PLR of EACM is attained 16&#x0025;, but the existing methods FAACMM and DACP produces 82&#x0025; and 83&#x0025; for PDR, 18&#x0025; and 17&#x0025; for PDR, 10 and 8 s for EED and 0.92 and 0.91 for fairness. While analyzing overall performance, it can be seen that the PDR of RAUT is obtained 84&#x0025;, the fairness of RAUT is obtained 0.9, the EED of RAUT is obtained 4 s, and PLR of RAUT is obtained 16&#x0025;, but the existing method WGPD produce 76&#x0025; for PDR, 24&#x0025; for PLR, 11 s for EED and 0.8 for fairness.</p>
<p>Future work concentrates on energy consumption constraints and interference with the proposed RA and AC mechanisms.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This research is supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project Number (PNURSP2022R195), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.</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="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Glam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hacohen</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Farbman</surname></string-name></person-group>, &#x201C;<article-title>Improved load-balancing routing algorithms in MANET using node cardinality metric</article-title>,&#x201D; in <conf-name>IEEE Int. Conf. on Microwaves, Antennas, Communications and Electronic Systems</conf-name>, <conf-loc>Tel Aviv, Israel</conf-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2021</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>A.</given-names> <surname>Mehbodniya</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Bhatia</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mashat</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Mohanraj</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name></person-group>, &#x201C;<article-title>Proportional fairness based energy efficient routing in wireless sensor network</article-title>,&#x201D; <source>Computer Systems Science and Engineering</source>, vol. <volume>41</volume>, no. <issue>3</issue>, pp. <fpage>1071</fpage>&#x2013;<lpage>1082</lpage>, <year>2022</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>A. U.</given-names> <surname>Priyadarshni</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name></person-group>, &#x201C;<article-title>Cluster based certificate revocation by cluster head in mobile ad-hoc network</article-title>,&#x201D; <source>International Journal of Applied Engineering Research</source>, vol. <volume>10</volume>, no. <issue>20</issue>, pp. <fpage>16014</fpage>&#x2013;<lpage>16018</lpage>, <year>2015</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>B.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Xiao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yao</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Outage performance analysis for the advanced SIC receiver in wireless NOMA systems</article-title>,&#x201D; <source>IEEE Transaction on Vehicular. Technology</source>, vol. <volume>67</volume>, no. <issue>7</issue>, pp. <fpage>6711</fpage>&#x2013;<lpage>6715</lpage>, <year>2018</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>D.</given-names> <surname>Stalin David</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Anam</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Chandraprabha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Arun Mozhi Selvi</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Cloud security service for identifying unauthorized user behaviour</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>70</volume>, no. <issue>2</issue>, pp. <fpage>2581</fpage>&#x2013;<lpage>2600</lpage>, <year>2022</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>D.</given-names> <surname>Stalin David</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Arun Mozhi Selvi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sivaprakash</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Vishnu Raja</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Enhanced detection of glaucoma on ensemble convolutional neural network for clinical informatics</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>70</volume>, no. <issue>2</issue>, pp. <fpage>2563</fpage>&#x2013;<lpage>2579</lpage>, <year>2022</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>F.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Shen</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Towards optimal power control via ensembling deep neural networks</article-title>,&#x201D; <source>IEEE Transactions on Communications</source>, vol. <volume>68</volume>, no. <issue>3</issue>, pp. <fpage>1760</fpage>&#x2013;<lpage>1776</lpage>, <year>2020</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>F.</given-names> <surname>Muchtar</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>Abdullah</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Adhaileh</surname></string-name> and <string-name><given-names>K. Z.</given-names> <surname>Zamli</surname></string-name></person-group>, &#x201C;<article-title>Energy conservation strategies in named data networking based MANET using congestion control: A review</article-title>,&#x201D; <source>Journal of Network and Computer Applications</source>, vol. <volume>152</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2020</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>H.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hong</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Xiao</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Learning to optimize: Training deep neural networks for interference management</article-title>,&#x201D; <source>IEEE Transactions on Signal Processing</source>, vol. <volume>66</volume>, no. <issue>20</issue>, pp. <fpage>5438</fpage>&#x2013;<lpage>5453</lpage>, <year>2018</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>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Resource allocation for performance enhancement in mobile ad hoc networks</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>73790</fpage>&#x2013;<lpage>73803</lpage>, <year>2019</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>J. S.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>Y. S.</given-names> <surname>Yoo</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Choi</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Kim</surname></string-name> and <string-name><given-names>J. K.</given-names> <surname>Choi</surname></string-name></person-group>, &#x201C;<article-title>Group connectivity-based UAV positioning and data slot allocation for tactical MANET</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>220570</fpage>&#x2013;<lpage>220584</lpage>, <year>2020</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. I.</given-names> <surname>Ahmed</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Tabassum</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Hossain</surname></string-name></person-group>, &#x201C;<article-title>Deep learning for radio resource allocation in multi-cell networks</article-title>,&#x201D; <source>IEEE Network</source>, vol. <volume>33</volume>, no. <issue>6</issue>, pp. <fpage>188</fpage>&#x2013;<lpage>195</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Jia</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Non-orthogonal multiple access: Achieving sustainable future radio access</article-title>,&#x201D; <source>IEEE Communications Magazine</source>, vol. <volume>57</volume>, no. <issue>2</issue>, pp. <fpage>116</fpage>&#x2013;<lpage>121</lpage>, <year>2019</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>L.</given-names> <surname>Bariah</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Muhaidat</surname></string-name> and <string-name><given-names>A. A.</given-names> <surname>Dweik</surname></string-name></person-group>, &#x201C;<article-title>Error probability analysis of non-orthogonal multiple access over Nakagami-<italic>m</italic> fading channels</article-title>,&#x201D; <source>IEEE Transactions on Communications</source>, vol. <volume>67</volume>, no. <issue>2</issue>, pp. <fpage>1586</fpage>&#x2013;<lpage>1599</lpage>, <year>2019</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>M.</given-names> <surname>Eisen</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Ribeiro</surname></string-name></person-group>, &#x201C;<article-title>Optimal wireless resource allocation with random edge graph neural networks</article-title>,&#x201D; <source>IEEE Transactions on Signal Processing</source>, vol. <volume>68</volume>, pp. <fpage>2977</fpage>&#x2013;<lpage>2991</lpage>, <year>2020</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>M.</given-names> <surname>Jain</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Gupta</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Rawal</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Garg</surname></string-name></person-group>, &#x201C;<article-title>Performance analysis of NOMA assisted mobile ad hoc networks for sustainable future radio access</article-title>,&#x201D; <source>IEEE Transactions on Sustainable Computing</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>347</fpage>&#x2013;<lpage>357</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>N. C.</given-names> <surname>Brintha</surname></string-name>, <string-name><given-names>J. T. W.</given-names> <surname>Jappes</surname></string-name> and <string-name><given-names>M. S.</given-names> <surname>Vignesh</surname></string-name></person-group>, &#x201C;<article-title>Managing &#x0026; detecting fishy nodes in MANET using cloud concepts</article-title>,&#x201D; in <conf-name>3rd Int. Conf. on Smart Systems and Inventive Technology</conf-name>, <conf-loc>Tirunelveli, India</conf-loc>, pp. <fpage>166</fpage>&#x2013;<lpage>169</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>O.</given-names> <surname>Souihli</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Frikha</surname></string-name> and <string-name><given-names>M. B.</given-names> <surname>Hamouda</surname></string-name></person-group>, &#x201C;<article-title>Load-balancing in manet shortest-path routing protocols</article-title>,&#x201D; <source>Ad Hoc Networks</source>, vol. <volume>7</volume>, no. <issue>2</issue>, pp. <fpage>431</fpage>&#x2013;<lpage>442</lpage>, <year>2009</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>Q.</given-names> <surname>He</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Hu</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Schmeink</surname></string-name></person-group>, &#x201C;<article-title>Closed-form symbol error rate expressions for non-orthogonal multiple access systems</article-title>,&#x201D; <source>IEEE Transactions on Vechicular Technology</source>, vol. <volume>68</volume>, no. <issue>7</issue>, pp. <fpage>6775</fpage>&#x2013;<lpage>6789</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Azoulay</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Danilchenko</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Haddad</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Reches</surname></string-name></person-group>, &#x201C;<article-title>Transmission power control using deep neural networks in TDMA-based ad-hoc network clusters</article-title>,&#x201D; in <conf-name>Int. Wireless Communications and Mobile Computing</conf-name>, <conf-loc>Harbin City, China</conf-loc>, pp. <fpage>406</fpage>&#x2013;<lpage>411</lpage>, <year>2021</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>R.</given-names> <surname>Vasanthi</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name>, <string-name><given-names>C. A. T.</given-names> <surname>Romero</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>Interactive middleware services for heterogeneous systems</article-title>,&#x201D; <source>Computer Systems Science and Engineering</source>, vol. <volume>41</volume>, no. <issue>3</issue>, pp. <fpage>1241</fpage>&#x2013;<lpage>1253</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Nageshwaran</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Devasirvatham</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Jayakumar</surname></string-name></person-group>, &#x201C;<article-title>Optimization techniques in network slicing and human approach for education game</article-title>,&#x201D; in <conf-name>4th Int. Conf. on Trends in Electronics and Informatics</conf-name>, <conf-loc>Tirunelveli, India</conf-loc>, pp. <fpage>318</fpage>&#x2013;<lpage>323</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>Secure packet encryption and key exchange system in mobile ad hoc network&#x201D;</article-title>, <source>Journal of Computer Science</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>908</fpage>&#x2013;<lpage>912</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>A trust and co-operative nodes with affects of malicious attacks and measure the performance degradation on geographic aided routing in mobile ad hoc network</article-title>,&#x201D; <source>Life Science Journal</source>, vol. <volume>10</volume>, no. <issue>4s</issue>, pp. <fpage>158</fpage>&#x2013;<lpage>163</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>An efficient agent-based intrusion detection system for detecting malicious nodes in MANET routing</article-title>,&#x201D; <source>International Review on Computers and Software</source>, vol. <volume>7</volume>, no. <issue>6</issue>, pp. <fpage>3037</fpage>&#x2013;304, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>Authorized node detection and accuracy in position-based information for MANET</article-title>,&#x201D; <source>European Journal of Scientific Research</source>, vol. <volume>70</volume>, no. <issue>2</issue>, pp. <fpage>253</fpage>&#x2013;<lpage>265</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>Hybrid cluster-based geographical routing protocol to mitigate malicious nodes in mobile ad hoc network</article-title>,&#x201D; <source>International Journal of Ad Hoc and Ubiquitous Computing</source>, vol. <volume>21</volume>, no. <issue>4</issue>, pp. <fpage>224</fpage>&#x2013;<lpage>236</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>Investigation of attribute aided data aggregation over dynamic routing in wireless sensor</article-title>,&#x201D; <source>Journal of Engineering Science and Technology</source>, vol. <volume>10</volume>, no. <issue>11</issue>, pp. <fpage>1465</fpage>&#x2013;<lpage>1476</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Chenthur Pandian</surname></string-name></person-group>, &#x201C;<article-title>Trustworthy position based routing to mitigate against the malicious attacks to signifies secured data packet using geographic routing protocol in MANET</article-title>,&#x201D; <source>WSEAS Transactions on Communications</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>584</fpage>&#x2013;<lpage>603</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>G. R. K.</given-names> <surname>Rao</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Rajesh Babu</surname></string-name></person-group>, &#x201C;<article-title>Markov mathematical analysis for comprehensive real-time data-driven in healthcare</article-title>,&#x201D; <source>Mathematics in Engineering Science and Aerospace</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>77</fpage>&#x2013;<lpage>94</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name>, <string-name><given-names>G. R. K.</given-names> <surname>Rao</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Amarendra</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Security-aware routing on wireless communication for e-health records monitoring using machine learning</article-title>,&#x201D; <source>International Journal of Reliable and Quality E-Healthcare</source>,&#x201D; vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Vidya Sagar</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Arokia Jesu Prabhu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Secured and privacy-based IDS for healthcare systems on e-medical data using machine learning approach</article-title>,&#x201D; <source>International Journal of Reliable and Quality E-Healthcare</source>,&#x201D; vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Priyadarsini</surname></string-name>, <string-name><given-names>D. K.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Amarendra</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Smart healthcare security device on medical IoT using raspberry Pi</article-title>,&#x201D; <source>International Journal of Reliable and Quality E-Healthcare</source>, vol. <volume>11</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Vidya Sagar</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ramesh</surname></string-name>, <string-name><given-names>O. I.</given-names> <surname>Khalaf</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Dhanapal</surname></string-name></person-group>, &#x201C;<article-title>The optimization of reconfigured real-time datasets for improving classification performance of machine learning algorithms</article-title>,&#x201D; <source>Mathematics in Engineering Science and Aerospace</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>43</fpage>&#x2013;<lpage>54</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sudhakar</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Subramaniyaswamy</surname></string-name>, <string-name><given-names>R. H.</given-names> <surname>Jhaveri</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Vijayakumar</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Roy</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A secure recommendation system for providing context-aware physical activity classification for users</article-title>,&#x201D; <source>Security and Communication Networks</source>, vol. <volume>2021</volume>, no. <issue>4136909</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Alpcan</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Ba&#x015F;ar</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Srikant</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Altman</surname></string-name></person-group>, &#x201C;<article-title>CDMA uplink power control as a noncooperative game</article-title>,&#x201D; <source>Wireless Networks</source>, vol. <volume>8</volume>, no. <issue>6</issue>, pp. <fpage>659</fpage>&#x2013;<lpage>670</lpage>, <year>2002</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Saigal</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Nayak</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Pradhan</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Mall</surname></string-name></person-group>, &#x201C;<article-title>Load balanced routing in mobile ad hoc networks</article-title>,&#x201D; <source>Computer Communications</source>, vol. <volume>27</volume>, no. <issue>3</issue>, pp. <fpage>295</fpage>&#x2013;<lpage>305</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hui</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Lingli</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yonghang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Linlin</surname></string-name></person-group>, &#x201C;<article-title>A review of gateway load balancing methods in connecting MANET into internet</article-title>,&#x201D; in <conf-name>23rd Int. Conf. on Advanced Communication Technology</conf-name>, <conf-loc>Pyeong Chang, Korea (South)</conf-loc>, pp. <fpage>330</fpage>&#x2013;<lpage>335</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hui</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Lingli</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yonghang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Linlin</surname></string-name></person-group>, &#x201C;<article-title>A survey of multipath load balancing based on network stochastic model in MANET</article-title>,&#x201D; in <conf-name>23rd Int. Conf. on Advanced Communication Technology</conf-name>, <conf-loc>Pyeong Chang, Korea (South)</conf-loc>, pp. <fpage>336</fpage>&#x2013;<lpage>341</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Qian</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Intelligent decentralized dynamic power allocation in MANET at tactical edge based on mean-field game theory</article-title>,&#x201D; in <conf-name>IEEE Military Communications Conf.</conf-name>, <conf-loc>Norfolk, VA, USA</conf-loc>, pp. <fpage>604</fpage>&#x2013;<lpage>609</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Lambotharan</surname></string-name>, <string-name><given-names>W. H.</given-names> <surname>Chin</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Fan</surname></string-name></person-group>, &#x201C;<article-title>A mean field game theoretic approach to electric vehicles charging</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>4</volume>, pp. <fpage>3501</fpage>&#x2013;<lpage>3510</lpage>, <year>2016</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>