Abstract

With the emergence of new viral infections and the rapid spread of chronic diseases in recent years, the demand for integrated short-range wireless technologies is becoming a major bottleneck. Implementation of advanced medical telemonitoring and telecare systems for on-body sensors needs frequent recharging or battery replacement. This paper discusses a priority-based resource allocation scheme and smart channel assignment in a wireless body area network capable of energy harvesting. We investigate our transmission scheme in regular communication, where the access point transmits energy and command while the sensor simultaneously sends the information to the access point. A priority scheduling nonpreemptive algorithm to keep the process running for all the users to achieve the maximum reliability of access by the decision-maker or hub during critical situations of users has been proposed. During an emergency or critical situation, the process does not stop until the decision-maker or the hub takes a final decision. The objective of the proposed scheme is to get all the user processes executed with minimum average waiting time and no starvation. By allocating a higher priority to emergency and on data traffic signals such as critical and high-level signals, the proposed transmission scheme avoids inconsistent collisions. The results demonstrate that the proposed scheme significantly improves the quality of the network service in terms of data transmission for higher priority users.

1. Introduction

Wireless body area networks (WBANs) have been developed as a capable solution for real-time healthcare monitoring systems. Medical applications of WBANs are more important in critical life circumstances, where real-time monitoring and high reliability of data transmission are required. In general, healthcare and medical applications in WBANs require significant goals such as quality of service (QoS), flexibility, and cost-effectiveness to be accomplished. WBAN consists of heterogeneous sensor nodes, implanted in various parts of the human body to collect physiological parameters such as critical and noncritical information and transfer them to the coordinator. Furthermore, several actuators are positioned within the proximity, on/inside the human body, to communicate through the network to a prime location.

WBAN includes a gateway that delivers via wireless communication technology back to the wired world [13]. Unfortunately, in highly dense areas, there is an increased chance for WBAN to meet each other, which in turn leads to high intra-WBAN interference. This intra-WBAN interference will affect the active channels simultaneously. Under these intra- and inter-WBAN interferences, the network performance is extremely affected, leading to a severe decrement in the network lifetime [46]. These problems are highly challenging in real-time healthcare medical applications because the interferences that cause failure in data transmission can endanger human lives. Since sensor monitoring plays an important role in saving human lives, the failure of data transmission under critical circumstances determines whether the patient survives or dies.

A few interference moderation schemes applied to colocated WBANs include resource allocation and power allocation schemes [7, 8]. These schemes use intra- and inter-WBAN interference schemes to maximize their individual utility active sensor nodes. However, as the colocated WBANs share reduced channel capacity, it is necessary to tune the sensor data reasonably to mitigate both inter- and intrainterferences to improve the QoS in high-density areas. Nevertheless, the MAC protocols when applied in WBANs have an excessive impact on ensuring reliable communication, inter intra interferences, energy efficiency, and QoS [9, 10]. The different approaches for the PHY and MAC layers suggest efficient and reliable mobile healthcare services in WBANs.

The dearth in the spectrum and the constraints in energy are the two significant challenges encountered at the time of deploying the Internet of Things (IoT) devices in sixth-generation- (6G-) enabled cognitive IoT networks. To overcome these limitations and enhance the energy efficiency and spectrum of the 6G-enabled cognitive IoT networks, the cooperative spectrum sharing and simultaneous wireless information and power transfer (SWIPT) technique is discussed in [11]. Thus, SWIPT refers to a wireless power transfer technique in which the data is concurrently transmitted through the same magnetic or electromagnetic field. A new cooperative communication system centered on a two-tier WBAN with a full-duplex and SWIPT scheme that outperforms the performance of the then-existing schemes [12]. These two novel resource allocation strategies are briefly explored in [13] to overcome the challenge of energy consumption minimization with throughput heterogeneity in a battery-assisted and battery-free wireless powered body area network (BAN).

1.1. Application of Resource Allocation Methods in WBAN

