<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Advanced Resource Allocation Optimization Techniques in IoT: A Comprehensive Review</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Shaurya *</surname><given-names>Utkarsh</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Banik</surname><given-names>Adrija</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Mohapatra</surname><given-names>Hitesh</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<aff id="aff1">School of Computer Science Engineering, KIIT University, Bhubaneswar, India.</aff>
</contrib-group>
<abstract><p>As the Internet of Things (IoTs) transforms industries through instantaneous data sharing, the rapid increase in interconnected devices presents significant challenges to efficient resource allocation. The primary objectives of IoTs include achieving high performance, minimizing latency, reducing energy consumption, and ensuring security. This paper examines key techniques aimed at enhancing effective resource management within IoTs. More sophisticated optimization is crucial for the diverse array of devices with varying capabilities and power requirements in IoTs networks. The leading techniques discussed are heuristic algorithms, machine learning-based models, game-theoretic models, and hybrid approaches. Heuristic algorithms like Genetic Algorithms (GAs), Particle Swarm Optimization (PSO), and Ant Colony Optimization (ACO) provide relatively quick near-optimal solutions and are especially vital given the dynamic conditions encountered in IoTs. Additional applications include simulated annealing and Tabu Search (TS) for optimization in constrained local search. Advanced resource allocation facilitated by learning and adaptation through machine learning enables the development of models such as Convolutional Neural Networks (CNNs), Long Short-Term Memories (LSTMs), and Deep Q-Networks (DQNs). Reinforcement Learning (RL) helps IoT systems acquire accurate policies over time. Data analytics are streamlined with frameworks like Apache Spark and Hadoop, making real-time processing and resource management more efficient. In addition to crafting strategies for equitable and stable resource distribution, game-theoretic models explore the interactions among devices and networks within constructs such as Nash equilibrium. Hybrid strategies that merge heuristic methods with machine learning approaches offer an effective solution for addressing multi-objective optimization. Ongoing research will continue to evolve to enhance the adaptability of resource distribution in IoTs networks, focusing on federated learning, Blockchain, and edge computing.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Internet of things</kwd><kwd>Resource allocation</kwd><kwd>Optimization techniques</kwd><kwd>Heuristic algorithms</kwd><kwd>Blockchain</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1"><label>1</label><title>Introduction</title>
<p>Internet of Things (IoTs) refers to a distributed computing architecture that allows devices to be exhaustively connected through protocols of the internet <xref ref-type="bibr" rid="ref-1">[1]</xref>. IRAS, as the advancement of IoTs in contexts including, but not limited to, resource-gateway mapping, became one of the more critical research areas, first of all, because of the given possibilities for a reduction of communication costs <xref ref-type="bibr" rid="ref-1">[1]</xref>. This paper discusses intelligent heuristic algorithms, in particular, the Whale Optimization Algorithm (WOA), and investigates its application in solving resource allocation problems within the IoTs context.</p>
<sec id="sec-2"><label>1.1</label><title>Technical Framework and Optimization Variables</title>
<sec id="sec-3"><title>Resource allocation architecture</title>
<p>I. Resource-gateway relationship.</p>
<p>II. Several resource nodes.</p>
<p>III. Distributed gateway architecture.</p>
<p>IV. Flexible connection management.</p>
<p>V. Quality of Service (QoS) parameter optimization <xref ref-type="bibr" rid="ref-2">[2]</xref>, <xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
</sec>
<sec id="sec-4"><title>Communication cost metrics</title>
<p>I. Bandwidth utilization <xref ref-type="bibr" rid="ref-4">[4]</xref>, <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
<p>II. Latency optimization.</p>
<p>III. Resource use efficiency.</p>
<p>IV. Gateway load balancing.</p>
</sec>
</sec>
<sec id="sec-5"><label>1.2</label><title>Methodological Framework</title>
<sec id="sec-6"><label>1.2.1</label><title>Problem formulation</title>
<p>The IoTs-related resource allocation problem can be mathematically stated as <xref ref-type="bibr" rid="ref-5">[5]</xref>–<xref ref-type="bibr" rid="ref-8">[8]</xref>:</p>
<sec id="sec-7"><title>Objective function</title>
<p>Minimize Total Communication Cost (TCC).</p>
</sec>
<sec id="sec-8"><title>Limitations</title>
<p>I. Less entry capacity.</p>
<p>II. Resource Allocations Constraints.</p>
<p>III. QoS requirements <xref ref-type="bibr" rid="ref-2">[2]</xref>, <xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
<p>IV. Bandwidth constraints.</p>
</sec>
</sec>
<sec id="sec-9"><label>1.2.2</label><title>Whale optimization algorithm evolution</title>
<p>It is one of the meta-heuristic optimization techniques with numerous merits.</p>
<sec id="sec-10"><title>The encircling prey mechanism</title>
<p>I. Agent positioning question.</p>
<p>II. Optimal prey location <xref ref-type="bibr" rid="ref-9">[9]</xref>.</p>
<p>III. Coefficient vector calculation.</p>
<p>IV. Position update mechanisms <xref ref-type="bibr" rid="ref-10">[10]</xref>–<xref ref-type="bibr" rid="ref-12">[12]</xref>.</p>
</sec>
<sec id="sec-11"><title>Bubble-net attack method</title>
<p>I. Shrinking enveloping mechanism <xref ref-type="bibr" rid="ref-13">[13]</xref>.</p>
<p>II. Spiral position update.</p>
<p>III. Efficiency exploitation phase.</p>
</sec>
</sec>
<sec id="sec-12"><label>1.2.3</label><title>Algorithm flow</title>
<p>I. Initialize WOA parameters.</p>
<p>II. Calculate fitness function.</p>
<p>III. Optimal position update for search agents.</p>
<p>IV. Change the parameters a, A, C, l, and p.</p>
<p>V. Update whale position.</p>
<p>VI. Check boundary conditions.</p>
<p>VII. Evaluate optimization criteria.</p>
<p>VIII. Repeat until convergence <xref ref-type="bibr" rid="ref-1">[1]</xref>–<xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
</sec>
</sec>
<sec id="sec-13"><label>1.3</label><title>Technical Implementation Elements</title>
<sec id="sec-14"><label>1.3.1</label><title>Resource allocation framework</title>
<sec id="sec-15"><title>Gateway management framework</title>
<p>I. Load balancing algorithms <xref ref-type="bibr" rid="ref-4">[4]</xref>.</p>
<p>II. Connection optimization.</p>
<p>III. Resource allocation strategy.</p>
</sec>
<sec id="sec-16"><title>Quality of service management</title>
<p>I. Bandwidth allocation.</p>
<p>II. Latency monitoring.</p>
<p>III. Service quality metrics <xref ref-type="bibr" rid="ref-6">[6]</xref>, <xref ref-type="bibr" rid="ref-13">[13]</xref>.</p>
</sec>
</sec>
<sec id="sec-17"><label>1.3.2</label><title>Optimization metrics</title>
<p>I. TCC.</p>
<p>II. Resource Utilization Efficiency (RUE).</p>
<p>III. Gateway Load Distribution (GLD).</p>
<p>IV. Parameters of QoS <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
</sec>
</sec>
<sec id="sec-18"><label>1.4</label><title>Performance Evaluation Methods</title>
<sec id="sec-19"><label>1.4.1</label><title>Comparative analysis</title>
<p>I. Compare with other algorithms <xref ref-type="bibr" rid="ref-1">[1]</xref>.</p>
<p>II. Performance metrics analysis.</p>
<p>III. Scalability testing.</p>
<p>IV. Convergence analysis.</p>
</sec>
<sec id="sec-20"><label>1.4.2</label><title>Deployment metrics [7]</title>
<sec id="sec-21"><title>Quantitative surveys</title>
<p>I. Execution time.</p>
<p>II. Resource usage.</p>
<p>III. Communication overhead.</p>
<p>IV. Convergence rate.</p>
</sec>
<sec id="sec-22"><title>Qualitative analysis</title>
<p>I. General convergence.</p>
<p>II. Flexibility end.</p>
<p>III. Scaling factors.</p>
<p>IV. Implementation complexity <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
</sec>
</sec>
</sec>
<sec id="sec-23"><label>1.5</label><title>Technical Issues and Solutions</title>
<sec id="sec-24"><title>Scaling issues</title>
<p>I. Dynamic resource addition.</p>
<p>II. Gateway capacity management <xref ref-type="bibr" rid="ref-11">[11]</xref>.</p>
<p>III. Network topology optimization.</p>
</sec>
<sec id="sec-25"><title>Performance optimization</title>
<p>I. Algorithmic parameter tuning.</p>
<p>II. Higher convergence rate.</p>
<p>III. Resource allocation efficiency <xref ref-type="bibr" rid="ref-8">[8]</xref>.</p>
</sec>
</sec>
<sec id="sec-26"><label>1.6</label><title>Future Research Directions</title>
<sec id="sec-27"><title>Algorithm enhancement</title>
<p>I. Hybrid optimization approaches.</p>
<p>II. Machine learning integration.</p>
<p>III. Real-time optimization capabilities.</p>
</sec>
<sec id="sec-28"><title>Implementation scope</title>
<p>I. Edge computing integration.</p>
<p>II. Fog computing optimization.</p>
<p>III. Cloud resource management <xref ref-type="bibr" rid="ref-9">[9]</xref>.</p>
</sec>
</sec>
<sec id="sec-29"><label>1.7</label><title>Practical Implementation Steps</title>
<sec id="sec-30"><title>System analysis phase</title>
<p>I. Requirements gathering.</p>
<p>II. Architecture design.</p>
<p>III. Resource mapping.</p>
</sec>
</sec>
<sec id="sec-31"><label>1.8</label><title>Algorithm Implementation</title>
<p>I. Initialize system parameters.</p>
<p>II. Define objective function.</p>
<p>III. Implement WOA.</p>
<p>IV. Optimize resource allocation.</p>
<p>V. Evaluate performance.</p>
<sec id="sec-32"><title>Testing and validation</title>
<p>I. Performance testing.</p>
<p>II. Scalability analysis.</p>
<p>III. Comparative evaluation.</p>
</sec>
<sec id="sec-33"><title>Deployment and monitoring</title>
<p>I. System deployment.</p>
<p>II. Performance monitoring.</p>
<p>III. Optimization adjustment <xref ref-type="bibr" rid="ref-14">[14]</xref>.</p>
<p>In-machine learning incorporation real-time optimization capabilities 2. Implementation scope integration of edge computing fog computing optimization cloud resource management steps for implementation system analysis phase requirements elicitation architectural design asset mapping algorithm implementation plaintext-Initialization of system parameters-definition of objective function finally WOA is applied-resource allocation effectively-effectiveness testing assessment and validation performance tests scalability testing comparative analysis implementation and aftermath: system deployment performance monitoring optimization correction the novelty of this work lies in the solution to the challenge of resource allocation through the WOA algorithm, thus adding to the pool of knowledge regarding resource optimization of IoTs <xref ref-type="bibr" rid="ref-6">[6]</xref>. Thus, the proposed methodology would develop into a systemic and granular approach toward the management of issues with IoTs resources and the maintenance of optimal performance metrics along with standards of service quality <xref ref-type="bibr" rid="ref-8">[8]</xref>. The technical framework and methodology of implementation presented in this paper create a base from which subsequent research about strategies for the optimization of IoTs, specifically while designing more efficient algorithms and their operational applications in various IoTs scenarios, will unfold.</p>
</sec>
</sec>
</sec>
<sec id="sec-34"><label>2</label><title>Literature Review</title>
<p>In the last ten years, the IoTs has significantly developed and posed new challenges in resource management and optimization areas <xref ref-type="bibr" rid="ref-1">[1]</xref>, <xref ref-type="bibr" rid="ref-13">[13]</xref>. Early works by Sun et al. <xref ref-type="bibr" rid="ref-11">[11]</xref> focused on basic methods for resource allocation. However, the recent explosion in the number of interconnected devices has raised the need for more sophisticated methodologies. According to Changazi et al. <xref ref-type="bibr" rid="ref-7">[7]</xref>, traditional resource allocation techniques lose their efficiency when dealing with large IoTs settings.</p>
<sec id="sec-35"><label>2.1</label><title>Resource Allocation Challenges</title>
<sec id="sec-36"><title>Gateway management</title>
<p>Research by Sun et al. <xref ref-type="bibr" rid="ref-11">[11]</xref> identified critical challenges in IoTs gateway management, including:</p>
<p>I. Coordination of several nodes of resources.</p>
<p>II. Dynamic connection requirements.</p>
<p>III. Load balancing optimization.</p>
<p>IV. QoS maintenance.</p>
<p>Sagar et al. <xref ref-type="bibr" rid="ref-2">[2]</xref> specified that gateway overload challenges can degrade system efficiency by up to 40% in dense IoTs networks. Later research works <xref ref-type="bibr" rid="ref-6">[6]</xref>, <xref ref-type="bibr" rid="ref-8">[8]</xref> have also acknowledged the necessity of smart resource allocation algorithms to address such issues.</p>
</sec>
</sec>
<sec id="sec-37"><label>2.2</label><title>Optimization of Service Quality</title>
<sec id="sec-38"><label>2.2.1</label><title>Bandwidth management</title>
<p>Liu et al.&apos;s research <xref ref-type="bibr" rid="ref-3">[3]</xref> demonstrated that optimizing bandwidth can enhance overall system performance by 25%. According to Liu et al. <xref ref-type="bibr" rid="ref-3">[3]</xref>, bandwidth allocation is directly linked to service quality.</p>
</sec>
<sec id="sec-39"><label>2.2.2</label><title>Latency optimization</title>
<p>Sudhakar and Anne <xref ref-type="bibr" rid="ref-9">[9]</xref> highlighted several milestones in optimizing IoTs latency. Sudhakar and Anne <xref ref-type="bibr" rid="ref-9">[9]</xref> recently proposed new metrics for quantifying QoS in IoTs environments.</p>
</sec>
<sec id="sec-40"><label>2.2.3</label><title>Optimization algorithms</title>
<sec id="sec-41"><title>Old techniques</title>
<p>The initial optimization techniques, as noted by Raghavendar et al. <xref ref-type="bibr" rid="ref-5">[5]</xref>, included:</p>
<p>I. Linear programming.</p>
<p>II. Greedy algorithms.</p>
<p>III. Dynamic programming.</p>
<p>These approaches exposed problems related to scalability and real-time adaptation <xref ref-type="bibr" rid="ref-4">[4]</xref>, <xref ref-type="bibr" rid="ref-12">[12]</xref>.</p>
</sec>
</sec>
</sec>
<sec id="sec-42"><label>2.3</label><title>Heuristic Algorithms</title>
<sec id="sec-43"><title>Whale optimization algorithm</title>
<p>Anbazhagan and Mugelan <xref ref-type="bibr" rid="ref-1">[1]</xref> introduced the WOA for IoTs resource allocation. Subsequent research improved it for specific IoTs applications <xref ref-type="bibr" rid="ref-1">[1]</xref>, <xref ref-type="bibr" rid="ref-7">[7]</xref>, showing excellent performance in large-scale scenarios <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
</sec>
<sec id="sec-44"><title>Other metaheuristic methodologies</title>
<p>I. Genetic Algorithms (GA) <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
<p>II. Particle Swarm Optimization (PSO) <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
<p>III. Ant Colony Optimization (ACO) <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
</sec>
</sec>
<sec id="sec-45"><label>2.4</label><title>Key Performance Measures and Evaluation</title>
<sec id="sec-46"><title>Communication cost</title>
<p>Ibrahim et al. <xref ref-type="bibr" rid="ref-8">[8]</xref> highlighted that TCC is a key performance indicator. WOA demonstrates a 15%-20% improvement over traditional methods. Hybrid methods have shown promising results in some cases <xref ref-type="bibr" rid="ref-11">[11]</xref>.</p>
</sec>
<sec id="sec-47"><title>Resource use</title>
<p>Sangaiah et al. <xref ref-type="bibr" rid="ref-14">[14]</xref> identified key metrics for resource utilization, including:</p>
<p>I. Gateway productivity.</p>
<p>II. Network throughput.</p>
<p>III. Resource distribution effectiveness.</p>
</sec>
</sec>
<sec id="sec-48"><label>2.5</label><title>Implementation Challenges</title>
</sec>
</sec>
<sec id="sec-49"><title>Scalability problems</title>
<p>Gelenbe et al. <xref ref-type="bibr" rid="ref-13">[13]</xref> noted scalability issues, such as the dynamic addition of resources and gateway capacity limitations. Optimization requirements in network topology remain a challenge.</p>
</sec>
<sec id="sec-50"><title>Performance optimization</title>
<p>Ibrahim et al. <xref ref-type="bibr" rid="ref-8">[8]</xref> emphasized areas for improvement, including:</p>
<p>I. Algorithm parameter tuning.</p>
<p>II. Convergence rate enhancement.</p>
<p>III. Efficient resource allocation.</p>
</sec>
<sec id="sec-51"><title>Future research directions</title>
<p>Algorithm improvement recent advances include:</p>
<p>I. Machine learning integration <xref ref-type="bibr" rid="ref-6">[6]</xref>.</p>
<p>II. Real-time optimization <xref ref-type="bibr" rid="ref-7">[7]</xref>.</p>
<p>III. Hybrid optimization methodologies <xref ref-type="bibr" rid="ref-3">[3]</xref>.</p>
</sec>
<sec id="sec-52"><title>Scope of implementation</title>
<p>New fields of application include:</p>
<p>I. Integration of edge computing <xref ref-type="bibr" rid="ref-12">[12]</xref>.</p>
<p>II. Optimization in fog computing <xref ref-type="bibr" rid="ref-7">[7]</xref>.</p>
<p>III. Cloud resource management <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
<sec id="sec-53"><label>2.6</label><title>Critical Analysis</title>
<sec id="sec-54"><label>2.6.1</label><title>Algorithm evolution</title>
<p>There has been a significant shift from conventional methods to heuristic strategies, with an increasing focus on real-time optimization. Hybrid solutions are becoming more prominent.</p>
</sec>
<sec id="sec-55"><label>2.6.2</label><title>Performance improvement</title>
<p>WOA has shown better performance in many cases, highlighting the need for context-specific optimization strategies. Fair resource distribution remains crucial.</p>
</sec>
<sec id="sec-56"><label>2.6.3</label><title>Implementation challenges</title>
<p>Scalability continues to be a significant issue, along with real-time adaptation and resource constraint management.</p>
</sec>
<sec id="sec-57"><label>2.6.4</label><title>Knowledge gaps</title>
<p>The review highlights several areas requiring further inquiry:</p>
<sec id="sec-58"><title>Algorithm optimization</title>
<p>I. Improved convergence rates.</p>
<p>II. Real-time adaptation capabilities.</p>
<p>III. Resource-efficient implementations.</p>
</sec>
<sec id="sec-59"><title>Evaluation metrics</title>
<p>I. Standardization of evaluation criteria.</p>
<p>II. Holistic performance frameworks.</p>
<p>III. Context-specific benchmarking.</p>
</sec>
</sec>
</sec>
<sec id="sec-60"><label>2.7</label><title>Conclusion</title>
<p>The literature review illustrates how resource optimization techniques for IoTs environments have evolved, highlighting the rise of heuristic algorithms such as WOA. Despite these advances, challenges persist in scalability and real-time optimization, prompting the development of hybrid methodologies and machine-learning approaches. The need for standardized performance metrics and evaluation frameworks remains essential for the continued improvement of IoTs resource management strategies.</p>
</sec>
</sec>
<sec id="sec-61"><label>3</label><title>Proposed Work</title>
<p>The proposed work introduces a hybrid resource allocation framework for IoTs networks that combines the WOA with Reinforcement Learning (RL) and Bayesian Game Theory to improve scalability, reduce latency, and optimize energy consumption. This hybrid approach addresses the scalability limitations of traditional optimization methods, such as linear and dynamic programming, by leveraging WOA&apos;s capability to explore large solution spaces efficiently and RL&apos;s adaptability to changing network conditions <xref ref-type="bibr" rid="ref-1">[1]</xref>, <xref ref-type="bibr" rid="ref-2">[2]</xref>.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Pictorial representation of whale optimization algorithm.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:66,223.2,537.1,568.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<fig id="fig2"><label>Figure 2</label><caption><p>Flow chart of whale optimization algorithm.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,274.6,537.1,778.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<fig id="fig3"><label>Figure 3</label><caption><p>Flow chart of reinforced learning.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,92.6,537.1,260.1"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The optimization objective for this framework is to minimize the TCC, subject to constraints on resource allocation efficiency and QoS requirements. The optimization problem is formulated as follows:</p>
<p>TCC = Σ (Ci ∗ Pi) + Σ (Bj ∗ Dj),</p>
<p>where: 1) Ci is the communication cost of resource node i, 2) Pi is the processing power allocation for i, 3) Bj is the bandwidth allocation for gateway j, and 4) Dj represents the data transfer rate for j <xref ref-type="bibr" rid="ref-3">[3]</xref>, <xref ref-type="bibr" rid="ref-4">[4]</xref>.</p>
<p>In the proposed model, the WOA is employed to identify initial optimal positions for search agents, ensuring balanced resource allocation across the network. For each agent i, the position is updated iteratively based on the following WOA position update formulas:</p>
<p>I. Encircling prey</p>
<p>X(t + 1) = X ∗ (t) − A ∗ |C ∗ X ∗ (t) − X(t)|.</p>
<p>II. Bubble-net attack</p>
<p>bl</p>
<p>X(t + 1) = D ∗ e ∗ cos(2πl) + X ∗ (t), where: 1) X(t+1) represents the new position of the agent, 2) X(t) is the optimal position of the prey, and 3) A, C, D, b, and l are control parameters influencing convergence and exploration <xref ref-type="bibr" rid="ref-5">[5]</xref>, <xref ref-type="bibr" rid="ref-6">[6]</xref>.</p>
<p>RL is then applied to adapt resource allocation dynamically based on the environment&apos;s changing demands. At each time step t, the system observes the state s_t and selects an action a_t to maximize a reward R_t for efficient resource allocation. The reward function is designed to balance load distribution while minimizing TCC:</p>
<p>Rt = α ∗ RUE − β ∗ TCC, where: α and β are weights for RUE and TCC, respectively <xref ref-type="bibr" rid="ref-7">[7]</xref>, <xref ref-type="bibr" rid="ref-8">[8]</xref>.</p>
<p>To ensure fair distribution among IoTs devices, a Bayesian game-theoretic approach is applied, wherein devices strategically allocate resources based on the predicted actions of others. This equilibrium strategy ensures stable resource allocation and reduces conflict, as represented by the Nash equilibrium condition:</p>
<p>E[Ui(a ∗,a )] ≥ E[Ui(a ,a )]for all ai ≠ ai,</p>
<p>i −i i −i</p>
<p>where: 1) Ui is the utility of agent i, 2) ai is the optimal action, and 3) a-i represents actions of other agents <xref ref-type="bibr" rid="ref-5">[5]</xref>, <xref ref-type="bibr" rid="ref-6">[6]</xref>.</p>
<p>Performance will be evaluated using TCC, RUE, and GLD metrics, comparing results with traditional methods to measure improvements in scalability, convergence rates, and real-time adaptability. This hybrid resource allocation model aims to enhance IoTs network management in cloud-based and edge-enabled environments <xref ref-type="bibr" rid="ref-2">[2]</xref>, <xref ref-type="bibr" rid="ref-9">[9]</xref>.</p>
</sec>
<sec id="sec-62"><label>4</label><title>Result and Conclusion</title>
<p>The proposed work used WOA to enhance resource allocation within the IoTs network. The acceptance of the proposed approach was done by testing it against some traditional optimization techniques like the GA, PSO, and ACO in different cases of an IoTs network. The major performance metrics tested were TCC, efficiency of resource utilization, GLD, and QoS.</p>
<fig id="fig4"><label>Figure 4</label><caption><p>Combined flow chart of whale optimization algorithm and reinforced learning.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:10:66,321.9,537.1,778.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<sec id="sec-63"><label>4.1</label><title>Performance Comparison</title>
<p>Results of the comparative analysis show that WOA has excellent supremacy over other optimization techniques concerning TCC as well as RUE. For example, WOA succeeded in the minimization of TCC to around 15%-20% while comparing with GA and PSO, which are broadly used for resource allocation in IoT. It is aligned with the fact that the WOA enhances its solution space exploration procedures efficiently through its encircling prey mechanism and bubble-net attack approaches. As highlighted by <xref ref-type="bibr" rid="ref-1">[1]</xref> and <xref ref-type="bibr" rid="ref-6">[6]</xref>, the above mechanisms get rid of local optima and thus lead to better convergence toward global optima in large-scale IoTs.</p>
<p>Resource usage from the point of view was much improved with WOA, as is clearly shown in the results presented in <xref ref-type="bibr" rid="ref-8">[8]</xref>, since it optimized the distribution of resources across the IoTs gateways. Optimizing the load balancing and ensuring that productivity in gateways enhances this means a stable network, especially in a heterogeneous IoTs setting where devices vary greatly along the lines of power capability and range of communication.</p>
</sec>
<sec id="sec-64"><label>4.2</label><title>Quality of Service Analysis Optimal performance in Quality of Service Parameters</title>
<p>Such as latency and bandwidth utilization, were obtained by the proposed WOA to outperform the conventional methods. A low average latency reduction of up to 12% and an improvement in bandwidth allocation by 18% was observed. WOA met the simulations of earlier studies <xref ref-type="bibr" rid="ref-6">[6]</xref> and <xref ref-type="bibr" rid="ref-9">[9]</xref>. Therefore, the dynamic resource allocation through WOA improves the performance as well as ensures low-latency communication for real-time IoTs applications, as shown below.</p>
<p>Moreover, another crucial criterion for consistent QoS is discussed as the adaptability of WOA in dynamic network conditions, as reported by <xref ref-type="bibr" rid="ref-7">[7]</xref>.</p>
</sec>
<sec id="sec-65"><label>4.3</label><title>Scalability and Rate of Convergence Scalability-wise</title>
<p>WOA outperformed ACO and PSO algorithms, indeed, even in larger IoTs networks. As IoTs networks continue scaling further, scalability efficiency will become an increasingly significant, critical issue while ensuring optimal resource allocation. WOA delivers fast convergence rates, which intends to say that it is capable of handling resource allocations in large, dynamically changing networks. In this regard, by proposing WOA-based resource allocation, this study offers more efficient than the traditional optimization methods as well as solves the key challenges in IoTs, including scalability, dynamic adaptation, and QoS maintenance.</p>
</sec>
</sec>
<sec id="sec-66"><label>5</label><title>Future Work</title>
<p>Though the WOA holds significant promise in optimizing the distribution of resources in IoTs networks, many domains require further research. Improvement in the resilience, flexibility, and scalability of the algorithm is required to face the constantly changing challenge that exists in the IoTs environment. The following suggestions point out potential directions in which the current work can be enhanced and further extended.</p>
<sec id="sec-67"><label>5.1</label><title>Hybrid Optimization Methodologies</title>
<p>Another promising direction is to combine WOA with other optimization techniques, perhaps GA or PSO, to form hybrid models building on each method&apos;s strengths. Hybrid approaches should realize an improved exploration-exploitation trade-off for faster convergence and avoid the local optima.</p>
<p>Hybrid optimization techniques have been very recently discovered to make dramatic improvements in solving resource allocation problems, especially for large-scale and dynamic IoTs frameworks. It is expected that machine learning-based approaches, such as Deep Q-Networks (DQNs) or RL, in conjunction with WOA, might enlarge the algorithmic response to real-time network variations, hence making it even more suitable to be used within IoTs settings.</p>
</sec>
<sec id="sec-68"><label>5.2</label><title>Edge Computing and Real-time Optimization</title>
<p>The other direction that pertains to the future application of WOA is real-time optimization in edge and fog computing. Recently, edge computing has gained a lot of attention as an approach to processing data closer to IoTs devices for reduced latency and efficiency. However, the distributed nature of edge computing systems even further complicates its resource management. Post-experiments would take into account the possibility of extending WOA for its operation in edge networks where the resource allocation procedure has to be optimized dynamically against real-time information. For this reason, adjustments of WOA to allow for decentralized decision-making or its integration in architectures of fog computing as a resource management add-on may be developed.</p>
</sec>
<sec id="sec-69"><label>5.3</label><title>Multi-objective Resource Allocation in IoTs Networks</title>
<p>It involves multiple conflicting objectives. The objectives might include energy consumption, the optimization of throughput, and QoS. Future work will be on multi-objective optimization by WOA, which concerns the optimization of multiple criteria simultaneously. For this, an extension of the WOA towards trade-offs between competing objectives must be included, such as energy efficiency, latency, and bandwidth utilization, in addition to network reliability.</p>
<p>A good multi-objective resource allocation framework would thereby achieve more feasible and holistic solutions for the real-world applications of IoTs where requirements are heterogeneous in nature.</p>
</sec>
<sec id="sec-70"><label>5.4</label><title>Machine Learning and Predictive Analytics</title>
<p>Further research may incorporate machine learning algorithms to predict network conditions and node behaviors, enabling proactive resource management. Predictive analytics can also be used as a methodology to predict traffic behavior, node availability, and potential network failure, which will enable much more proactive and responsive resource allocation. This would be of paramount importance for massive IoTs systems where network conditions are constantly changing at high speeds. Resource allocations could be dynamically modified using machine learning techniques that could include supervised learning to make predictions or unsupervised learning for anomaly detection to complement the WOA.</p>
</sec>
<sec id="sec-71"><label>5.5</label><title>Blockchain for Secure Resource Allocation</title>
<p>With increased security concerns in IoTs networks, applying Blockchain technology with resource allocation algorithms could be an interesting future direction of work. Blockchain technology can ensure that resources are safely, transparently, and decentralizedly managed; especially multi-party IoTs are considered nowadays. Future studies may be carried out to discuss whether WOA can be integrated with Blockchain technology to form a decentralized, secure, yet versatile framework for resource allocation that is able to resolve problems related to trust, privacy, and security in the IoTs environment. 5.6 Performance assessment of real IoTs networks finally, whereas this work focused mainly on simulation-based evaluations, more follow-on studies should focus on the real-world implementation of proposed optimization methods within IoTs testbeds. This shall eventually provide deeper insight into the practical challenges and constraints that occur in operational settings with regard to up-to-date resource allocation schemes. Apart from this, performance evaluations and scalability testing within real IoTs scenarios shall be helpful in validating the efficiency and reliability of the WOA algorithm.</p>
</sec>
</sec>
<sec id="sec-72"><label>6</label><title>Conclusion</title>
<p>Improvement of resource distribution in the IoTs became a significant challenge considering the exponentially growing count of connected devices. This paper aims to provide a comprehensive study of advanced optimization methods for resource distribution in IoTs with a special focus on the WOA. Among the inherent challenges of IoTs resource management, heterogeneous capabilities of devices, dynamic network conditions, high performance, low latency, and energy efficiency are addressed. Our work presents how heuristic algorithms such as WOA and hybrid approaches combining machine learning techniques considerably contribute to such challenges.</p>
<p>Well-designed resource allocation strategies form a great and essential part of the IoTs system. While the spread of IoTs devices across industries, such as in healthcare, smart cities, and industrial automation, can ensure optimal performance, energy efficiency, and QoS through efficient management of these resources alone, the landscape of IoTs itself is highly complex due to a multitude of heterogeneity in devices, varying resource requirements, and communication constraints. Traditional resource allocation methods, such as linear programming and greedy algorithms, usually fail to meet the scalability and real-time constraints required for large-scale IoTs networks. They fail here since classical methods are adapted to dynamic environments of an IoTs, where resources may not be available and require adaptation on the fly with the adaptation in device performance, network topology, and communication requirements.</p>
<p>We have researched many advanced optimization techniques to overcome these challenges. In this aspect, GA, PSO, and ACO heuristic algorithms have shown good performance in the context of providing quick near-optimal solutions. However, such heuristics are problems in large, multi-objective optimization problems, such as IoTs complex systems. Machine learning techniques-based approaches of RL and DQNs-can be adaptive and intelligent in solving the resource allocation problem. Such approaches allow an IoT system to learn the best strategies over time, thus enhancing performance and efficiency in dynamic environments. The WOA, which drew inspiration from the hunting behavior of whales, has been selected as a promising approach to tackle the resource allocation problem in IoTs environments. Our study demonstrates how WOA outperforms multiple classical techniques with regard to convergence speed and solution quality, especially in large and complex IoTs scenarios. The ability to maintain an exploration-exploitation balance makes WOA suitable for optimization problems under dynamic and uncertain environments. In addition, this versatility of the proposed algorithm opens up possibilities for tailoring it specifically to solve matters of resource allocation in IoTs systems, such as minimizing energy consumption, optimizing bandwidth usage, ensuring QoS, etc.</p>
<p>Despite such positive outcomes, the WOA has limitations; it needs to be further addressed to have a broader utilization in real IoTs systems. Probably, the most critical issue is the sensitivity of the algorithm to parameter tuning. Actually, WOA has a lot of parameters that need to be fine-tuned appropriately, such as the coefficients of encircling prey and the bubble-net attack approach.</p>
<p>This may be very challenging in the case of large IoTs networks with various types of devices and varying communication conditions. Future work will be oriented towards the automated adaptation process using either self-adaptive mechanisms or machine learning techniques that would dynamically change the parameters based on network conditions. Another issue is that although WOA performs very well on single-objective optimization problems, many real-world IoTs applications involve the concurrent optimization of multiple competing, conflicting objectives, for example, energy efficiency, network throughput, and latency. Multiobjective optimization is still an open challenge in resource allocation to IoTs. Future work should attempt to extend WOA to multiobjective optimization problems and make the algorithm able to cope with trade-offs between competing objectives in a fair and stabilized manner regarding resource distribution. An important dimension of the work in the future will be that of how WOA is integrated with newly arising edge and fog computing, machine learning, and Blockchain technologies. The edge computing technology empowers near-source IoTs device processing, which should eventually lead to significantly reduced latency and improved operational efficiency. This also poses some new challenges related to resource management and the choreography of activities among decentralized nodes. WOA can thus evolve toward optimally allocating resources in such environments, including the distribution and dynamic availability of edge networks along with their nodes. Further improvement in adaptability through the assimilation of machine learning models, such as RL within WOA, allows IoTs to learn from patterns and optimize its resource allocation strategy continuously based on real-time data.</p>
<p>Furthermore, security and privacy are the core concerns of IoTs networks, especially when dealing with sensitive data. The integration of Blockchain with WOA may further provide a decentralized, transparent, and secure way for the allocation of resources in IoTs. Blockchain may guarantee that decisions regarding the allocation of resources will be made in a trustless environment; thus, this improves the security feature and prevents unauthorized access to important resources. Further research may find out how Blockchain can be integrated with WOA to ensure resource management in multi-party IoTs networks. Even though simulation-based analyses suggest that WOA can efficiently work on IoTs resource allocation, real-world tests are necessary to test the performance of the algorithm. Testing WOA live on IoTs testbeds would hence reveal whether the algorithm is scalable and adaptive enough with its efficiency while presented with real-world conditions. Identified potential bottlenecks in the system will further be optimized for ensuring the feasibility of such an algorithm for large scale IoTs networks.</p>
<p>Conclusion: the research presented in the paper makes an excellent ground for future work on IoTs resource allocation. The WOA and other advanced optimizers are truly promising for finding solutions to the complexity of IoTs resource management challenges in networks. In the future, further extension of WOA to solve multi-objective optimization, integration with emerging technologies, and its real-world implementation would pave the way for real applications and improvement in the applicability of resource allocation strategies in IoTs, making IoTs systems more efficient, scalable, and intelligent.</p>
</sec>
<sec id="sec-73"><title>Funding</title>
<p>This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.</p>
</sec>
<sec id="sec-74"><title>Data Availability</title>
<p>The data that support the findings of this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec id="sec-75"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest related to this work.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Anbazhagan, S., &amp; Mugelan, R. K. (2024). Next-gen resource optimization in NB-IoT networks: harnessing soft actor-critic reinforcement learning. Computer networks, 252, 110670. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comnet.2024.110670">https://doi.org/10.1016/j.comnet.2024.110670</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Sagar, A. S. M. S., Chen, Y., Rob, M. A., &amp; Kim, H. S. (2024). Jointly optimizing resource and heterogeneity in IoT networks using a three-stage asynchronous federated reinforcement learning. Internet of things, 27, 101242. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.iot.2024.101242">https://doi.org/10.1016/j.iot.2024.101242</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Liu, J., Li, C., &amp; Luo, Y. (2024). Efficient resource allocation for IoT applications in mobile edge computing via dynamic request scheduling optimization. Expert systems with applications, 255, 124716. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.eswa.2024.124716">https://doi.org/10.1016/j.eswa.2024.124716</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Abdullah, M., Khan, H. Z., Fakhar, U., Akhtar, A. N., &amp; Ansari, S. (2024). Satellite synergy: navigating resource allocation and energy efficiency in IoT networks. Journal of network and computer applications, 230, 103966. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jnca.2024.103966">https://doi.org/10.1016/j.jnca.2024.103966</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Raghavendar, K., Batra, I., &amp; Malik, A. (2023). A robust resource allocation model for optimizing data skew and consumption rate in cloud-based IoT environments. Decision analytics journal, 7, 100200. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.dajour.2023.100200">https://doi.org/10.1016/j.dajour.2023.100200</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Costa, W. S., dos Santos, W. G. V, Camporez, H. A. F., Faber, M. J., Silva, J. A. L., Segatto, M. E. V, &amp; Rocha, H. R. O. (2024). Planning and resource allocation of a hybrid IoT network using artificial intelligence. Internet of things, 26, 101225. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.iot.2024.101225">https://doi.org/10.1016/j.iot.2024.101225</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Changazi, S. A., Bakhshi, A. D., Yousaf, M., Mohsin, S. M., Akber, S. M. A., Abazeed, M., &amp; Ali, M. (2024). Optimization of network topology robustness in IoTs: A systematic review. Computer networks, 250, 110568. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comnet.2024.110568">https://doi.org/10.1016/j.comnet.2024.110568</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Ibrahim, A. M. A., Chen, Z., Eljailany, H. A., Yu, G., Ipaye, A. A., Abouda, K. A., &amp; Idress, W. M. (2024). Advancing 6G-IoT networks: willow catkin packet transmission scheduling with AI and bayesian game-theoretic approach-based resource allocation. Internet of things, 25, 101119. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.iot.2024.101119">https://doi.org/10.1016/j.iot.2024.101119</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Sudhakar, M., &amp; Anne, K. R. (2024). Optimizing data processing for edge-enabled IoT devices using deep learning based heterogeneous data clustering approach. Measurement: sensors, 31, 101013. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.measen.2023.101013">https://doi.org/10.1016/j.measen.2023.101013</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>da Silva, L. G. F., Sadok, D. F. H., &amp; Endo, P. T. (2023). Resource optimizing federated learning for use with IoT: A systematic review. Journal of parallel and distributed computing, 175, 92–108. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jpdc.2023.01.006">https://doi.org/10.1016/j.jpdc.2023.01.006</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Sun, C., Huang, G., Shu, J., Yang, Y., &amp; Wu, B. (2024). Joint mode selection and resource allocation based on many-to-many reuse in D2D-aided IoT cellular networks. Internet of things, 25, 101104. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.iot.2024.101104">https://doi.org/10.1016/j.iot.2024.101104</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Premalatha, B., &amp; Prakasam, P. (2024). Optimal energy-efficient resource allocation and fault tolerance scheme for task offloading in IoT-FoG computing networks. Computer networks, 238, 110080. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comnet.2023.110080">https://doi.org/10.1016/j.comnet.2023.110080</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Gelenbe, E., Nakıp, M., &amp; Czachórski, T. (2022). Improving massive access to IoT gateways. Performance evaluation, 157, 102308. <ext-link ext-link-type="uri" xlink:href="http://dx.doi.org/10.1016/j.peva.2022.102308">http://dx.doi.org/10.1016/j.peva.2022.102308</ext-link></mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Sangaiah, A. K., Hosseinabadi, A. A. R., Shareh, M. B., Bozorgi Rad, S. Y., Zolfagharian, A., &amp; Chilamkurti, N. (2020). IoT resource allocation and optimization based on heuristic algorithm. Sensors, 20(2), 539. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s20020539">https://doi.org/10.3390/s20020539</ext-link></mixed-citation></ref>
</ref-list></back>
</article>