You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Article
  • Open Access

2 April 2024

HCEL: Hybrid Clustering Approach for Extending WBAN Lifetime

,
,
,
,
and
1
Department of Computer Science and Software, College of Information Technology, United Arab Emirates University, Al Ain 15551, United Arab Emirates
2
Department of Computer and Network Engineering, College of Information Technology, United Arab Emirates University, Al Ain 15551, United Arab Emirates
3
Department of Computer Science, College of Computing and Informatics, University of Sharjah, Sharjah 27272, United Arab Emirates
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Advanced Algorithms in Wireless Communication and Internet of Things (IoT)

Abstract

Wireless body area networks (WBANs) have emerged as a promising solution for addressing challenges faced by elderly individuals, limited medical facilities, and various chronic medical conditions. WBANs consist of wearable sensing and computing devices interconnected through wireless communication channels, enabling the collection and transmission of vital physiological data. However, the energy constraints of the battery-powered sensor nodes in WBANs pose a significant challenge to ensuring long-term operational efficiency. Two-hop routing protocols have been suggested to extend the stability period and maximize the network’s lifetime. These protocols select appropriate parent nodes or forwarders with a maximum of two hops to relay data from sensor nodes to the sink. While numerous energy-efficient routing solutions have been proposed for WBANs, reliability has often been overlooked. Our paper introduces an energy-efficient routing protocol called a Hybrid Clustering Approach for Extending WBAN Lifetime (HCEL) to address these limitations. HCEL leverages a utility function to select parent nodes based on residual energy (RE), proximity to the sink node, and the received signal strength indicator (RSSI). The parent node selection process also incorporates an energy threshold value and a constrained number of serving nodes. The main goal is to extend the overall lifetime of all nodes within the network. Through extensive simulations, the study shows that HCEL outperforms both Stable Increased Throughput Multihop Protocol for Link Efficiency (SIMPLE) and Energy-Efficient Reliable Routing Scheme (ERRS) protocols in several key performance metrics. The specific findings of our article highlight the superior performance of HCEL in terms of increased network stability, extended network lifetime, reduced energy consumption, improved data throughput, minimized delays, and improved link reliability.
MSC:
05C85; 68R10

1. Introduction

Healthcare spending has shown a substantial global increase recently, particularly in the United Arab Emirates (UAE). In 2020, healthcare expenditure in the UAE increased by 5.67% [1] and is projected to grow by nearly one-third in the coming years [2]. Several factors contribute to this upward trajectory, including the aging population and the prevalence of lifestyle diseases, highlighting the increasing demand for accessible and effective healthcare services [1,2]. Consequently, there is a pressing need to explore innovative approaches that can meet the needs of patients, especially in remote areas or situations where physical hospital visits pose challenges. Finding cost-effective and convenient ways to deliver healthcare services is essential to ensure that individuals receive the care they require [3,4,5].
Technological advancements have played an essential role in addressing these challenges. A notable innovation is the integration of remote care providers or hospitals, which allow the delivery of healthcare services from a distance [5,6]. In this context, WBANs have emerged as a significant trend that offers promising opportunities for remote healthcare monitoring [5,6,7,8,9]. WBANs are considered a subset of wireless sensor networks (WSNs) and also represent the next generation of personal area networks (PANs) [5,10,11,12,13,14,15]. Additionally, WBANs may contain various types of physiological, kinematic, and ambient sensors. These sensors capture and measure different parameters related to the human body and the environment, providing valuable insights into an individual’s health status [7,16,17,18]. In WBANs, small sensor nodes (edge nodes) are strategically placed within a range of 1–2 m [12,13] from the central node, known as the sink node or coordinator node. The sink node has enhanced resource capabilities to handle data from all sensor nodes and transmit them to the cloud for remote analysis.
WBANs may have implanted or wearable sensors [11,12,13,15,19]. Implanted sensors are designed to be placed inside the human body, while wearable sensors are externally attached to the body, allowing for non-invasive monitoring of physiological and environmental data. The applications of WBANs span medical and non-medical domains [11,12,13,15,19]. In the medical field, WBANs facilitate real-time health monitoring, remote patient management, and early detection of medical emergencies. For instance, WBANs can monitor vital signs like heart rate, blood pressure, and body temperature, allowing health professionals to remotely assess a patient’s health status and provide timely interventions. In non-medical applications, WBANs contribute to various sectors such as monitoring circadian rhythms, supporting battlefield healthcare for military personnel, and enhancing interactive gaming experiences by capturing real-time physiological responses [10,15,16,18,20,21].
Implementing WBANs poses several challenges, with a primary concern of energy efficiency [11,12,13,15,19]. To address these challenges, various routing protocols have been proposed; however, most existing protocols designed for WSNs are not directly applicable to WBANs due to unique constraints in WBANs. WBANs operate with limitations on the number of sensor nodes and the distances between nodes placed on the human body. Consequently, for instance, finding multiple sensors capable of performing the same task, which is applicable in WSNs, becomes constrained in WBANs. In addition, the routing protocols in WBANs only transmit the packets with a maximum of two hops. One of the key requirements for WBANs is also efficient energy utilization, considering the limited power resources of sensor nodes. The existing limitations in WBANs underscore the need for designing new routing protocols tailored to these networks.
Among the different types of routing protocols, clustering-based protocols have shown promise for WBANs [3,4,5,6,22,23,24,25]. These protocols group edge nodes into clusters, with a designated parent node for each cluster responsible for data aggregation and transmission to the sink node for remote management and analysis. These clustering-based protocols optimize energy usage by selecting an intermediate node (a parent node) that shortens the distance between the sensor nodes and the sink node. However, the selection criteria for the parent (forwarder) node on a round-by-round basis are based on factors that may lead to an uneven distribution of traffic among sensor nodes, potentially minimizing the network lifespan. Hence, enhancing the selection criteria for parent nodes becomes crucial for improving the overall efficiency of energy utilization in WBANs.
To address the limitations in existing cluster-based routing protocols, this paper introduces a novel routing protocol, called the HCEL (Hybrid Clustering Approach for Extending WBAN Lifetime). The HCEL routing protocol combines the benefits of static clustering (i.e., fixed parent node until it depletes its energy) and dynamic clustering (i.e., flexible parent node selection) to optimize energy consumption and enhance network lifetime. The proposed HCEL routing protocol encompasses three key phases: network deployment and initialization, parent node selection, and data transmission. In the network deployment and initialization phase, the WBAN is established, and initial operations are performed to ensure the smooth functioning of the deployed nodes. Sensor nodes are strategically placed during this phase, and the network is initialized for subsequent operations. The parent node selection phase plays a key role in HCEL. It involves selecting parent nodes within the network that serve as intermediaries for data transmission from sensor nodes to the sink. The selection process is guided by an energy-efficient algorithm considering factors such as (1) node energy levels, (2) distance to the sink, and (3) the received signal strength indicator (RSSI). Moreover, the selected node must adhere to constraints, including the number of serving nodes ( τ ) and the threshold value of the candidate parent nodes’ energy ( T h ). By carefully choosing parent nodes, the HCEL approach aims to achieve balanced energy consumption and prevent the nodes from prematurely depleting their energy resources.
Once the parent nodes are selected, the data transmission phase begins. Sensor nodes within the WBAN collect data from various physiological sensors and transmit them to the sink node. Critical data are transmitted directly (one hop) to the sink, while regular data are transmitted through the selected parent nodes (two hops) to the sink. The sink node acts as the central hub, receiving and processing the data for further analysis or storage. Throughout this phase, the sink node continuously monitors the energy levels of the sensor nodes. This monitoring mechanism helps to prevent node failures and prolong the overall lifetime of sensor nodes. The proposed HCEL approach offers several advantages over traditional WBAN systems as follows: (1) Combining static and dynamic clustering leverages clustering benefits, resulting in improved energy efficiency and network stability, and (2) the parent node selection process further enhances these benefits by ensuring load balancing among sensor nodes. As a result, the HCEL protocol extends the lifetime of sensor nodes, reducing energy consumption and enhancing the overall performance of the WBAN system.
The paper follows a well-structured organization to present the research findings. Section 2 provides an overview of related work conducted in the context of this article, giving readers a comprehensive understanding of existing research works. Section 3 introduces key preliminaries for comprehending the proposed scheme and the experiments conducted. In Section 4, the paper delves into the heart of the study by presenting the proposed routing protocol, HCEL, in detail. Moving forward, Section 5 presents the simulation results and analysis, shedding light on the performance of the proposed HCEL protocol. Finally, Section 6 closes the article by summarizing the research’s key findings, contributions, and implications.

3. Preliminaries