The cutting-edge technology of energy harvesting has gained the utmost importance in WBAN by introducing optimal resource allocation schemes [14, 15]. These resource allocation schemes have the potential to improve the communication performance of wireless networks by increasing throughput and network lifetime. In [16], a novel resource allocation algorithm termed the prioritized resource allocation algorithm based on the IEEE 802.15.6 active superframe interleaving strategy is proposed. This algorithm is intended to share the restricted communication channel resource between multiple WBANs. In [17, 18] for a WBAN, the authors proposed a buffer-aware resource allocation strategy that facilitates enhancing the QoS and energy efficiency. Later, the authors in [19] with the aid of a distributed resource allocation mechanism analyzed the performance optimization of the body-to-body network framework. This proposed distributed resource allocation mechanism empowers each involved WBAN user to take part and cooperatively upload one another’s data. Also, an auction-based methodology was proposed for optimizing data uploading and reimbursement for all involved users.

1.2. Motivation and Contributions

The identified research gaps are summarized here: (i)A detailed study of previous research works are discussed in the introduction section; it is concluded that priority scheduling nonpreemptive algorithm with smart channel assignment (SCA) and QoS data traffic categorized for WBAN smart health have not been considered by the researchers previously(ii)The problems associated with efficient information transfer and energy harvesting have garnered significant research attention in recent years. The WBAN performance is extremely affected under intra- and inter-WBAN interferences; these cause the failure in the data transmission and can endanger human lives

Motivated by the previously mentioned challenges of WBANs, this work proposes priority scheduling and coordinator transmission strategy to influence the network lifetime and user efficiency. As the energy level of a sensor node reduces to a lower value, the sensor node cannot progress to transmit or retransmit large-sized data packets. However, in the proposed scheme, the coordinator receives small-sized data packets in very short intervals; furthermore, the coordinator forwards the information to the decision-maker for critical rescue operations. The following points highlight the significant contributions made by this work: (i)A priority scheduling nonpreemptive algorithm with SCA for WBAN smart health is proposed. The potential advantage of this algorithm is to keep on running the process of all users to attain maximum reliability until all the processes are executed. Also, this scheme is aimed at improving network performance by considering the reliability of the critical user to be the highest priority and the rest of the nodes to lower priority by assigning a static channel exclusively allocated for individual user(ii)The data traffic associated with the priority scheduling nonpreemptive algorithm is categorized into four major subclasses, namely, emergency, on-demand, normal, and nonmedical data signals in order to assist the different QoS requirements. Also, this data traffic is prioritized through avoiding inconsistent collision by allocating higher priority to emergency and on data traffic signals such as critical and high-level signals. Thus, the proposed scheme reduces the channel access delay by transmitting the smaller-sized data packets to the coordinator in a short interval(iii)The nodes can be organized and controlled by the coordinator or hub, which illustrates that priority mapping together with the installation of a constructive body node coordinator will have a great impact on the lifetime of the network and its efficiency. The results indicate that the priority scheduling nonpreemptive algorithm performs during emergency and on-demand signals compared to the novel priority-based channel access algorithm for contention-based MAC (NPCA-MAC) [5], low-rate wireless personal area networks (LR-WPAN) [20], and priority-based adaptive schemes [5, 20].

The rest of this paper is structured as follows: Section 2 describes the system model and general energy conception analysis. In Section 3, the regular and irregular communication schemes are explained. In Section 4, the proposed priority-based cooperation transmission scheme is briefly discussed. In Section 5, the radio energy model and path loss model utilized in the study are discussed. In Section 6, the proposed work’s performance is evaluated. Sections 7 and 8 emphasize future research directions and conclusions.

2. System Model

This section discusses the communication model for energy harvesting based on BAN as shown in Figure 1. The power splitting protocol and energy harvesting in wearable sensors for regular (normal incident) and irregular communications (abnormal incident) are also described.

