International Journal of Electrical and Computer Engineering (IJECE) Vol. No. June 2025, pp. ISSN: 2088-8708. DOI: 10. 11591/ijece. Routing mechanism ensuring congestion free communication in wireless sensor networks enabled by internet of things for applications in smart healthcare Kasi Venkata Kiran. Srinivasa Rao Department of Computer Science and Engineering. GITAM University. Vizag. India Article Info ABSTRACT Article history: Recently, the architecture of internet of things (IoT) has been applied towards gathering physical, biological, and dynamic signs of the patients within consumer-oriented electronic-health or health services. In these healthcare systems, various therapeutic sensors are placed on patients to monitor vital However, the process of collecting data in IoT-enabled wireless sensor networks (WSN. often faces congestion issues, resulting in packet loss, reduced reliability, and decreased throughput. To tackle this challenge, this proposed paper recommends a distributed congestion control algorithm tailored specifically representing IoT-enabled WSNs used in healthcare The suggested approach improves congestion by employing a priority-based data routing strategy and introduces the precedence queuebased scheduling method to improve reliability. Then the effectiveness of this congestion control process is analyzed statistically, and its performance is verified across extensive simulations and real-life experiments. This solution shows potential for applications like early warning systems for identifying peculiar heart rates, blood pressure, electromyography (EMG), and electrocardiogram (ECG) in hospital or home care settings, thus advancing the current diagnosis capabilities. Received Jun 1, 2024 Revised Jan 24, 2025 Accepted Mar 3, 2025 Keywords: Congestion control Data routing Healthcare system Internet of things Wireless sensor network This is an open access article under the CC BY-SA license. Corresponding Author: Kasi Venkata Kiran Department of Computer Science and Engineering. GITAM University Vizag. AP. India Email: kasivenkatakiran@gmail. INTRODUCTION VLSI circuit technology and recent developments in microelectronics manufacturing have made it possible to create smart electronic devices that can sense, process, and send data . Ae. The internet of things (IoT) is defined as a system of networked computing devices that communicate with one another and the physical environment via complex protocols and dispersed intel?ligence. These networks operate in concert to achieve shared objectives. To create the IoT, several network architectures, including radio frequency identification (RFID) systems, machine-to-machine (M2M) communication systems, and wireless sensor networks (WSN. , must be integrated. A vital aspect of the IoT infrastructure. WSNs are used for real-world item monitoring. Self-organization, energy limitations, packet congestion, ad hoc deployment, and unattended operation are some of the particular issues that WSNs encounter. In the realm of customer-centric e-health and healthcare services, these unique features call for tailored procedures. Quality of service (QoS), simplicity, low power consumption, ease of integration, and cost-effectiveness are important factors to consider while deploying healthcare-aware wireless sensor networks (HWSN. in consumer devices built on the IoT . , . Journal homepage: http://ijece. Int J Elec & Comp Eng ISSN: 2088-8708 Controlling congestion when physiological data is routed is a significant obstacle in HWSNs in maintaining excellent QoS. Because sensor nodes have limited resources . rocessing power, memory, bandwidth, and energ. , congestion in HWSNs might occur at different sites compared to typical networks . Ae. These networks are event-driven, making communication loads unpredictable. for example, medical situations might create burst traffic, causing congestion . , . Overworked nodes use more energy and could fail prematurely, leading to dynamic routing modifications that exacerbate congestion and delay medical staff's access to information . , . In healthcare applications, patient-attached sensors can send vital signs to gateway nodes at high rates, leading to congestion, packet loss, and delays in the network. Relaxation theory using max-min fairness and adaptive duty-cycle-based congestion control are two examples of existing congestion control schemes. However, these schemes do not always succeed in reducing transmission delays during vital sign transmissions and may even introduce significant message overhead, which shortens the network's lifespan . , . This article presents a distributed traffic-conscious congestion control technique designed specifically for WSNs empowered by the IoT to tackle these difficulties. The suggested technique improves QoS and optimizes network energy usage by arranging sensor nodes into hierarchical tiers and routing data through pathways free of congestion. The authors present a thorough multi-layer architecture for IoT networks that incorporates steady, congestion-free routing at the network layer, efficient admittance and broadcast power control at the media access control (MAC) layer, and lightweight control of the transmission by the transport layer to guarantee reliable and efficient communication. A middleware strategy is also proposed for bridging the gap between wireless LAN applications and the internet backbone. The rest of the article is organized as follows: section 2 delves into previous research in the field, section 3 introduces the problem design and network model, section 4 explains the proposed congestion control mechanism analytically, section 5 presents theoretical analysis, section 6 showcases experimental results, and section 7 concludes with the study's main findings. RELATED WORKS In healthcare environments, sensor nodes continuously collect patient information and transfer it to a base station (BS) to meet the needs of medical staff. In multi-hop WSNs, congestion control is a crucial goal. This section provides a survey of current literature on WSN congestion control. Yin et al. presented the fairness-aware congestion control (FACC) approach, which utilizes rate-based fairness-aware congestion It detects congestion based on packet failure rates at the sink node by classifying intermediary nodes as either near the source or near the sink. Kang et al. introduced topology aware resource adaptation (TARA) to decrease congestion in WSNs by dynamically activating sleeping nodes to create new network topologies and manage increasing traffic. However, in large-scale WSNs, this method causes significant Sergiou et al. proposed the hierarchical tree alternative path (HTAP) algorithm to alleviate congestion by building a source-based tree that selects nodes with the lowest buffering to send extra packets to the sink. Zabin et al. developed the reliable and energy efficient protocol (REEP) for on-demand routing in WSNs, but it led to high transmission costs and message overhead. Sharma et al. proposed the bidirectional reliable and congestion control transport protocol (BRCCTP), which uses rate adjustment for congestion control and gives equal priority to data streams to reduce congestion, though it can increase data transmission delay when congestion is detected. Zhuang et al. proposed congestion-adaptive data collection (CADC), which uses adaptive lossy compression and weighted data prioritization to handle cyberphysical applications in sensor networks. While useful. CADC does not optimize energy usage, shortening the network's lifespan. Current congestion management approaches in healthcare applications built on the IoT often compromise QoS due to increased energy usage, data transmission delays, and unnecessary message To efficiently categorize data packets and avoid congestion, this paper suggests a distributed levelbased congestion control technique, using a level-based data routing strategy for optimal route selection. The proposed methodology aims to optimize energy consumption and latency in IoT sensor environments, unlike conventional congestion control routing algorithms that do not account for energy optimization in IoT This method enhances QoS in healthcare applications that rely on IoT by effectively monitoring queues, reducing packet losses caused by congestion, and improving delivery rates. METHOD In this section explaination of proposed network model in section 3. 1 as well as section 3. 2 elaborates the problem innovation. Section 3. 3 explains the proposed congestion control mechanism. Section 3. 4 explains the theoretic analysis of suggested congestion control system and problem innovation techniques. Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 Proposed network model We are exploring the IoT-based healthcare arrangement that spans a hospital setting and comprises of ycA fixed sensor nodes. Rmax is the maximum transmission range that each node has at the outset. An undirected weighted graph, ya = . cO, y. , depicts the topology of network. In this graph. V=. 1, v2, . , vN} represents nodes, likewise ya = {. cycn , ycyc ) | yccycnycyc . cycn , ycyc ) less than ycIycoycaycu } represents edges. Here, yccycnycyc . cycn , ycyc ) is the gap between the nodes like ycycn with ycyc . Each edge that is . cycn , ycyc ) OO E is given a specified size, ya. cycn , ycyc ), for transferring data packets from node ycycn to node ycyc , and the capacities of the communication lines between nodes might vary. a periodic basis, the BS receives sensed data from every deployed node . cycn OO ycO) during multi-hop transmission. The initial radio model is employed to evaluate energy consumption . Ae. since it determines how much energy is needed to send the yu bit communication to the isolated receiver node. yayc = { ycNycayco yuAyceyc ycc 2 ycNycayco yuAycaycoycy ycc 2 d O ycc0 d > ycc0 ycNycayco stands for transmission circuit loss and do denotes the threshold distance in this context. The models employ yuAyceyc and Aamp to represent the energy that is utilized for power amplification, respectively. How much energy is needed to receive a -bit message is dependent on how efficient the circuit is. Hence, since . yayc = ycNycayco An energy utilization measure of the sensor nodes during idle listening remains represented by yaycnyccycoyce . Problem innovation Give ycycn 's packet sending rate, ycuycn , and tell it to stop working when xi is found to be zero. Thus, the graph yaycu = . cO, ya, ycU) represents a topology for an IoT network that relies on sensors, where ycU = . cu1 , ycu2 . , ycuycA ) ycN. ycU displays the time-varying transmitting rate of all deployed nodes. The data packets resolve to build up in the node caches, which leads to congestion, in the IoT network if the demand for traffic exceeds the capacity of the network. When data is sent starting node vi to node vj, if xi>xj, the cache queue length of node vj will steadily expand, leading to network congestion. Various kinds of medical data are stored in QH. QL, and QC queues at relay nodes. As a measure of how congested the IoT network is, the congestion index may be calculated using . yaycn = Ocycn,ycOOycu,ycycn,yc OOycO. cuyc Oe ycuycn ) ycEycn 1 yayceycuyciycEa. cE) Ou ycEaycyceycEaycuycoycc 0 yayceycuyciycEa. cE) O ycEaycyceycEaycuycoycc In order to offer a crucial roadmap intended for the network optimization-including routing strategy and lifetime of network-this article aims to estimating the network congestion during collecting the data, consumption of energy, and delay of routing for an IoT-based patient tracking network. The overall lifespan of the network is split into the distinct stages denoted by . cI0 , ycI1 , ycI2 . , ycIycyOe1 , ycIycy ], with Si standing for ith stage of the network. For instance, in an IoT network, the initial sensor node fails at the death of stage S 0, and the system is completely decommissioned on stage Sp. The amount of data phases by each step Si, measured in duration at separated stage represented by . 0, a1, a2. , apOe1, a. So, a. stands the initiation time to first node death for an IoT network. In each data round of a stage, the mean traffic loads up of node ycycn is represented by . cyOe. the variables . cycn , ycycn , ycycn . A . , ycycn , ycycn ]. Here we lay out our goals in more detail. Oe In an IoT healthcare network, every sensor node uses yaycn to determine the highest energy-efficient query handling and gathering data channel while also accurately estimating congestion, routing delay, and energy . Oe At every step, for every 0 < ycn O ycu, ycycn , yceycn should be at its lowest, as should the regular traffic load afterwards power utilization of the sensor nodes that have been installed. Then we can reduce issues with energy usage caused by heavy traffic. Ci should be used to determine the minimal average interval path of network stages represents . 0, a1, a2, . , apOe1, a. So, during periods of heavy traffic, we can lessen the likelihood of packet loss. where, ycEycn = { Proposed congestion control mechanism In order to prolong the life of healthcare-aware WSNs that are founded on the IoT, the major purpose of the suggested method is towards control congestion within these networks. Equal distribution of sensing data to the gateway is another goal of the method. The suggested method centres on the two critical Int J Elec & Comp Eng. Vol. No. June 2025: 2874-2887 Int J Elec & Comp Eng ISSN: 2088-8708 characteristics, energy, and delay, in order to accomplish these goals. Additionally, it separates traffic into two categories: sensitive, which deals with particularly important material, and non-sensitive, which deals with more mundane data. There are three stages to the suggested congestion management scheme: setup, request distribution, data routing, and event occurrence reporting. The suggested approach prioritises the forwarding of sensed information to the gateway node in healthcare situations where vital signs evolve through phases and different IoT-based medical devices have distinct priorities. The source node influences the importance of the data before sending packets and the intermediary nodes route them appropriately. Setup phase During the network's startup, the setup phase executes once. During this stage following deployment, not only are the nodes split into several tiers, but each node also finds its single-hop neighbour nodes. The first step in level detection is for the gateway to send a request note to all sensor nodes within the span of Rmax, with the level value set to 1. Its location, level (L), and ID are all included in the message. In response to the LEVEL message, then a level assessment of the receiving sensor node by vi is increased by one, rendering it equal to L(Gatewa. 1, and the parent node (PN) of the receiving node by vi is set to be a gateway. Like the gateway node, all sensor nodes within 2Rmax of it raise their level to a level greater than the prescribed gateway node then designate it equally their parent node. Node vi repeatedly notifies all deployed sensor nodes within the 2Rmax range with a MOD_LEVEL message. Included in the transmission are its location details, current energy status (Ecurren. , and ID (L. In every other case, it becomes a parent node by updating the aforementioned level to one additional than vi's level rate. in other words. PN. = vi. During setup, every node in the network checks its energy level and finds its parent node set, which is consisting of a single hop. Every single-hop child node and current energy state of every deployed sensor node is also identified recursively. Each sensor node updates the gateway node with its current level. ID, position, and energy status after level detection by way of its intermediate parent nodes. The present positions of sensor nodes are subject to change because they are As the sensor node ascends or descends a level, the mobile node, with the assistance of its neighbours, revises its current level value. As a whole. Algorithm 1 describes the procedure in large detail. Algorithm 1. Detecting the level Input: Implemented sensor nodes Output: The Value of level gives assigned to every sensor node Start. L(Gatewa. = 1. The Gateway transmit a LEVEL message. Range Limit in Rmax. for (Every sensor node . ) if the D (Gateway, v. equals to 2Rmax then do Increment L(Gatewa. Assign the L(Gatewa. to L. Assign the Gateway to Pn. end of if condition end of for loop Likewise, node i. vi newscasts the MOD_LEVEL message. if the node vj obtains a message. greater than L. ) L. = L. Pn . = vi Cn . = vi. Dispute the message end of if condition for every sensor node is vi vi transmits its present level value. ID, state of energy. end of for loop Stop Query distribution phase At this point, the medical personnel . octors and nurse. can submit queries to the gateway node, and the node will then allocate the received requirements to the deployed nodes to meet those needs. When collecting data for applications like healthcare, the kind of the data is very crucial. Health metrics may sometimes include very private information. The query packet's lifespan has the capacity to lessen message overhead in the network and improve data transmission dependability. The lifespan of a query packet is computed as develops. yaycoycy = Oc1 cNycI ycNycN ) O ycEyc whereas d. represents a target node's level. The reception delay is represented by TR, whereas transmission delay is denoted by TT. The processing delay is denoted as Pt. The first step is for the gateway to send an RREQ Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 message to all the sensor nodes on the first level. A request for the capacity of radio links, the destination node's ID. Every node, vi, evaluates the radio connection associated with that parent represents vp that denotes the . cycy OO ycEycA . ), through transmitting a gushed of packets for a specific duration, ycN, in order to get an estimate of these capabilities. Upon receipt of the acceptance of earlier packet or upon a time out after the previous submission, each subsequent packet is transmitted. Next, we divide a total amount of acknowledged packets in the time ycN to get an approximation of the connection capacity, yaycycn,ycycy Upon receiving an RREQ message, a node vi verifies the target node ID. While the request node ID matches vi, vi will use the greatest capacity link to deliver its update information to the gateway. In every other case, it verifies the request packet's lifespan. If the request packet's lifespan ends and the node's level, represented by vi, is equal to or lower than the destination node's level, the received message is discarded. In all other cases, it relays the RREQ signal to the child nodes. Multiple requests from the same or other IoT medical devices may arrive at the gateway simultaneously in healthcare applications. Gateway processing all of these requests at once can cause network congestion. Consequently, the suggested method determines the query's priority based on the patient's priority. The suggested method takes the time it takes to make a request into account when determining how a component node's query is executed. For instance, this sort of request is given top priority in healthcare purposes since vital signals pertaining to sensible statistics such as breathing state, the pulse rate of heart, with blood sugar are of great importance. The suggested approach can also take into account lower-priority forms of communication pertaining to non-sensitive data, including that from leg sensors. The suggested approach calls for the gateway node to set the query propagation time based on the existing time whenever it gets a query commencing the medical staff. Conversely, if any of the patient's sensor nodes detects a deviation from normal vital signs, it should notify the gateway. Under such circumstances, the vital sign transmission is given first priority by the source node. Algorithm 2 summarizes the detailed explanation of the query distribution procedure. Algorithm 2. Requesting the distribution Input: Doctor query Output: Give response the Query Start Query receives by the Gateway Give answering procedure corresponding to priority of the request if not available necessary data, then The Gateway discovers level likewise ID of vj node Determined L1 employing EQ 1 Set lifetime of every packet of the query Announce RREQ message. for every node vi if the node ID. equals ID. then Transmit the important information to gateway end if if L. = L. then 14 RREQ message is transmitted by Vi node surrounded by the sub nodes end of if condition if Llp = 0 and L. < L. then Discard end of if condition end of for loop Stop Algorithm 3. Allocation of event Input: Sensor node recognizes the Event Output: Event information receives at the Gateway Start for every sensor node vk for every sensor vi be the appropriate to PN . sum is add with the Ecurrent . end for . = sum is divided by |PN . | for every node vi be appropriate to PN . if (Ecurrent . = . S = combines (S and v. end if end for for every node vl moves towards S if (MAXIMUM > Ecurrent . && min D. l,v. then MAX = Ecurrent. vl chooses data routing. end of if condition end of for loop Int J Elec & Comp Eng. Vol. No. June 2025: 2874-2887 Int J Elec & Comp Eng ISSN: 2088-8708 Routing data and reporting events Following the appeal propagation level, then the end node updates the gateway node using the most energy-effectual link by sending its update information via the highest capacity link. In a similar vein, a node will notify the gateway in accordance with the requirements if it detects a medical urgent situation while doing its role. The correct response and transmission of a medical urgent situation if any report to the doctor or a nurse can only occur if the reports contain the necessary parameter values. At this point, the gateway receives the details of the medical emergency that has just occurred. In order to do this, the node will craft a packet that includes all the relevant information about the detected event and transmit it to the parent node that is closest by using the link with the highest capacity. The configuration phase determines if a sensor node has one or more parent nodes and which routes lead to the gateway. With respect to set PN . , let . 1, v2, v3. A, v. denote the collection of nodes. The node vk uses the formula to get the standard residual energy of a parent sensor nodes, which is necessary for transmitting both normal data packets and medical emergency packets. ycy yu. cyco ) = Ocycn=1 yaycaycycycyceycuyc . cycn )/ycy . where Ecurrent denotes the present energy state and p denotes the total no. of nodes in the PN. The parent nodes whose residual energy is equal to or larger than . are denoted as S=. 1, s2, . , s. Then, based on the parent node's buffer condition and distance, vk transmits all data packets to the parent node. While a parent node's buffer state is overflow, vk chooses the next-to-nearest parent from the set S. What follows is an explanation of the routing algorithm's pseudo-code. Congestion control The fundamental goal of the propose stands towards develop a method for managing congestion and routing in healthcare networks that rely on the IoT. To lessen the likelihood of congestion occurrence, the data routing paths chosen by the deployed nodes are optimised in this study. The data routing algorithm is used to conduct the congestion management phase. The suggested congestion control method sorts of data into distinct queues based on its classification using a classifier at first, there are data packets with a more in priority, next packets with a lower priority, afterwards at last control data packets. The packet header of every data packet specifies its kind. The data packets that are received by the classifier are sorted into distinct queues based on their class. The suggested method for transmitting data makes use of a scheduler based on priority queues. When the scheduler detects class 1 data in the queue, it will begin transmitting class 1 data and halt transmission of second class and third-class data. The scheduler begins transmitting data packets for classes second and third once all first-class packets have been transmitted. The routing diagram and overall simulation diagram should be shown in Figure 1. Figure 1. Simulation routing diagram of healthcare system Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 In the event that the maximum data transmission rate ycNycuycoycaycu is lower than maximum data reception rate Ocycaycn=1 ycIycuycn , the node's buffer will eventually overflow after a certain amount of time has passed. As a result, the network experiences packet loss and the node stops receiving data from its child nodes. When the buffer level hits the threshold value, the suggested scheme chooses an alternate path (Ci identifies this valu. Along with the acknowledgment message, a node may include buffer status when it receives a data packet from a child node. Node v1 will notify all of its offspring via the H_AlterPath message if it determines that the firstclass queue exhibits reached a certain threshold value, rerouting the data with the highest priority to a different, more energy-efficient channel. Node vk chooses the next-to-adjacent node in the energy level after the parent node and transmits the entire more importance information when it gets an alternate path selection message from the parent node. Likewise, if node vk notices that the second class and then the third-class queues have been overflows, it will notify all of its descendant nodes using the L_AlterPath and C_AlterPath messages. Data packets of classes 2 and 3 are also sent via an alternate way by child nodes. Based on the data rate of the node and the total of child nodes it holds the alternate path selection procedure uses a threshold value. According to this study, when a parent node notices that it has received 95% of the data packets in its queue, it will notify the child nodes to choose an alternate path. After a while, node v k will send out REQ1. REQ2, in addition to the REQ3 messages to all of its child nodes in order to resend data packets for classes 1, 2, and 3, as well as to indicate that the value of buffer is below the threshold value. Theoretic analysis of suggested congestion control system In this part, we take a theoretical look at the suggested congestion control algorithm's complexity to see if it holds water in the actual world of healthcare. First Theorem: The suggested congestion management method has a message complexity is O(N), whereas the N is the amount of sensor nodes enabled by the IoT that have been installed. Proof: Message complexity is total amount of network messages transmission between by the installed IoTbased sensor nodes in order to execute the suggested congestion control system. One message exchange throughout the network is required for the setup phase of the proposed congestion management strategy. This means that each node must broadcast a single message to its neighbours. The level value and parent node of each sensor node vi are determined by the data that is received. Consequently, the suggested strategy for controlling congestion requires a maximum of O(N) messages sent over the network. Theorem 1: The first theorem states that vi must lie within the narrow area of Ad that has a width of E. The distance among the base station and Ad is denoted by d. If every node gets one query packet for each stage, the typical amount of data transmitted per stage is denoted by . ycs1 )yc . ycycnya = . 1 2ycc ycnyce ycc Ou yua . yua 2 yuEyuU ycs2 . ycyuayuEyuU , ycuycEayceycycycnycyce . where yc1 = . cI Oe y. /yc & yc2 = . cI Oe yu. /yc. Our analytical model yields the following result: since node v i represents a tiny portion of Ad, its traffic load is equal to the common traffic weight in Ad. For that reason, we begin by determining Ad's typical traffic We could be calculating the total amount of nodes in Ad. As for Ad, its node count is yccyuayuEyuU , ycnyceycc > yua ycAyaycc = { 2 yuEyua yuU , ycuycEayceycycycnycyce . with the total quantity of nodes in the higher-level Ad ir fluctuating due to data received and sent from lowerlevel areas, . cc ycny. yuayuEyuU. < ycn < yc1 , ycnyce ycc > yua ycAyaycc ycnyc = { yua ( ycny. yuayuUyuE. < ycn < yc2 , ycuycEayceycycycnycyce . where yc1 = . cI Oe y. /yc& yc2 = . cI Oe yu. /yc. The amount of data packets is wholly proportional to the total number of nodes engaged, as each node only creates one packet every round in response to a single query. As a result. Ad's data packet count is yayaycc = ycAyaycc ycAyaycc yc U ycAyaycc ycyc Int J Elec & Comp Eng. Vol. No. June 2025: 2874-2887 Int J Elec & Comp Eng ISSN: 2088-8708 Proof: The average Ad traffic load is given by DAd / NAd, according to the previous equation. The load in traffic of each node vi at S0 must be the ycycn as It approximates the typical traffic flow of the sensor nodes in Ad ycAyaycc used for transmitting data packets. After doing some basic maths, we get ycycn as . Theorem 2: It is assumed the vi remains fashionable in the narrow area of Ad using a width denoted by E. The space from Ad to the border node is denoted as b0. Given that the sink node transmits only one query packet to every nodes in a round, that the average query transmitted by vi by S0 is . ycycnyc = { . yc ycnyce yca0 Ou yua yua 2 yuEyuU ycuycEayceycycycnycyce 2yc2 . ycyuayuEyuU where yc1 = . cI Oe y. /yc & yc2 = . cI Oe yu. /yc Proof: Theorem 1 evidence. The node ycycn average traffic load is influenced by the data gathering and query . distribution during each stage's data round, is as follows: ycycn = . cycnycc ycycnyc )) Theorem 3: The time duration for a cycle of query processing, which includes both transmitting the query and gathering data, is denoted as r. The area Ad contains node vi, where d represents the distance from Ad to sink For a data round with a sensor node transmitting data at a rate of G bits/s, the average power consumption . yceycn0 of vi is yceycn0 = yceycn,yc yceycn,yc yceycn,yc yceycn,yc , where . yceycn,yc = ycycc yuayayceycoyce . cycc Oe . ayceycoyce yuAyco ya yu )yua . yceycn,yc = . cycc Oe . yceycn,yc = ycycc yua. ayceycoyce yuAyco ya yu ) . yceycn,yc = yaycnyccycoyce ycoycc,yc = yaycnyccycoyce . coyu Oe 2ycycc yua yaA Proof: Node vi's energy usage in a data round is comprised of the following 4 components. Query distribution for Energy consumption: While the vi node and as the Ad zone, the obtained queries ycyc in . a single round and the send out queries ycycn Oe 1. Then, the consumption of the energy for the question sharing . is represented by yceycn,yc = ycycc yuayayceycoyce . cycc Oe . ayceycoyce yuAyco ya yu )yua. Oe Energy utilization for the data receiving: Then the v i node is within the Ad region, then the obtained data volume in a cycle is ycycnOe1 , corresponding in the direction of the Theorem 1. Hence, that the energy utilization . for the receiving is ycycn,yc = . cyc Oe . Oe Energy utilization for the data transmitting: While in the data quantity transmitted by vi in a turn is ycyc , the utilization of the energy for the transmission of the data represents are . yceycn,yc = ycycn yua. ayceycoyce yuAyceyc yco 2 ), ya O yco0 { . ycycn,yc = ycycn yua. ayceycoyce yuAycaycoycy yco 4 ), ycuycEayceycycycnycyce Energy utilization for the idle listening: Afterwards, a network model, assume that the duty cycle represents yu. Therefore, that active time for each round is ycayca = yaAyc yu. The energy utilization used for the idle remains the proliferation of the Eidle likewise the time in idle eavesdropping. Because the time interval of . the idle listening is expressed by ycaycn,yc , we include time expecting for data communication of both ends . ycaycn,yc = ycayca Oe cycn Oe. yua ya . Oeycycn yua/ya Consequently, we obtain the energy utilization for idle listening by way of . yceycn,yc = yaycnyccycoyce ycaycn,yc = yaycnyccycoyce . cayca Oe 2ycycc yua yceycn = yceycn,yc yceycn,yc yceycn,yc yceycn,yc . ya yua To synopsise, in a round, the energy utilization yceyc ya of the node vi is Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 RESULTS AND DISCUSSION This section provides an in-depth explanation of the simulation results as presented in section 4. It offers a comprehensive analysis of the performance metrics, highlighting how the system behaves under different scenarios and configurations. Section 4. 2 focuses on the implementation details and testing procedures carried out across various cases. These cases were developed and simulated using multiple models to evaluate the effectiveness and reliability of the system. The testing involved simulations with two different network sizes-one with 20 nodes and another with 100 nodes-to observe how the packet reception rate varies with the scale of the network. The results include detailed insights into the packet delivery percentages under each condition, showcasing the strengths and potential limitations of each model in handling different network loads and scenarios. Simulation results Using the network simulator 2 (NS-. platform, we conducted a series of comprehensive experiments to evaluate the performance of the proposed approach as referenced in . , . The simulation environment was carefully designed to mimic a realistic deployment scenario. Specifically, a two-dimensional . D) area was defined within which medical sensor nodes were randomly distributed. This random deployment reflects real-world applications where sensor placements may not follow a fixed pattern, such as in emergency response or mobile health monitoring environments. When comparing the suggested congestion control system for IoT-constructed healthcare networks to existing schemes, such as BRCCTP . CADC . HTAP . REEP. TARA, we looked at metrics like average hop-by-hop delay, throughput in addition the percentage of efficaciously received packets. With each sensor node starting with an initial energy of E0 = 0. 5 Joules, we also measured the network lifespan and the efficiency of the suggested algorithm in terms of energy savings. The results of the simulations, which used to the MAC protocol with collision-free, are listed in Table 1. Table 1. The parameters used in a simulation Parameter No of nodes Area for deployment Size of data packet Each node primary energy Eelec yuAycoycy Size of the control message Function cycle Data period duration Rate of energy consumption . Data transmission speed Antenna type Queue size. Parameter value 100X100 m2 500 bits 5 Joules 50 nJ/bit 0012 pJ/bit/m4 100 bits 87 mJ/s 512 kbps Omni antenna Figure 2 shows the data packet reception rate at the gateway as a function of the suggested scheme's success rate. Figure 2. shows that the suggested scheme outperforms its competitors in terms of packet success rates. It outperforms BRCCTP by 37%. CADC by 39. REEP by 41. HTAP by 42. 5%, and the TARA method by 57%. Moreover, as shown in Figure 2. , the suggested scheme outperforms the alternatives by a significant margin: 38% vs BRCCTP, 42% versus CADC, 44% versus REEP, 45. 7% versus HTAP, and 59% over TARA. Both the priority-based congestion management technique . and the level-by-level reduction of the data congestion throughout data routing are responsible for these gains . Ae. The suggested scheme's throughput, which represents the percentage of data reaching a gateway node, is shown in Figure 3 for different percentages of sensor nodes inside the network. The throughput gains shown in Figure 3. for our suggested system are as follows: up to 29% equated to BRCCTP, 31% equated to CADC, 33% equated to REEP, 34. 33% equated to TARA, and 36% associated to HTAP. Similarly. Figure 3. shows that throughput may be improved by as much as 31. 21% when compared to REEP, 32% when compared to TARA, 33. 45% when compared to HTAP, 29% when compared to CADC, and 26. 5% when compared to BRCCTP. All of these enhancements are the result of the suggested scheme's level-based congestion management mechanism, which chooses the best possible alternate data routing channels to handle data transmission congestion . Ae. Figure 4 shows the mean delay by hop-by-hop findings from the algorithms that were tested in two different scenarios: one with 20 nodes and the other with 100 nodes. If we want to know how well the suggested Int J Elec & Comp Eng. Vol. No. June 2025: 2874-2887 Int J Elec & Comp Eng ISSN: 2088-8708 system handles link-layer retransmissions, transparency from control packet exchanges and inter-path interferences, we need this performance metric. With reductions of 31% associated to BRCCTP, 38. associated to HTAP, 33. 6% associated to CADC, 41% associated to the TARA algorithm and 35. 4% associated to REEP. Our suggested approach clearly achieves a reduced average hop-by-hop latency Figure 4. In a similar vein. Figure 4. demonstrates that when compared to other algorithms, our suggested approach reduces average hop-by-hop latency by as much as 28% associated to BRCCTP, 31. 3% associated to CADC, 32% associated to REEP, 35% associated to HTAP, and 37% associated to TARA. The less average data transmission time that results from the suggested scheme's efficient path selection for data routing with few control packet exchanges is the source of these enhancements. Figure 2. Packets received percentage for . 20 nodes and . 100 nodes . Figure 3. Average throughput plot for . 20 nodes and . 100 nodes . Figure 4. Average hop-to-hop delay for . 20 nodes and . 100 nodes Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 Figure 5 shows the results of comparing our proposed scheme's energy efficiency to that of the BRCCTP. TARA. CADC. REEP and HTAP systems under different traffic loads. In comparison to BRCCTP. TARA. CADC. REEP and HTAP, our suggested method considerably extends network lives Figure 5. This is due to improvements of 37%, 40%, 43%, 42. 3%, and 45%, respectively. Figure 5. further shows that our suggested strategy outperforms the competition by a wide margin: 38. 5% vs BRCCTP, 42% versus CADC, 91% versus TARA, 43. 78% versus HTAP, and 48% versus REEP. The first node failure is used to measure the lifespan of the network. Outperforming the BRCCTP. TARA. CADC. REEP and HTAP systems in terms of energy efficiency, our suggested strategy extends the lifetime of networks. Figure 5. Relationship between the lifetime and traffic load for . 100 nodes and . 20 nodes Implementation and testing Twenty nodes equipped with medical sensors were used to provide a demonstration testbed for the congestion control strategy that was presented. Several sensors, including those for measuring blood pressure, pulse oximetry, electrocardiogram (ECG), and electromyography (EMG), are part of the experimental setup. A gateway, which is part of the testbed, processes queries and gathers data from the medical sensor nodes that have been placed. Each and every person is supervised by these four out of twenty sensors used in medical area, which are spread out over two separate lab rooms. Table 2 provides additional particular information about the parameters and their values that were utilised in the actual tests. Figure 6. exhibits that the results of the realistic test are quite alike to the findings of the simulated instance in Figure 2. Our suggested scheme's proportion of correctly received packets declined as the source data rate rose, in line with the theoretical expectations shown in Figure 2. These results show that in real-world healthcare studies based on the IoT, our suggested methodology outperforms existing congestion control methods. The results of our suggested scheme outperform TARA. REEP. HTAP. CADC and BRCCTP systems in terms of average throughput Figure 6. , which is in line with the conclusions drawn from the theoretical study Figure 2. In an IoT healthcare system, these outcomes demonstrate how well our suggested congestion control technique works. The average delay of hop-by-hop that was found during practical testing is shown in Figure 7. As compared to other current systems as TARA. REEP. HTAP. CADC and BRCCTP, our suggested technique significantly reduces the latency of average hop-by-hop. As stated in the theoretical study, this enhancement is credited to the incorporation of a class-based congestion management technique. The correlation between longevity and traffic load is seen in Figure 7. As the network's traffic load rose, the suggested scheme's lifespan grew longer, according to simulation studies. By outperforming high-tech congestion management methods that are TARA. REEP. HTAP. CADC and BRCCTP, in actual hardware trials, this result highlights the enhanced performance of our suggested scheme inside an IoT-based healthcare system. Table 2. Indoor tested experiment parameter values Parameter Sensor nodes Base station Deployment area Data packet size Packet sending rate Initial battery voltage Parameter value 15y15 m2 500 bits 1 packet/s Int J Elec & Comp Eng. Vol. No. June 2025: 2874-2887 Int J Elec & Comp Eng ISSN: 2088-8708 Figure 6. Average received . packets ratio and . throughput ratio . Figure 7. Average ratio of . hop-to-hop delay and . packet traffic vs lifetime CONCLUSION AND FUTUREWORK This research presents a congestion control strategy that is designed specifically for healthcare IoT deployments including wireless sensor networks. To efficiently handle network congestion, the recommended technique employs a priority-based data routing approach. According to their significance, data packets exist to be categorized into three separate priority classifications. The scheduling of incoming data packets is also handled by a priority queue-based system. To evaluate how well the suggested technique works, we compare the results from real-world and simulation scenarios with those of modern algorithms. Network lifespan, packet delivery success rate, throughput, and average hop-by-hop latency are just a few of the performance parameters that the suggested technique surpasses current approaches in. For the majority of arrhythmia occurrences seen by the Holter monitor, the suggested mechanism shows potential. But there's still room for development, including making data more comprehensive, adding hardware problem detection, and making fault tolerance Adding more features and improving the suggested system will be the main goals of future studies. Our future research will focus on evaluating the performance of the proposed scheme in both residential and office settings, where multiple individuals may be in close proximity for extended periods. Unlike traditional D2D communications, where the base station handles resource allocations, we aim to explore a hierarchical resource allocation framework. This approach is intended to alleviate the base station's workload, especially with the rapid increase in the number of WBANs FUNDING INFORMATION Authors state no funding involved. Routing mechanism ensuring congestion free communication in A (Kasi Venkata Kira. A ISSN: 2088-8708 AUTHOR CONTRIBUTIONS STATEMENT This journal uses the Contributor Roles Taxonomy (CRediT) to recognize individual author contributions, reduce authorship disputes, and facilitate collaboration. Name of Author Kasi Venkata Kiran T Srinivasa Rao C : Conceptualization M : Methodology So : Software Va : Validation Fo : Formal analysis ue ue ue ue ue ue ue ue ue I : Investigation R : Resources D : Data Curation O : Writing - Original Draft E : Writing - Review & Editing ue ue ue ue ue ue ue ue ue Vi : Visualization Su : Supervision P : Project administration Fu : Funding acquisition CONFLICT OF INTEREST STATEMENT Authors state no conflict of interest. DATA AVAILABILITY Data availability is not applicable to this paper as no new data were created or analyzed in this study. REFERENCES