This section introduces our system, assumptions, energy, and path loss models. Moreover, it presents the various performance measures used in our simulation analysis.

3.1. System Model and Assumptions

Our model is based on graph theory [62], represented as an undirected graph G = ( V , E ) . The graph consists of a set of vertices V representing the network’s nodes v i V and a set of edges E that connect nodes together. Any edge e i j E is formed between any two nodes, v i and v j , when the two nodes are in the transmission range of each other.
This paper relies on assumptions to establish, model, and analyze our network. The first assumption is that all network nodes are stationary, meaning their positions and network topology remain fixed throughout the analysis. Except for the sink node, all nodes are assumed to have the same capabilities, equal importance, and initial energy levels. Data transmission is categorized into one-hop for critical data and two-hop for normal data. Moreover, the nodes, excluding the sink node, are equipped with routing functionality but are constrained regarding resources, encompassing energy, and processing capabilities.

3.2. Energy Model

We use the first-order radio energy model as presented in Ref. [63]. This model provides mathematical equations to characterize the energy consumption during data transmission and reception processes in WBANs. The energy consumption of the transmitter and receiver is given by Equations (1) and (2), respectively:
E T x ( k , d ) = E T x e l e c × k + E a m p × η × k × d η
E R x ( k ) = E R x e l e c × k .
In Equation (1), E T x ( k , d ) represents the total energy consumption (in joules) required to transmit k bits between two nodes (e.g., v i and v j ) with a separation distance of d. Here, E T x e l e c is the energy (in joule/bit) needed in the transmitter’s circuits, while E a m p is the energy (in joule/bit/mη) consumed by the amplifier circuit in the transmitter. η is the path loss coefficient. Moving on to Equation (2), E R x ( k ) is the amount of energy consumed (in joules) by the receiver. Within this equation, E R x e l e c accounts for the energy (in joule/bit) utilized in the receiver’s circuits. The values for the path loss coefficient η in Equation (1) are provided as follows [4]:
η = 2 free space ; 3 4 line of sight ( LOS ) ; 5 7.4 non-line of sight ( NLOS ) .
In our work, we account for the impact of signal degradation caused by various factors in a WBAN. These factors include obstacles like the body, walls, furniture, and indoor objects that can affect the line-of-sight transmission between sensor nodes on different body parts. To incorporate this attenuation into our analysis, we utilize an attenuation factor of η = 3.38  [23]. This factor quantifies the influence of these obstacles on the strength of the transmitted signal.
The energy parameters used in our analysis, such as E t x e l e c , E R x e l e c , and E a m p , are hardware-dependent and specific to the system under consideration. Although several transceivers are commonly used in WBANs, we specifically employ the Chipcon CC2420 transceiver in our research. Detailed energy parameters for this transceiver are provided in Table 2 [4,23,24,57]. By considering the impact of signal attenuation due to obstacles and utilizing the energy parameters specific to the Chipcon CC2420 transceiver, we ensure that our analysis accurately reflects the real-world performance of the WBAN system under investigation.
Table 2. Energy parameters for the Chipcon CC2420 transceiver.
To calculate the energy consumption in our proposed routing strategy, we consider the residual energy (RE) of each node in the network. This is calculated by subtracting the consumed energy from the initial energy. The energy consumed during data transmission by a sensor node is represented by Equation (1). However, for the parent node, the energy consumption includes the terms of Equation (1) and the energy consumed in the reception process, as expressed by Equation (2). This distinction arises because the parent node not only receives data from the sensor node but also forwards it to the sink.

3.3. Path Loss

Path loss in WBAN refers to the attenuation or reduction in signal power as it travels through the human body or the surrounding environment. It can be captured by different models based on the application and the environment in which sensors are placed [64]. In this work, we use a log-distance path loss model, which considers the effect of obstacles and objects as well as various environmental factors such as attenuation, reflection, diffraction, and scattering. The model is proportional to the logarithm of the distance between the transmitter (e.g., sensor node) and the receiver (e.g., parent or sink node). In Equation (3), the power loss P L ( d ) is modeled as a linear function of the distance (d) between the transmitter and receiver [65]:
P L ( d ) = P L 0 10 η log 10 d d 0 + X σ ,
where d 0 < d , P L 0 is the power loss at the reference distance d 0 (defined in Equation (4)), and X σ is the Gaussian random variable with zero mean and standard deviation σ .
In practice, it is difficult to predict the strength of the signal between the transmitter and the receiver [24]. Thus, the random variable ( X σ ) is used to model the effect of shadowing and multipath fading. In addition, P L 0 is used as a reference for comparing the path loss at other distances in the case where there is no shadowing or multipath fading:
P L 0 = 10 log 10 ( 4 π d λ ) 2
where λ is the electromagnetic wavelength, λ = c f , c is the speed of light ( 3 10 8 m/s), and f is the frequency.

3.4. Performance Metrics

In this section, we present different performance metrics that will be used in our experiment analysis (see Section 5) to assess our proposed routing protocol.

3.4.1. Network Lifetime and Stability Period

The network lifetime and stability period are closely related metrics in WBANs, both vital for ensuring the overall performance and reliability of the network. The network lifetime refers to the duration for which the network can operate before the energy of the nodes is completely depleted. At the same time, the stability period represents the time from network initiation until the first node becomes non-operational due to energy exhaustion. Maximizing the network lifetime is a fundamental objective in WBAN design, and it directly impacts the stability period. Prolonging the stability period, in turn, contributes to extending the overall lifetime of the network, allowing continuous monitoring and data transmission, which is particularly necessary in applications such as healthcare systems.
Several factors influence both the network lifetime and the stability period in WBANs. One significant factor is the energy consumption of the sensor nodes, which occurs during data transmission, reception, processing, and sensing activities. Efficient routing protocols play a vital role in balancing the energy consumption among nodes and optimizing the utilization of energy resources. Uneven energy consumption can lead to premature depletion of certain nodes, creating energy holes and reducing the overall network lifetime [25,47]. To address this, load balancing techniques can distribute the workload evenly across the nodes, preventing energy exhaustion in specific nodes, particularly those near the sink. Furthermore, selecting appropriate parent nodes for data forwarding is paramount for maximizing the network lifetime.

3.4.2. Network Throughput

Network throughput is an important performance metric in WBANs, as it measures the successful reception of packets at the sink, particularly when dealing with vital patient data. The goal is to minimize the packet drop ratio and maximize data reception at the sink to ensure reliable transmission of important healthcare information [4,25]. The choice of routing protocol is essential for improving the network throughput, as it should be designed to optimize throughput in low-power and resource-constrained WBAN environments. By designing efficient and reliable routing protocols, congestion can be avoided, packet loss can be minimized, and data reception at the sink can be maximized, ultimately enhancing network throughput.

3.4.3. Energy Consumption

Energy consumption is the most important parameter that needs to be considered during the design and development of WBANs. The analysis of residual energy is essential because the energy consumption of a single node directly affects the stability period and reliability of the network. Due to the limited energy resources of the sensor nodes in WBANs, it is vital to optimize energy consumption to prolong the operational lifetime of the network. The first-order radio model [63] is often used to analyze energy consumption in WBANs, which is explained in Section 3.2.

3.4.4. End-to-End Delay

End-to-end delay (EED) is a metric that measures the time it takes for a packet to travel from a source (i.e., sensor node) to the destination node (i.e., sink). It is particularly important in WBANs to monitor physiological data, where timely information delivery is necessary for medical applications. EED metrics in WBANs ensure the timely delivery of critical data from sensor nodes to the sink node. The delay needs to be examined and controlled to ensure that the monitored data reach the sink in a timely manner. Delays in delivering data beyond acceptable thresholds may result in inaccurate or outdated information, which can be detrimental to medical diagnosis, treatment, or patient monitoring.
To calculate EED, the time at which the sensor node transmits the first packet is noted, and the time at which that first data packet arrives at the sink is recorded. The difference between these two times provides EED for that specific packet [66]. This calculation is performed for multiple packets, and the overall average EED is determined. Mathematically, the overall average EED in a WBAN can be calculated by dividing the total time required to send all packets ( T s p ) by the total number of packets received at the sink node ( T r p ), as in Equation (5) [25,67]. This calculation provides an average value that represents the average delay experienced by packets in reaching their destinations.
E E D = T s p T r p

3.4.5. Path Loss