To monitor the physiological signal information from the human body, energy harvesting BAN along with an ultralow power consumption sensors are used. The access point (AP) transmits wireless energy to the sensors at fixed intervals and collects the information from the sensors. Based on the time division multiple access (TDMA) protocol, two main energy harvesting BAN scenarios termed the wireless energy transfer (WET) and wireless information transfer (WIT) models are considered.

It is assumed that number of sensors and number of time slots are denoted as and , respectively. Table 1 defines the symbols and notations used in the various equations.

2.1. Wireless Energy Transfer

WET has become a vital technology to power sensor devices. WET delivers an indispensable technology and attractive solutions to supply uninterrupted and steady energy for sensor devices. WET transmits the energy to the desired receivers, with the help of radio signals. where represents the power ratio, represents the AP transmit power, is the downlink channel gain from the AP to the sensor, and represents the total number of time slots.

2.2. Wireless Information Transfer

Consistent WIT is a significant factor for WBANs. It is substantial to accomplish a trade-off among WET and WIT. A portion of the radio frequency signal is used for wireless energy harvesting and another portion is applied to wireless information processing at each sensor device. where is the variance of complex white Gaussian noise and is the channel bandwidth for the sensor. represents the transmitted power and is the downlink channel gain from the AP to the sensor.

2.3. General Energy Consumption Analysis

The energy utilized by the circuit of the sensor is denoted as . The energy consumed by signals processed by the sensor is denoted as , where is the energy required to process one bit of data. The amount of energy consumed is associated with the size of data . Energy utilized for information transfer by the sensor is denoted as . So, is written as follows:

The overall energy consumption by the sensor is denoted by where is the time slot duration.

3. Communication in WBAN

This section describes two different circumstances in sensor communication, namely, regular communication and irregular communication.

3.1. Regular Communication

In regular communication, the AP simultaneously transmits both energy and the command to the sensor. The sensor forwards the information to the AP without delay.

The signal received by the sensor can be expressed as

The average energy harvested at the sensor is given by

The signal received at the AP is expressed as

The average energy harvested to transmit information at the sensor is given by

The energy harvesting inequality constraint is streamlined into an equality constraint by considering .

3.2. Irregular Communication

In irregular communication, the sensor initially transmits a command to the AP for energy requirement. The AP in turn sends wireless energy to the sensor and passes on the sensor send information to AP by leveraging energy.

The signal received at the sensor terminal is given by

The average energy harvested at the sensor is given by

The signal received at the AP is expressed as where and denote the sensors transmit power of the AP and energy harvested at the sensor at the receiver side under normal conditions and and represent sensor noise by a zero-mean complex Gaussian random variable.

The average energy harvested required to transmit information at the sensor where represents signal transmitted during of sensor phase of duration. The energy harvesting inequality constraint is streamlined into an equality constraint such as The total length of the subphases is calculated as follows:

The average transmission delay of data packets is calculated by the following equation: where is the average transmission delay or waiting time for the packet in the traffic category and is the average medical service delay of 125 ms. Equation (17) above computes the average delay transmission on the basis of the delay requirements.

Delay is a crucial QoS parameter for data forwarding to the concerned WBAN environment. In general, the data transmission failure and retransmission increase the average delay. The proposed analytical model calculates the average transmission delay to determine the arrival rate of incoming packets during an emergency or critical situation for the higher priority users. The average delay is reduced drastically for the higher priority users. In contrast, the average delay grows in a steady manner as the number of packets increases for the nonpriority users.

4. Proposed Priority-Based Coordinator Transmission

Priority-based communication divides the superframe into two access phases, namely, connection-access period (CAP) and the contention-free period (CFP). The four substages of the CAP period based on the traffic priorities are emergency traffic with the highest priority, on-demand traffic with minimum priority, normal traffic with the lowest priority, and nonmedical traffic with normal priority. Figure 2 shows body-to-body network communication with the coordinator for critical-rescue operations, and Figure 3 shows the framework for unscheduled allocation and the request format for user priority scheduling. The step-by-step process of the proposed scheme is highlighted in Figure 4 through a flowchart. As emergency signals play a vital role in the medical application that concern with the life of the patient, it is necessary to prioritize data traffic services for different medical applications. Table 2 elaborates BAN priority services for different medical applications. The different types of data traffic, priority levels, signal classifications, and their impact are listed in Table 3.

Definition (priority scheduling nonpreemptive algorithm). The proposed model employs a priority scheduling nonpreemptive algorithm. The uniqueness of the algorithm is that during an emergency or critical situation, the process does not stop until the decision-maker or the hub takes the final decision.

Remark. Priority scheduling nonpreemptive algorithm is one of the most prominent scheduling algorithms used to classify users. The priority is the number of users associated throughout each process. During the rescue situation, the process with the highest priority is allocated first in the queue, since a larger burst time lowers the priority (). However, if two users have the exact arrival time, then the priorities are compared and the highest process is given first priority. Similarly, if two users have the same priority, then the process numbers are compared and the lower process number is given the first priority. This process is repeated while all the users’ priorities get executed during the emergency or critical situation and continues until the decision-maker or the hub takes the final decision. Thus, the proposed scheme keeps the hub always busy and continually analyzes the user’s situation.

The data traffic is classified into four categories, namely, emergency, on-demand, normal, and nonmedical applications as given in Table 3. It is essential to identify the factors that play a decisive role in grading the nonpriority scheduling preemptive algorithm. The ideal conditions for a proposed priority scheduling nonpreemptive algorithm are when the following norms encounter their corresponding standard conditions with regard to maximum throughput, minimum turnaround time, minimum response time, and minimum waiting time. The proposed scheme continually analyzes the user’s situation. The user is classified based on the factors such as throughput (TP), throughput time (TP-T), waiting time (WT), start time (ST), arrival time (AT), start time (ST), burst time (BT), response time (RT), and completion time (CT) or exit time (ET).

Throughput is the number of users’ processes that completes their execution per time unit. Throughput time is defined as the time required to execute a specific process such as emergency or critical user processes. Turnaround time is the total time taken to complete the overall process. Arrival time is the initial time to enter the process into a ready state for execution. Burst time is the overall time occupied by the process for its execution. Start time is the initial time to enter the process of the information. Waiting time points to the total time waited by a process in the queue. Response time is the amount of time it takes from when the request is submitted by other users until the emergency or critical user response is completed.

Completion time or exit time is the finish time at which the process accomplished its execution. Table 4 illustrates the proposed user scheduling table, wherein users are scheduled from high to low based on the priority with the lowest priority user being assigned as a coordinator. Figure 5 shows the analysis chart for the proposed scheme.

The time required to complete the entire process was calculated by summing the turnaround time and the start time. Turnaround time is the time required to complete a particular event, which is calculated as the difference between the complete time and the arrival time. The average waiting time was calculated as the difference between the turnaround time and the burst time. These calculations are presented in (18) to (20). The average waiting time was found to be 6.57143 while the average turnaround time was 10.1429 as calculated from Table 4. The standard IEEE 802.15.4 superframe structure for the transmission sequence is shown in Figure 6. The proposed priority scheduling preemptive scheme is summarized in Algorithm 1.

.: ; to analyze the user situation to decision
Maker.            
 while(ready null)
If(larger bust time of all users > coordinator user bust time)
  Each time slot-priority of process: ,
   Else            
 Sort the users based on the initialization: example;
P1:P7
 For : do,
  Implementing equations: 18-20
  Compute average WT, TAT, and CT
  Calculate the user chart based on: Remark 2
 Repeat: until user.     
 End if
End while.
Go to step 1: if a new user arrives ready in queue.

5. Energy Efficient Model