Path loss refers to the attenuation or reduction in signal strength as it propagates over a distance through the wireless medium between the transmitter (i.e., the source node) and the receiver (i.e., the sink node). It is an important factor to consider in WBANs, as it directly impacts overall performance and network lifetime. Path loss increases bit error rate and packet loss, and it degrades the communication system throughput. The selection of an appropriate path loss model is crucial to accurately depicting the signal attenuation behavior in WBANs. A commonly used model is the log-distance path loss model [64], explained previously in Section 3.3.
The impact of path loss on the overall performance of WBANs can be significant, as explained above. Higher path loss results in weaker received signals, requiring higher transmission power to maintain reliable communication. This leads to an increase in the energy consumption of the sensor nodes, which can significantly reduce the lifetime of the network. Several techniques can be employed to mitigate the effects of path loss and improve network performance. These include optimizing the placement of sensor nodes to reduce the distance between the nodes and the sink, using higher transmission power or directional antennas to compensate for the signal attenuation and deploying parent nodes to improve signal coverage.

3.4.6. Communication Costs

Communication costs encompass both overhead and payload costs. Payload represents the data transmitted between the sensors and the sink or among different nodes. When the payload size increases, the associated payload cost also rises, demanding more energy for transmission than smaller packets. The packet size is typically predetermined during network initialization, making it challenging to exert direct control over it. Although compression techniques can be used to reduce the payload size, their practicality is limited due to the resource-constrained nature of sensor nodes. Overhead, which includes control information and protocol-related data, can consume a significant portion of the available energy, leaving less energy for actual data transmission and sensing tasks. Minimizing overhead is essential when designing efficient WBAN communication protocols, as it does not directly contribute to the end application.

3.4.7. Expected Transmission Count (ETX)

In the context of wireless networks, the Expected Transmission Count (ETX) is a metric that refers to the number of transmissions required to successfully deliver a packet from a source node (i.e., sensor node) to a destination node (i.e., sink node). It is commonly used to evaluate and optimize the reliability and efficiency of communication links in WBANs. The ETX metric can be calculated based on the packet delivery ratio (PDR) [68], which provides information on the reliability of a link. The intuition behind ETX is that a higher PDR indicates a more reliable link, while a lower PDR suggests a less reliable link. The formula for calculating ETX is as follows: 
E T X = 1 P D R .
In WBANs, where energy efficiency is crucial due to the limited battery resources of sensor nodes, ETX serves as an important metric to evaluate link quality and optimize communication performance. It helps to select more reliable links to transmit critical data, minimize the number of dropped packets and retransmissions, and conserve energy. By monitoring and evaluating ETX values for different links in a WBAN, network administrators or routing protocols can make informed decisions about selecting routes or next-hop nodes with lower ETX values, indicating more reliable and efficient communication links. This ultimately leads to improved packet delivery, reduced latency, and better overall network performance.

4. Materials and Methods

In this section, we introduce the rationale behind our proposed routing protocol and elucidate the various phases integral to its implementation.

4.1. Routing Protocol Motivation

One of the main challenges in WBANs is the excessive energy consumption during communication and packet transfer between sensor nodes. This indicates that the significant limitation of the sensor nodes’ energy resources affects the overall WBAN performance, including network lifetime and reliability. Various energy-efficient clustering-based routing protocols have been proposed to mitigate this challenge to prolong the network’s lifetime. These routing protocols are based on multi-hop communication (i.e., two-hop) to reduce the distance between the sensor nodes and the sink, decreasing the consumed energy. Some of these protocols are highlighted in Table 1. Despite their goal of energy efficiency, existing cluster-based protocols suffer from inappropriate selection criteria for parent nodes and an uneven distribution of traffic load among the deployed sensor nodes. A common problem of these existing protocols is the overloading of nodes near the sink node, as they are frequently selected to forward packets, leading to rapid battery depletion and creating energy holes within the network. Furthermore, the selection criteria of parent nodes for forwarding data introduces inefficiencies in energy consumption and network reliability.
Given these challenges, our proposed routing protocol aims to tackle these issues by implementing a more reliable and efficient approach. Specifically, our protocol focuses on refining the selection criteria for parent nodes and ensuring the traffic burden is evenly distributed among sensor nodes. By improving the criteria for selecting forwarders, the protocol aims to optimize energy usage and avoid situations where certain nodes are overloaded, while others remain underutilized. This helps lessen the energy hole and promotes a more balanced utilization of network resources. Additionally, our proposed protocol also emphasizes the importance of reliability in WBANs. In this context, timely delivery (i.e., delay) and successful packet transfer are important factors, especially in scenarios such as ongoing patient monitoring, where undetected life-threatening events can have severe repercussions. By addressing these reliability concerns, our protocol aims to enhance the quality of patient monitoring by ensuring that data are delivered accurately and on time.

4.2. HCEL Routing Protocol

In this subsection, we introduce three different phases of our proposed routing protocol (HCEL), namely, network deployment and initialization, parent node selection, and data transmission.

4.2.1. Network Deployment and Initialization

The sequence diagram for the network deployment and initialization phase is shown in Figure 1. Initially, the sink node broadcasts its location information to all nodes in the network. This serves as a reference point for the other nodes to determine their positions relative to the sink node. Additionally, it allows the nodes to establish a communication link with the sink node. The two-hop nodes transmit essential information to the sink, including the unique identifier of the node, location coordinates, RSSI value, and residual energy. Simultaneously, each two-hop node shares its identifiers and location coordinates with other nodes. This exchange of information helps to establish a network topology and enables the nodes to identify their neighboring nodes. The one-hop sensor nodes send only their unique identifiers and locations to the sink, as these nodes have not participated in the data forwarding process (i.e., routing).
Figure 1. Sequence diagram of the initialization phase.
Following these steps in the network deployment and initialization phase, the WBAN achieves an organized and coordinated setup. The information shared between the sink node and sensor nodes, along with the exchange of information among the two-hop nodes, establishes a foundation for effective communication and data transfer. This initialization phase ensures that the network is properly configured and ready for the subsequent data transmission and routing stages. Additionally, this phase in WBAN is designed to minimize the overhead in communication cost, further discussed in Section 5. In this case, data forwarding and routing decisions can be performed by giving the sink node essential information from the two-hop sensor nodes (i.e., location, RSSI, and residual energy). Through efficient assignment of parent nodes, the network reduces unnecessary communication overhead. This minimization of overhead conserves energy resources and enhances the overall efficiency and reliability of data transmission in WBAN. By striving to minimize the communication cost overhead, the network deployment and initialization phase lays the foundation for an optimized and energy-efficient WBAN system.

4.2.2. Parent Node Selection

After the sink node receives the necessary information from the sensor nodes, it employs a cost function to select the parent nodes. The cost function considers factors such as the distance between a sensor node and the sink, the current residual energy level of the node, and the RSSI value from a sensor node to the sink. The distance between the sink and the sensor node is calculated using the Euclidean formula, while the residual energy is determined as discussed in Section 3.2. The RSSI value, which follows a log-normal distribution, further discussed in Section 5.1, is updated for each transmission. Hence, the cost function, denoted as C F ( i ) for the sensor node i, is calculated as Equation (7), where d represents the distance between node i and the sink, R E ( i ) is the residual energy, and R S S I ( i ) indicates the RSSI value of node i.
C F ( i ) = d × R S S I ( i ) R E ( i )
By incorporating distance, the cost function considers the physical proximity of each sensor node to the sink node. Including residual energy in the cost function is significant for energy efficiency. Nodes with higher residual energy levels are given high scores, indicating their ability to handle data-forwarding tasks. Additionally, the cost function incorporates RSSI values, which reflect the signal quality between the nodes and the sink. The algorithm prioritizes nodes with stronger and more reliable communication links by considering RSSI. This balanced distribution of responsibilities helps prevent energy imbalance among nodes and contributes to the network’s longevity.
In particular, the sink node selects the parent node based on several criteria, including shorter distance, higher RSSI value, and greater residual energy. Once the cost function is computed for all two-hop sensor nodes, the sink node selects the parent node with the maximum cost function value. However, there is a constraint on the number of nodes that a parent node can serve ( τ ). This constraint ensures optimal utilization of resources within the network.
The selection of parent nodes is an ongoing process that adapts to the changing energy levels of the sensor nodes. When the energy of a selected parent node reaches a threshold value ( T h ), the sink stops using this node for forwarding packets. At that time, another node has been selected as a parent node, as previously explained. Once the residual energy of all two-hop sensor nodes reaches the threshold ( T h ), a new round of parent node selection is initiated. In this case, all two-hop sensor nodes can serve as parent nodes. This approach ensures that the flow of traffic and data routing within the WBAN remains efficient and well-balanced. After selecting the parent nodes, their identifiers are broadcast to all two-hop sensor nodes, enabling them to establish a communication link with their designated parent node. It is important to note that reaching the energy threshold value ( T h ) is an alarm, signaling the network management system to replace or recharge the node.
By selecting the parent nodes based on the maximum cost function value, the threshold energy value ( T h ), and the limitation in the number of nodes that the parent node can serve ( τ ), the algorithm redistributes the data traffic among the sensor nodes. This strategy prevents any single node from becoming overwhelmed with excessive data forwarding responsibilities, promoting a greater utilization of network resources. In this scenario, the lifetime of all sensor nodes is extended, and the energy consumption is more evenly distributed throughout the network. The pseudo-code of the parent node selection process is depicted in Algorithm 1, while the flowchart for this process is shown in Figure 2.
Algorithm 1 Parent Node Selection Process
Input: 
N (Number of nodes), d[1..N] (distances from sensor nodes to the sink), RE[1…N] (residual energy levels of sensor nodes), RSSI[1..N] (RSSI values of sensor nodes), τ (number of serving nodes for parent node), Th (energy threshold), one-hop nodes’ id
Output: 
P N (Parent nodes’ id)
1:
for i = 1 to N do
2:
    if i not in one-hop nodes’ id then