This section presents the transmission time, radio energy model, and path loss model approaches for the proposed scheme. In general, the user sensor nodes keep track of the information status of the individual adjacent neighboring nodes. The node information is frequently updated in a small interval and based on this information data traffic and inconsistent collisions are avoided. This efficient routing approach uses the basic model of radio energy consumption for the WBAN protocol.

5.1. Transmission Time

The data frame transmission protocol sequence is shown in Figure 6. is the channel access backoff time, is the data packet transmission time, is the transceiver’s turnaround time, is the frame transmission time, and is the time for an interframe space. represents the average transmission delay which is the total time required to transmit data packets in a minimal interval from the sensor node to the coordinator. It can be evaluated in [20] as follows:

For the maximum number of backoff periods denoted by , it is understood that the successful channel access by the node is denoted by where the probability of accessing the idle or static channel by the node is denoted by and the probability of calculating the network device transmitting time is denoted by . The equation connecting the parameters and are given by

The total packet transmission time is calculated as follows: where is the length of the physical layer in bytes, is the MAC header length represented in bytes, is the length of the total received data packets in bytes, is the length of the MAC footer in bytes, and is the data transmission rate.

5.2. Radio Energy Model

The radio energy model uses the efficient routing approach [21]. The energy consumed by the user sensor nodes to transmit and receive the number of bits over the distance is expressed as where and are the energy utilization for transmitting and receiving data packets, respectively. represents the energy utilized for the amplification of signals and represents the signal coefficient utilized to represent the path loss. and indicate the transmission and reception energy consumption, respectively, for radio operation purposes with minimum delay.

5.3. Path Loss Model

The proposed model deals with the attenuation of radio signal propagation between the transmission and the reception power. The attenuation of signals and the variation in path loss are affected due to the line-of-sight and nonline-of-sight effects in radio transmission. In addition, the wireless signal propagation of WBANs experiences shadowing and fading effects on the human body. A Friss formula-based path loss model is utilized in our proposed scheme [22]. Further, the utilization of a path loss model with high complexity results in higher energy consumption. Hence, in the present scheme, simple path-loss models are considered, where the path-loss is defined as where the path loss (PL) in decibels (dB) is measured as the distance between the transmitting and receiving nodes. The path loss at the reference distance is considered as 10 cm and the signal coefficient in free space is considered as 2. represents a random variable with a Gaussian distribution, and represents the standard deviation that can be derived from the equation (28). The first term of equation (28) is expressed as where denotes the speed of light and represents the signal wavelength.

6. Numerical Results

In this section, the performance of the proposed priority scheduling nonpreemptive algorithm is evaluated with priority-based adaptive algorithm, NPCA-MAC, and LR-WPAN schemes. It has been assumed that numerous biomedical sensors are inserted on/inside the human body. The coordinator is the master node, which forwards the information to the decision-maker for critical-rescue operations. The physical, MAC, and network layer protocols are defined according to the IEEE 802.15.4 standard. The channel rate is 250 kbps, the frequency bandwidth is 2.4 GHz, the beacon interval is 245.76 ms, and the transmission time is 192 μs. The ideal network power is 712 mW, whereas the transmission and reception powers are 36.5 mW and 41.4 mW, respectively. The sensor nodes are deployed randomly within an area of 4 m radius around the coordinator to monitor and transmit the data packets randomly during the contention access period.

Figure 7 shows the average execution time of the users. The -axis represents the normal and the proposed execution processes based on the user priority while the -axis represents priority scheduling based on the analysis chart in Figure 5. The proposed scheme assigns minimum priority users as a coordinator and remaining users based on the proposed priority scheduling scheme. The normal and the proposed execution order of the users are shown in Figure 7. This result is predictable, since the proposed transmission scheme reduces the network delay by assigning fixed dedicated channels for the individual users.