3:
C F [ i ] = d [ i ] × R S S I [ i ] R E [ i ]               ▹ Cost Function
4:
    end if
5:
end for
6:
s e r v e c o u n t [ 1 . . N ] = 0
7:
S o r t e d C F = S o r t ( C F )                     ▹ Ascending Sorting
8:
i n d i c e s [ 1 . . N ] = 0
9:
for  i = 1 to N do         ▹ Store indices of nodes after sorting cost function
10:
i n d i c e s [ i ] = I n d e x O f ( C F , S o r t e d C F [ i ] )     ▹ Get indices of nodes after sorting
11:
end for
12:
for  j = 1 to N do                      ▹ Static Clustering
13:
    for i in i n d i c e s  do
14:
        if  s e r v e c o u n t [ i ] < τ and R E [ i ] > 0 and R E [ i ] > T h  then
15:
           if  i ! = j  then
16:
s e r v e c o u n t [ i ] + = 1
17:
           end if
18:
i n d e x = i
19:
        end if
20:
    end for
21:
P N [ j ] = i n d e x
22:
end for
23:
if  R E [ 1 . . N ] < = T h  then                 ▹ Dynamic Clustering
24:
    for  j = 1 to N do
25:
        for i in i n d i c e s  do
26:
           if  s e r v e c o u n t [ i ] < τ and R E [ i ] > 0 and R E [ i ] < = T h  then
27:
               if  i ! = j  then
28:
s e r v e c o u n t [ i ] + = 1
29:
               end if
30:
i n d e x = i
31:
           end if
32:
        end for
33:
P N [ j ] = i n d e x
34:
    end for
35:
end if
Figure 2. Flowchart of the parent node selection process.

4.2.3. Data Transmission