Figure 8 shows a comparison of the average transmission time during a critical situation for the proposed priority scheduling preemptive algorithm with that of the priority-based adaptive algorithm, NPCA-MAC, and LR-WPAN schemes. Since the emergency alarm signals and continuous medical signal nodes transmit small-sized data packets in a very small interval, the proposed transmission scheme allocates a higher priority to transmit emergency and on data traffic signals such as critical and high level signals,thereby causing longer channel access delay to the priority users to be neglected. The proposed scheme provides significant improvement by considering the coordinator and priority strategy that influences the network lifetime and efficiency eminently.

The evaluation of the performance of the proposed preemptive-scheduling scheme with SCA and SCA with sequential model-based algorithm configuration (SMAC) WBAN schemes is illustrated in Figure 9. The best feature of the proposed schemes’ performance is that critical node sensors are given higher priority in transmitting smaller data packets to the coordinator in a short period of time. Since the size of the data packets is significantly small for high priority medical users, critical node sensors consume significantly less energy to transmit the sensor node status. There is only a marginal degradation in the performance, when the sensor nodes transmit medium- and low-level signals such as lowest and normal priority signals. In Figure 9, the average energy consumed by the proposed algorithm is low for the less number of coexisting WBANs (high-priority users). This is due to critical or emergency users taking only minimal average waiting time and transmitting small packets in a concise time interval. Whereas, for the nonpriority users, as the number of coexisting WBANs increases, the average energy consumption by the proposed algorithm also increases slightly higher than the existing SCA with a SMAC due to the large burst time.

7. Discussion and Future Directions

In the past few years, WBANs have established an innovative approach for remote healthcare monitoring. WBAN is a precise technology requiring frequent recharging or battery replacement. Data manipulation is vital and critical; it must be trustworthy. This work mainly studies the priority-based resource allocation scheme and classifies WBAN medical services into four major categories, namely, highest priority, general priority, mixed medical and nonmedical priority, and nonmedical services. Through classifying the resource allocation based on priority, frequent battery recharging is minimized. During the emergency or critical rescue situation, the highest priority user information is processed with minimum service delay without compromising the QoS.

The proposed scheme preserves the hub, keeping it constantly busy as much as possible all the time. The user’s situation is analyzed through considering the factors, namely, start time, waiting time, throughput, throughput time, arrival time, burst time, response time, and completion time or exit time. In addition, the proposed method prioritizes the sensor nodes and classifies data traffic into emergency- (highest priority-), on-demand- (minimum priority-), normal (lowest priority-), and nonmedical- (normal-) based applications. When compared to the existing algorithms, the priority scheduling nonpreemptive algorithm provides significant improvement in energy consumption for the highest priority (emergency) users. The future directions of WBAN are dealing with smart WBAN healthcare, trust management, trust negotiation, data security, uninterrupted lifetime, and intelligent decision-making (enhance the predictions from prior information) processes.

8. Conclusion

This paper has addressed the investigation of a priority scheduling nonpreemptive algorithm for WBANs in order to mitigate the transmission delay and data collision. During critical-rescue operations, a hike in the number of control packets was visible in the network. This hike in the control packet number in turn leads to increased energy consumption and prolonged waiting time at the individual WBAN. The proposed algorithm allows the coordinators to select the channels by allocating higher priority to critical and high-level data signals and the rest of the nodes to lower priority by allocating a dedicated static channel for individual users. The proposed scheme reduces the channel access delay through transmitting small-sized data packets in a short interval to the coordinator by which substantial inconsistent collisions between neighboring WBANs are prevented significantly. The simulation results show that the proposed priority scheduling nonpreemptive algorithm delivers considerable improvements in terms of energy consumption, transmission time, and collision ratio as compared to the LR-WPAN, NPCA-MAC, and priority-based adaptive schemes. An uninterrupted lifetime with an increasing number of WBANs to improve the overall energy efficiency performance will be investigated in the future.

Data Availability

Data available on request. We did not use any third-party data for this work.

Conflicts of Interest

The authors declare that they have no conflicts of interest.