After the parent node selection and network organization, the WBAN enters the data transmission phase. This phase considers the specific requirements of one-hop sensor nodes, which transmit their critical data directly to the sink. Meanwhile, two-hop sensor nodes transmit their packets to the chosen parent node before reaching the sink node.
After each round of data transmission, the two-hop sensor nodes send their updated residual energy (RE) and RSSI values to the sink. This information is used to update the cost function calculations and, consequently, to select the parent nodes. During this process, the sink actively monitors the residual energy level of the parent node. If the parent node’s residual energy reaches a threshold ( T h ), the sink temporarily suspends its involvement in data forwarding until the residual energy of all two-hop sensor nodes reaches the threshold ( T h ). At that moment, the sink node selects another two-hop sensor node as a parent node. This ensures that no individual parent node becomes excessively drained of energy, maintaining a balanced traffic load distribution and prolonging the overall network stability.
Upon reaching the threshold energy level for all two-hop sensor nodes, a new round of parent node selection is initiated. At this stage, all two-hop sensor nodes are eligible to serve as parent nodes and participate in data forwarding. This approach promotes fairness by giving each two-hop sensor node an opportunity to contribute as a parent node, which in turn extends the lifetime of the network as a whole. The sequential steps and the pseudo-code of the data transmission phase are shown in Figure 3 and Algorithm 2, respectively.
Algorithm 2 Data Transmission
Input: 
N (Number of nodes), R (Number of rounds), PN[1…N] (parent node), E[1…N] (initial node energy), Etx (transmitted energy consumption as in Equation (1), Erx (received energy consumption as in Equation (2), one-hop nodes’ id.
Output: 
Transmission of all node packets to the sink (single-hop, two-hop)
1:
for  r o u n d = 1 to R do
2:
    for  i = 1 to N do
3:
        if i in one-hop nodes’ id then                ▹ Critical Packet
4:
           if  E [ i ] > 0  then                     ▹ Enough Energy
5:
                  Send packet directly to the sink
6:
E [ i ] = E [ i ] E t x
7:
           else                         ▹ Not Enough Energy
8:
                  Cannot send the packet
9:
           end if
10:
        else                           ▹ Normal Packet
11:
           if  E [ i ] > 0  then                    ▹ Enough Energy
12:
                  Send packet to P N [ i ]
13:
E [ i ] = E [ i ] E t x
14:
E [ P N [ i ] ] = E [ P N [ i ] ] E r x
15:
                  Send packet from P N [ i ] to the sink
16:
E [ P N [ i ] ] = E [ P N [ i ] ] E t x
17:
           else                        ▹ Not Enough Energy
18:
                  Cannot send the packet
19:
           end if
20:
        end if
21:
    end for
22:
end for
Figure 3. Sequence diagram of the data transmission phase.

4.3. Time Complexity

We first analyze the time complexity of Algorithm 1 (i.e., the parent node selection process) and Algorithm 2 (i.e., data transmission), and then we combine the time complexities of both algorithms to obtain the overall time complexity for our proposed protocol.
1.
Parent node selection process: This algorithm aims to select appropriate parent nodes for transmitting the data from the two-hop sensor node to the selected parent node and then relaying it to the sink. This algorithm runs on the sink node and involves the following steps:
(a)
Calculating the cost function for all two-hop sensor nodes at the sink node. This step has a time complexity of O ( N ) , where N represents the number of nodes in the network (lines 1 to 5 in Algorithm 1);
(b)
Sorting the nodes based on their cost function values. The sorting operation has a time complexity of O ( N log ( N ) ) (line 7 in Algorithm 1), using merge-sorting;
(c)
Storing the indices of the sorted nodes requires O ( N ) time complexity (lines 9 to 11 in Algorithm 1);
(d)
Iterating through the sorted nodes to select those serving a limited number of nodes and having sufficient energy for packet transmission. This process includes both static clustering (lines 12 to 22 in Algorithm 1) and dynamic clustering (lines 23 to 35 in Algorithm 1) parts. This step is applied to each two-hop sensor node. Thus, the time complexity of these iterations has a maximum of O ( N 2 ) .
By summing up the time complexities of these steps, the overall time complexity of the parent node selection algorithm is O ( N ) + O ( N log ( N ) ) + O ( N ) + O ( N 2 ) , which can be simplified to O ( N 2 ) .
2.
Data transmission: This algorithm transmits data from the sensor node to the sink node. If a node sends a critical packet with sufficient energy, it transmits it directly to the sink (lines 3 to 6 in Algorithm 2). However, when a node sends a normal packet with enough energy, it sends the packet to its parent node, which the sink node chooses. The parent node then forwards the packet to the sink (lines 10 to 16 in Algorithm 2). The steps include:
(a)
Iterating through all N nodes in the network for varying rounds R. This operation has a time complexity of O ( R N ) .
By combining the time complexities of both algorithms, the total time complexity of our proposed protocol is O ( N 2 ) + O ( R N ) . Since the dominant term is O ( N 2 ) , we can express the overall time complexity as O ( N 2 ) .
Regarding space complexity, the algorithm mainly requires memory for storing network information, such as node indices, locations, energy levels, RSSI, and any additional data structures used for sorting and calculations. The space complexity depends on the number of nodes and the size of the data structures, but it is typically within reasonable bounds for most WBAN applications.

5. Simulation Results and Analysis

We carried out a series of experiments to evaluate the performance of our proposed protocol, HCEL. Details regarding the performance metrics can be found in Section 3.4. The evaluation involved comparing our proposed protocol (HCEL) with both SIMPLE and ERRS protocols [24,25] across these performance metrics. Our implementation utilized the Networkx package [69] with different experiment parameters outlined in Table 3. To account for the inherent randomness in the RSSI values generated by our protocol, we conducted 15 simulation runs following a log-normal distribution, each lasting 35,000 time units.
Table 3. Experimental parameters.

5.1. Experimental Testbed Setup

Our experimental testbed was established within an academic unit’s laboratory. The network topology in our testbed comprises 10 sensors, denoted as node 1 through node 10, and a central sink node identified as node 0. The system structure of our network is illustrated in Figure 4. To collect data from sensor nodes, we employed Crossbow MICAz motes running the TinyOS embedded operating system in our testbed, each equipped with a 1.2-inch-long monopole antenna with a wavelength of one-quarter inch. These motes were programmed to transmit sensing (i.e., physiological) data to the sink node at 3-min intervals. Communication among the nodes was established using the Chipcon CC2420 (Chipcon, Oslo, Norway) transceiver operating at 2.4 GHz, which facilitates data exchange among sensors.
Figure 4. System architecture.
In our network, the sink node (node 0) serves as the gateway, receiving data from the sensors and relaying it to the backend servers. This sink node utilizes USB connectivity to establish communication with the cloud, facilitate configuration, and supply power. Therefore, it could be connected to any PC using a USB cable, as shown in Figure 4. All sensor nodes, except the sink node, were powered by AA batteries and had sufficient power (i.e., RSSI) to communicate with each other and the sink node. The transmission power in our testbed was configured within the range of 0 dBm (1 mW) to 25 dBm (0.003 mW) to minimize interference and conserve radio power consumption. The primary objective of this testbed was to assess the performance of the WBAN and gather additional data for future investigations.
In wireless networks, high RSSI values indicate reliable data transfer capabilities. Thus, our work leveraged the data collected from the sensor nodes in our testbed to model RSSI using a log-normal distribution. The choice of log-normal distribution was validated through a goodness-of-fit assessment using a QQ-plot, confirming its suitability for our data as shown in Figure 5. The log-normal distribution, widely applied in this domain, offers a probability density function (PDF) that effectively characterizes the distribution of RSSI values. By adopting this approach, we gain a deeper understanding of RSSI behavior and its implications within our work.
Figure 5. QQ–plot.

5.2. Node Deployment

In our simulation setup, we strategically positioned sensors on the human body, as shown in Figure 6. Among these sensors, one-hop nodes, such as sensor 3 and sensor 7, are crucial in monitoring tasks that require immediate action (e.g., ECG and glucose). Due to their critical nature and time-sensitive requirements, these sensors transmit their data to the sink (node 0) using single-hop communication, as illustrated in Figure 6 (e.g., direct packet transmission from node 3 to node 0). These critical sensors are positioned near the sink node to ensure efficiency and prompt data delivery.
Figure 6. Node deployment.
On the other hand, the two-hop sensor nodes are responsible for normal monitoring functions, encompassing all other deployed sensor nodes shown in Figure 6. These nodes adopt a two-hop communication approach, transmitting their data through the intermediate parent node to reach the sink. The transmission path of packets from some two-hop sensor nodes to the sink is showcased in Figure 6 (e.g., packet transmission from sensor node 1 to node 4, the selected parent node, and then to node 0, the sink node). Using a two-hop communication extends the network lifetime by distributing the energy consumption among nodes, reducing the distance to the sink, and mitigating the energy drain on any single sensor. This design choice ensures a balance between critical monitoring requirements and the efficient utilization of network resources for normal monitoring tasks.
In the experiment depicted in Figure 7 and Figure 8, we compared the network lifetime and stability period of our proposed routing protocol (HCEL) with both SIMPLE and ERRS protocols. The results demonstrate the superiority of the HCEL protocol in extending both the stability period and the overall network lifetime. The effectiveness of our proposed protocol stems from selecting parent nodes based on residual energy (i.e., not exceeding the threshold value T h ), ensuring that the energy load is evenly distributed across the network and providing the chance for every sensor node to become a parent node. In contrast, the low performance of the SIMPLE protocol arises from the repeated selection of nodes closer to the sink as parent nodes, leading to their quick energy depletion and subsequent death of other sensor nodes. While the ERRS protocol does improve network lifetime compared to SIMPLE, it still falls short of the performance achieved by our HCEL protocol. ERRS achieves this improvement by balancing the load and selecting a new parent node after a set number of transmission rounds. Moreover, ERRS considers both distance and residual energy when selecting parent nodes. However, our HCEL protocol takes it a step further by considering an additional parameter, RSSI from the node to the sink, to make better parent node selections. This additional refinement helps optimize energy usage and contributes to the high performance of our protocol.
Figure 7. Analysis of network lifetime.
Figure 8. Comparing the stability period among the HCEL, SIMPLE, and ERRS protocols.
We observed the number of dead nodes over different rounds to evaluate the network lifetime, as shown in Figure 7. The results indicate the higher performance of our proposed routing protocols compared to both the SIMPLE and ERRS protocols. Our protocol increases the stability period, with the HCEL protocol achieving approximately 7300 rounds, surpassing the 6383 rounds attained by the SIMPLE protocol and the 6425 rounds achieved by the ERRS protocol. Additionally, in both HCEL and ERRS protocols, two-hop sensor nodes exhibit extended lifetimes due to the balanced distribution of traffic load. This achievement is made possible by combining static and dynamic clustering during the parent node selection process; thus, the stability period and network lifetime increase. Notably, nodes 3 and 7 in all protocols, which do not participate in data forwarding or routing, exhibit longer lifetimes, as their communication is direct to the sink (i.e., the last two dead nodes).
In the stability period experiment, we focus on the duration from network initiation until the first node’s depletion for our proposed protocol (HCEL), along with the SIMPLE and ERRS protocols. From Figure 8, our proposed protocol achieves a stability period of 23% of the total operational duration, slightly surpassing both the ERRS protocol at 21% and the SIMPLE protocol at 20%. These results highlight the effectiveness of our proposed protocol in providing a longer stability period, indicating an extension in the lifetimes of nodes beyond the first node’s depletion.
The next experiment, shown in Figure 9, Figure 10 and Figure 11, evaluates the network throughput based on the number of packets successfully received at the sink, the packet delivery ratio (PDR), and the number of dropped packets. To demonstrate the superior performance of our proposed routing protocol (HCEL), we compared the results with both the SIMPLE and ERRS protocols, aiming to establish its maximum throughput advantage.
Figure 9. Analysis of total number of packets successfully received at the sink.
Figure 10. Analysis of packet delivery ratio (PDR).
Figure 11. Analysis of total number of dropped packets.
Figure 9 depicts the number of packets successfully delivered to the sink node in different rounds. When there are no dead nodes in all protocols (i.e., from round 0 until round 6383), the sink node receives the same number of packets sent. However, as nodes in the network become inactive or die, the number of received packets at the sink decreases. The delivery of packets to the sink depends on the number of active or alive nodes in the network. Therefore, more alive nodes lead to more data packets to the sink, ultimately maximizing network throughput. Due to the extended lifetimes of sensor nodes in our protocol (HCEL), the number of packets received at the sink is larger than that of the SIMPLE and ERRS protocols. The gap between the HCEL and SIMPLE protocols increases as the number of rounds increases. This occurs because the SIMPLE protocol quickly loses its nodes after the first node’s depletion, causing a decrease in the number of received packets at the sink. However, the difference between the HCEL and ERRS is less pronounced due to the extended network lifetime observed in the ERRS protocol.
Figure 10 shows the packet delivery ratio (PDR) across various rounds. PDR represents the ratio of packets successfully delivered to the sink to the total number of transmitted packets. As our protocol (HCEL) successfully delivers a larger number of packets to the sink, it exhibits higher throughput regarding PDR compared to both the SIMPLE and ERRS protocols. The superiority of our protocol and ERRS protocol can be attributed to its longer stability period resulting from uniform load distribution and increased lifetime of sensor nodes. However, our protocol’s performance surpasses that of the ERRS protocol, due to its consideration of the RSSI between the node and sink during parent node selection. When P D R = 1 , all packets were received successfully to the sink. However, as P D R decreases, the number of packets dropped increases.
Figure 11 illustrates that the number of dropped packets in the HCEL is lower than in the ERRS and SIMPLE protocols. This is due to the longer stability period of our protocol and to the consideration of different parameters when selecting the parent node. In particular, during the stability period, when all nodes are alive, no packets are dropped. The increase in the number of dead nodes and the speed of depletion of nodes influence the total number of packets dropped in different rounds.
We measure the average residual energy of 10 nodes across different rounds in our next experiment, shown in Figure 12. Since the initial energy of each node is 4 joules, the average energy in round 0 is 4 joules. The simulation runs until all deployed sensor nodes exhaust their energy (i.e., RE = 0). Figure 12 depicts the decrease in the residual energy of all deployed nodes as the rounds progress. In the SIMPLE protocol, the residual energy of sensor nodes is drastically reduced after the first node dies (at round 6383). This rapid reduction occurs due to the speed at which all other nodes deplete their energy after the death of the first node. However, our proposed protocol (HCEL) and the ERRS protocol outperform the SIMPLE protocol, especially after the depletion of the first node. The better performance of our proposed and ERRS protocols is due to the use of a static and dynamic clustering-based routing mechanism. By allowing every sensor node to become a parent node, the load is evenly distributed among all nodes, extending their lifetime. Furthermore, the efficient selection of parent nodes and appropriate route selection in our proposed scheme (HCEL) play a significant role in the energy conservation of the deployed sensor nodes, thus extending the network lifetime compared to both the ERRS and SIMPLE protocols.
Figure 12. Analysis of residual energy.
The experiment in Figure 13 calculates an average EED for our proposed protocol (HCEL), as well as the SIMPLE and ERRS protocols. The results, shown in Figure 13, indicate that our proposed protocol achieves a lower delay than the SIMPLE and ERRS protocols. The key factor contributing to the improved EED in our protocol lies in the use of an adaptive static cluster routing mechanism, coupled with the careful selection of the parameters during parent node selection. That is, unlike the frequent selection of nodes closest to the sink as parent nodes in the SIMPLE protocol, our approach ensures a more balanced distribution of the traffic load among the nodes. This measure effectively mitigates rapid energy depletion at specific nodes, thereby enhancing the successful reception of packets at the sink and reducing the overall delay. As a result, our protocol shows an impressive improvement of approximately 56% compared to the SIMPLE protocol and approximately 40% compared to the ERRS protocol.
Figure 13. Comparing the end-to-end delay among the HCEL, SIMPLE, and ERRS protocols.
The following experiment, shown in Figure 14, analyzes the network cumulative path loss for our proposed protocol (HCEL), as well as for the SIMPLE and ERRS protocols. Using two-hop transmission in the routing protocol helps minimize the data transmission distance from the sensor nodes to the sink, resulting in lower path loss. Initially, our proposed protocol (HCEL) and ERRS protocol perform well compared to the SIMPLE protocol. However, starting from round 7981, all two-hop sensor nodes in the SIMPLE protocol deplete their energy, leading to a significant decrease in path loss. Consequently, the SIMPLE protocol exhibits a greater reduction in path loss compared to our proposed protocol (HCEL) and to the ERRS protocol from round 7981 to round 22,268. It is worth noting that the cumulative path loss is minimal when the number of alive nodes is minimal. Additionally, the increase in path loss observed in our proposed protocol (HCEL) and ERRS protocol during this period (rounds 6383 to 22,268) is due to its longer stability period and a higher number of alive nodes, contributing to the increased cumulative path loss.
Figure 14. Analysis of network path loss.
To address the overhead issue, efficient routing protocols aim to reduce the size of control packets. In our experiment, depicted in Figure 15, we analyze the communication cost in terms of bits for various numbers of rounds for our proposed protocol (HCEL), as well as for the SIMPLE and ERRS protocols. While the payload size remains the same (127 bytes) in all protocols, the difference lies in the overhead calculation. In the HCEL protocol, the overhead during the initialization phase in round 0 (63,424 bits) is lower compared to the SIMPLE protocol (94,080 bits). This is because one-hop sensor nodes do not participate in data forwarding or routing, eliminating the need to send their energy levels and RSSI values to other nodes or the sink in our protocol. After each round of data transmission, our protocol only sends the unique identifier of the respective parent node to two-hop sensor nodes, without requiring the transmission of the cost function to all nodes for parent node selection, as done in the SIMPLE protocol. Furthermore, one-hop sensor nodes in our protocol do not need to send their updated residual energy to the sink for cost function calculation, as required in the SIMPLE protocol. However, in the ERRS protocol, the overhead during the initialization phase is 53,281 bits, which is less than in our HCEL protocol. This discrepancy occurs because nodes in the ERRS protocol transmit only their residual energy to the sink node during initialization, whereas in the HCEL protocol, they transmit both residual energy and RSSI values. This leads to an increase in the number of bits during the initialization phase in the HCEL protocol. Additionally, after each data transmission round in the HCEL protocol, all nodes must send their updated residual and RSSI to the sink node to calculate the cost value and then choose the appropriate parent node. Conversely, in the ERRS protocol, nodes only send updated residual energy to select the parent node, resulting in a decrease in communication cost across different rounds compared to our HCEL protocol.
Figure 15. Analysis of network communication cost.
It is observable that the SIMPLE protocol generates a smaller number of bits for communication from rounds 7981 to 22,268 compared to the HCEL and ERRS protocols. That is because no two-hop sensor nodes are still alive for any communication. However, when all protocols have the same number of alive nodes, ERRS and our proposed protocol (HCEL) require fewer bits for communication between sensor nodes and the sink, as in the case from rounds 0 to 6383. This reduction in communication cost is attributed to the optimized overhead calculation and efficient exchange mechanisms employed in our proposed protocol. By optimizing these aspects, our protocol reduces communication costs between sensor nodes and the sink compared to the SIMPLE protocol.
ETX is calculated, as discussed in Section 3.4.7, to measure the link quality of our proposed protocol (HCEL), as well as the SIMPLE and ERRS protocols in different rounds. In Figure 16, it can be seen that, when all sensor nodes are operational for all protocols, the ETX value stands at 1. This implies that no packets are lost and that every packet is successfully transmitted to the sink. However, as the packet loss between nodes increases, the ETX value also increases. The ETX values in the SIMPLE protocol are larger than those of our proposed protocol (HCEL) and ERRS protocol, especially after round 7300 for HCEL and after round 6425 for ERRS. This indicates that the link quality in the SIMPLE protocol is poorer compared to both the HCEL and ERRS protocols. In general, as the number of rounds increases, the gap in ETX values between our protocol and SIMPLE widens, referring to a larger number of successfully received packets in the HCEL protocol compared to the SIMPLE protocol. However, this gap narrows between the HCEL and ERRS protocols due to the improved network lifetime observed in the ERRS protocol compared to the SIMPLE protocol.
Figure 16. Analysis of expected transmission count (ETX).

6. Conclusions

In this paper, we present HCEL, a novel, energy-efficient, and reliable routing protocol specifically designed to enhance the overall performance of WBANs. By integrating static and dynamic clustering routing techniques in the parent node selection process, HCEL significantly improves the stability period and extends network lifetimes, thereby maximizing the reliability of WBANs. By conducting thorough simulations using Networkx, we provide empirical evidence showcasing the superiority of HCEL over both the SIMPLE and ERRS protocols across various performance metrics. HCEL substantially enhances network stability periods, network lifetimes, throughput, residual energy, path loss, and expected transmission counts. Particularly noteworthy is the remarkable 56% and 40% reduction in end-to-end delay achieved by HCEL compared to the SIMPLE and ERRS protocols, respectively, highlighting its efficiency and reliability as a routing solution for WBANs. To further advance the capabilities and applications of WBANs in healthcare and beyond, our future work will focus on incorporating mobility and security considerations. By addressing these key issues, we can further enhance the versatility and robustness of WBANs, enabling their effective deployment in a wide range of real-world scenarios.

Author Contributions

Conceptualization, H.H. and F.S.; Methodology, H.H. and S.H.; Software, H.H.; Validation, F.S., M.A.S., S.H., M.H. and H.K.; Formal analysis, H.H. and S.H.; Data curation, F.S.; Writing – original draft, H.H.; Writing—review & editing, F.S., M.A.S. and M.H.; Funding acquisition, M.A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Available online: https://data.worldbank.org/ (accessed on 8 June 2023).
  2. Available online: https://www.zawya.com/en/uae (accessed on 8 June 2023).
  3. Sahndhu, M.M.; Javaid, N.; Imran, M.; Guizani, M.; Khan, Z.A.; Qasim, U. BEC: A novel routing protocol for balanced energy consumption in wireless body area networks. In Proceedings of the 2015 International Wireless Communications and Mobile Computing Conference (IWCMC), Dubrovnik, Croatia, 24–28 August 2016; pp. 653–658. [Google Scholar]
  4. Shu, M.M.; Javaid, N.; Akbar, M.; Najeeb, F.; Qasim, U.; Khan, Z.A. FEEL: Forwarding data energy efficiently with load balancing in wireless body area networks. In Proceedings of the 2014 IEEE 28th International Conference on Advanced Information Networking and Applications, Victoria, BC, Canada, 13–16 May 2014; pp. 783–789. [Google Scholar]
  5. Ullah, Z.; Ahmed, I.; Razzaq, K.; Naseer, M.K.; Ahmed, N. DSCB: Dual sink approach using clustering in body area network. Peer Peer Netw. Appl. 2019, 12, 357–370. [Google Scholar] [CrossRef]
  6. Ahmed, S.; Javaid, N.; Yousaf, S.; Ahmad, A.; Shu, M.M.; Imran, M.; Khan, Z.A.; Alrajeh, N. Co-LAEEBA: Cooperative link aware and energy efficient protocol for wireless body area networks. Comput. Hum. Behav. 2015, 51, 1205–1215. [Google Scholar] [CrossRef]
  7. Cavallari, R.; Martelli, F.; Rosini, R.; Buratti, C.; Verdone, R. A survey on wireless body area networks: Technologies and design challenges. IEEE Commun. Surv. Tutor. 2014, 16, 1635–1657. [Google Scholar] [CrossRef]
  8. Goyal, R.; Mittal, N.; Gupta, L.; Surana, A. Routing protocols in wireless body area networks: Architecture, challenges, and classification. Wirel. Commun. Mob. Comput. 2023, 2023, 9229297. [Google Scholar] [CrossRef]
  9. Khan, J.Y.; Yuce, M.R.; Bulger, G.; Harding, B. Wireless body area network (WBAN) design techniques and performance evaluation. J. Med. Syst. 2012, 36, 1441–1457. [Google Scholar] [CrossRef]
  10. Chen, M.; Gonzalez, S.; Vasilakos, A.; Cao, H.; Leung, V.C. Body area networks: A survey. Mob. Networks Appl. 2011, 16, 171–193. [Google Scholar] [CrossRef]
  11. Ghamari, M.; Janko, B.; Sherratt, R.S.; Harwin, W.; Piechockic, R.; Soltanpur, C. A survey on wireless body area networks for ehealthcare systems in residential environments. Sensors 2016, 16, 831. [Google Scholar] [CrossRef] [PubMed]
  12. Latré, B.; Braem, B.; Moerman, I.; Blondia, C.; Demeester, P. A survey on wireless body area networks. Wirel. Netw. 2011, 17, 1–18. [Google Scholar] [CrossRef]
  13. Movassaghi, S.; Abolhasan, M.; Lipman, J.; Smith, D.; Jamalipour, A. Wireless body area networks: A survey. IEEE Commun. Surv. Tutor. 2014, 16, 1658–1686. [Google Scholar] [CrossRef]
  14. Muhannad, Q.; Biswas, S. On-body packet routing algorithms for body sensor networks. In Proceedings of the 2009 First International Conference on Networks & Communications NetCoM (2009), Chennai, India, 27–29 December 2009; pp. 171–177. [Google Scholar]
  15. Ullah, S.; Khan, P.; Ullah, N.; Saleem, S.; Higgins, H.; Kwak, K.S. A review of wireless body area networks for medical applications. arXiv 2010, arXiv:1001.0831. [Google Scholar] [CrossRef]
  16. Cornet, B.; Fang, H.; Ngo, H.; Boyer, E.W.; Wang, H. An overview of wireless body area networks for mobile health applications. IEEE Netw. 2022, 36, 76–82. [Google Scholar] [CrossRef]
  17. Hasan, K.; Biswas, K.; Ahmed, K.; Nafi, N.S.; Islam, M.S. A comprehensive review of wireless body area network. J. Netw. Comput. Appl. 2019, 143, 178–198. [Google Scholar] [CrossRef]
  18. Wu, T.; Wu, F.; Redoute, J.M.; Yuce, M.R. An autonomous wireless body area network implementation towards IoT connected healthcare applications. IEEE Access 2017, 5, 11413–11422. [Google Scholar] [CrossRef]
  19. Qu, Y.; Zheng, G.; Ma, H.; Wang, X.; Ji, B.; Wu, H. A survey of routing protocols in WBAN for healthcare applications. Sensors 2019, 19, 1638. [Google Scholar] [CrossRef] [PubMed]
  20. Crosby, G.V.; Ghosh, T.; Murimi, R.; Chin, C.A. Wireless body area networks for healthcare: A survey. Int. J. Hoc, Sens. Ubiquitous Comput. 2012, 3, 1–26. [Google Scholar] [CrossRef]
  21. Elhadj, H.B.; Chaari, L.; Kamoun, L. A survey of routing protocols in wireless body area networks for healthcare applications. Int. J. Health Med. Commun. 2012, 3, 1–18. [Google Scholar] [CrossRef]
  22. Ahmed, S.; Javaid, N.; Akbar, M.; Iqbal, A.; Khan, Z.A.; Qasim, U. LAEEBA: Link aware and energy efficient scheme for body area networks. In Proceedings of the 2014 IEEE 28th International Conference on Advanced Information Networking and Applications AINA (2014), Victoria, BC, Canada, 13–16 May 2014; pp. 435–440. [Google Scholar]
  23. Javaid, N.; Ahmad, A.; Nadeem, Q.; Imran, M.; Haider, N. iM-SIMPLE: iMproved stable increased-throughput multi-hop link efficient routing protocol for Wireless Body Area Networks. Comput. Hum. Behav. 2015, 51, 1003–1011. [Google Scholar] [CrossRef]
  24. Nadeem, Q.; Javaid, N.; Mohammad, S.N.; Khan, M.Y.; Sarfraz, S.; Gull, M. Simple: Stable increased-throughput multi-hop protocol for link efficiency in wireless body area networks. In Proceedings of the 2013 Eighth International Conference on Broadband and Wireless Computing, Communication and Applications, Compiegne, France, 28–30 October 2013; pp. 221–226. [Google Scholar]
  25. Ullah, F.; Khan, M.Z.; Faisal, M.; Rehman, H.U.; Abbas, S.; Mubarek, F.S. An energy efficient and reliable routing scheme to enhance the stability period in wireless body area networks. Comput. Commun. 2021, 165, 20–32. [Google Scholar] [CrossRef]
  26. Wang, F.; Hu, F.; Wang, L.; Du, Y.; Liu, X.; Guo, G. Energy-efficient medium access approach for wireless body area network based on body posture. China Commun. 2015, 12, 122–132. [Google Scholar] [CrossRef]
  27. Wang, F.; Hu, F.; Wang, L.; Du, Y.; Liu, X. Posture-aware medium access approach under walking scenery for wireless body area network. In Proceedings of the 2014 IEEE International Conference on Communication Systems, Macau, China, 19–21 November 2014; pp. 457–461. [Google Scholar]
  28. Gaikwad, V.D.; Ananthakumaran, S. A Review: Security and Privacy for Health Care Application in Wireless Body Area Networks. Wirel. Pers. Commun. 2023, 130, 673–691. [Google Scholar] [CrossRef]
  29. Saba, T.; Haseeb, K.; Ahmed, I.; Rehman, A. Secure and energy-efficient framework using Internet of Medical Things for e-healthcare. J. Infect. Public Health 2020, 13, 1567–1575. [Google Scholar] [CrossRef] [PubMed]
  30. Wu, L.; Zhang, Y.; Li, L.; Shen, J. Efficient and anonymous authentication scheme for wireless body area networks. J. Med. Syst. 2016, 40. [Google Scholar] [CrossRef] [PubMed]
  31. He, Z.G.; Chung, C.; Poon, Y.; Zhang, Y.T. A review on body area networks security for healthcare. Int. Sch. Res. Not. 2011, 2011, 692592. [Google Scholar]
  32. Fayaz, A.; Rehmani, M.H. Energy harvesting for self-sustainable wireless body area networks. IT Prof. 2017, 19, 32–40. [Google Scholar]
  33. Lu, G.; Sadagopan, N.; Krishnamachari, B.; Goel, A. Delay efficient sleep scheduling in wireless sensor networks. In Proceedings of the IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies, Miami, FL, USA, 13–17 March 2005; pp. 2470–2481. [Google Scholar]
  34. Ruzzelli, A.G.; Jurdak, R.; O’Hare, G.M.; Van Der Stok, P. Energy-efficient multi-hop medical sensor networking. In Proceedings of the 1st ACM SIGMOBILE International Workshop on Systems and Networking Support for Healthcare and Assisted Living Environments, San Juan, Puerto Rico, 11 June 2007; pp. 37–42. [Google Scholar]
  35. Mehdi, E.; Dehghan, M.; Rahmani, A.M. A comprehensive survey of energy-aware routing protocols in wireless body area sensor networks. J. Med. Syst. 2016, 40. [Google Scholar] [CrossRef]
  36. Zhang, Y.; Zhang, B.; Zhang, S. A lifetime maximization relay selection scheme in wireless body area networks. Sensors 2017, 17, 1267. [Google Scholar] [CrossRef] [PubMed]
  37. Laurie, H.; Wang, X.; Chen, T. A review of protocol implementations and energy efficient cross-layer design for wireless body area networks. Sensors 2012, 12, 14730–14773. [Google Scholar] [CrossRef]
  38. Weilian, S.; Lim, T.L. Cross-layer design and optimisation for wireless sensor networks. Int. J. Sens. Netw. 2009, 6, 3–12. [Google Scholar]
  39. Braem, B.; Latre, B.; Moerman, I.; Blondia, C.; Demeester, P. The wireless autonomous spanning tree protocol for multihop wireless body area networks. In Proceedings of the 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services, San Jose, CA, USA, 17–21 July 2006; pp. 1–8. [Google Scholar]
  40. Braem, B.; Latré, B.; Moerman, I.; Blondia, C.; Reusens, E.; Joseph, W.; Demeester, P. A low-delay protocol for multishop wireless body area networks. In Proceedings of the 4th International Conference on Mobile and Ubiquitous Systems: Networking and Services, Philadelphia, PA, USA, 6–10 August 2007; pp. 38–45. [Google Scholar]
  41. Anirban, B.; Bassiouni, M.A. Biocomm—A cross-layer medium access control (MAC) and routing protocol co-design for biomedical sensor networks. Int. J. Parallel Emergent Distrib. Syst. 2009, 24, 85–103. [Google Scholar]
  42. Ortiz, A.M.; Ababneh, N.; Timmons, N.; Morrison, J. Adaptive routing for multihop IEEE 802.15. 6 wireless body area networks. In Proceedings of the SoftCOM 2012, 20th International Conference on Software, Telecommunications and Computer Networks, Split, Croatia, 11–13 November 2012; pp. 1–5. [Google Scholar]
  43. Hu, F.; Wang, L.; Wang, S.; Liu, X.; He, G. A human body posture recognition algorithm based on BP neural network for wireless body area networks. China Commun. 2016, 13, 198–208. [Google Scholar] [CrossRef]
  44. Talpur, A.; Baloch, N.; Bohra, N.; Shaikh, F.K.; Felemban, E. Analyzing the impact of body postures and power on communication in WBAN. Procedia Comput. Sci. 2014, 32, 894–899. [Google Scholar] [CrossRef]
  45. Maskooki, A.; Soh, C.B.; Gunawan, E.; Low, K.S. Opportunistic routing for body area network. In Proceedings of the 2011 IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2011; pp. 237–241. [Google Scholar]
  46. Muhannad, Q.; Biswas, S. DTN routing in body sensor networks with dynamic postural partitioning. Ad Hoc Netw. 2010, 8, 824–841. [Google Scholar]
  47. Ullah, F.; Khan, M.Z.; Mehmood, G.; Qureshi, M.S.; Fayaz, M. Energy efficiency and reliability considerations in wireless body area networks: A survey. Comput. Math. Methods Med. 2022, 2022, 1090131. [Google Scholar] [CrossRef] [PubMed]
  48. Razzaque, M.A.; Hong, C.S.; Lee, S. Data-centric multiobjective QoS-aware routing protocol for body sensor networks. Sensors 2011, 11, 917–937. [Google Scholar] [CrossRef]
  49. Khan, Z.A.; Sivakumar, S.; Phillips, W.; Robertson, B. A QoS-aware routing protocol for reliability sensitive data in hospital body area networks. Procedia Comput. Sci. 2013, 19, 171–179. [Google Scholar] [CrossRef]
  50. Khan, Z.; Aslam, N.; Sivakumar, S.; Phillips, W. Energy-aware peering routing protocol for indoor hospital body area network communication. Procedia Comput. Sci. 2012, 10, 188–196. [Google Scholar] [CrossRef]
  51. Monowar, M.M.; Mehedi Hassan, M.; Bajaber, F.; Hamid, M.A.; Alamri, A. Thermal-aware multiconstrained intrabody QoS routing for wireless body area networks. Int. J. Distrib. Sens. Netw. 2014, 10, 676312. [Google Scholar] [CrossRef]
  52. Tauqir, A.; Javaid, N.; Akram, S.; Rao, A.; Mohammad, S.N. Distance aware relaying energy-efficient: Dare to monitor patients in multi-hop body area sensor networks. In Proceedings of the 2013 Eighth International Conference on Broadband and Wireless Computing, Communication and Applications, Compiegne, France, 28–30 October 2013; pp. 206–213. [Google Scholar]
  53. Samir, B. Thermal Aware Routing Protocols for Wireless Body Area Networks: Review and Open Research Issues. Karbala Int. J. Mod. Sci. 2022, 8, 356–374. [Google Scholar]
  54. Jamil, F.; Iqbal, M.A.; Amin, R.; Kim, D. Adaptive thermal-aware routing protocol for wireless body area network. Electronics 2019, 8, 47. [Google Scholar] [CrossRef]
  55. Omid, R.; Lighvan, M.Z. M2E2: A novel multi-hop routing protocol for wireless body sensor networks. Int. J. Comput. Netw. Commun. Secur. 2014, 2, 260–267. [Google Scholar]
  56. Ahmad, A.; Javaid, N.; Qasim, U.; Ishfaq, M.; Khan, Z.A. RE-ATTEMPT: A new energy-efficient routing protocol for wireless body area sensor networks. Int. J. Distrib. Sens. Netw. 2014, 10, 464010. [Google Scholar] [CrossRef]
  57. Javaid, N.; Abbas, Z.; Fareed, M.S.; Khan, Z.A.; Alrajeh, N. M-ATTEMPT: A new energy-efficient routing protocol for wireless body area sensor networks. Procedia Comput. Sci. 2013, 19, 224–231. [Google Scholar] [CrossRef]
  58. Samaneh, M.; Abolhasan, M.; Lipman, J. Energy efficient thermal and power aware (ETPA) routing in body area networks. In Proceedings of the 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Sydney, NSW, Australia, 9–12 September 2012; pp. 1108–1113. [Google Scholar]
  59. Anirban, B.; Bassiouni, M.A. Energy efficient thermal aware routing algorithms for embedded biomedical sensor networks. In Proceedings of the 2006 IEEE International Conference on Mobile Ad Hoc and Sensor Systems, Vancouver, BC, Canada, 9–12 October 2006; pp. 604–609. [Google Scholar]
  60. Daisuke, T.; Xiao, Y.; Hu, F. LTRT: Least total-route temperature routing for embedded biomedical sensor networks. In Proceedings of the IEEE GLOBECOM 2007—IEEE Global Telecommunications Conference, Washington, DC, USA, 26–30 November 2007; pp. 641–645. [Google Scholar]
  61. Tang, Q.; Tummala, N.; Gupta, S.K.; Schwiebert, L. TARA: Thermal-aware routing algorithm for implanted sensor networks. In Proceedings of the First IEEE International Conference DCOSS 2005, Marina del Rey, CA, USA, 30 June–1 July 2005; pp. 206–217. [Google Scholar]
  62. Diestel, R. Graph Theory, 5th ed.; Graduate Texts in Mathematics 173; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  63. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2000. [Google Scholar]
  64. Rahman, C.H.; Hassan, M.S.; Ahmed, A. Analysis of path loss characteristics in body area network for different physical structures. In Proceedings of the 2016 9th International Conference on Electrical and Computer Engineering (ICECE), Dhaka, Bangladesh, 20–22 December 2016; pp. 299–302. [Google Scholar]
  65. Benaissa, S.; Plets, D.; Tanghe, E.; Vermeeren, G.; Martens, L.; Sonck, B.; Tuyttens, F.A.; Vaele, L.; Hoebeke, J.; Stevens, N.; et al. Characterization of the on-body path loss at 2.45 GHz and energy efficient WBAN design for dairy cows. IEEE Trans. Antennas Propag. 2016, 64, 4848–4858. [Google Scholar] [CrossRef]
  66. Balaji, R.G.; Raghavendran, P.S.; Ashokan, R. Performances enhancement in wireless body area network (WBAN). Int. J. Eng. Innov. Technol. 2013, 3, 2008–2011. [Google Scholar]
  67. Pratheema, S.; Srinivasagan, K.G.; Naskath, J. Minimizing end-to-end delay using multipath routing in wireless sensor networks. Int. J. Comput. Appl. 2011, 21, 20–26. [Google Scholar]
  68. Javaid, N.; Javaid, A.; Khan, I.A.; Djouani, K. Performance study of ETX based wireless routing metrics. In Proceedings of the 2009 2nd International Conference on Computer, Control and Communication, Karachi, Pakistan, 17–18 February 2009; pp. 1–7. [Google Scholar]
  69. Available online: https://networkx.org/ (accessed on 24 May 2023).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.