DOI QR코드

DOI QR Code

A Utility-Based and QoS-Aware Power Control Scheme for Wireless Body Area Networks

  • Li, Yanjun (School of Computer Science and Technology, Zhejiang University of Technology) ;
  • Pan, Jian (Zhijiang College of Zhejiang University of Technology) ;
  • Tian, Xianzhong (School of Computer Science and Technology, Zhejiang University of Technology)
  • Received : 2016.02.02
  • Accepted : 2016.08.03
  • Published : 2016.09.30

Abstract

Power control is widely used to reduce co-channel interference in wireless networks and guarantee the signal-to-interference plus noise ratio (SINR) of ongoing connections. This technique is also effective for wireless body area networks (WBANs). Although achieving satisfactory SINR is important for WBAN users, they may not be willing to achieve it at arbitrarily high power levels since power is a scarce resource in WBANs. Besides, for WBANs with different purposes, the QoS requirements and concern about the power consumption may be different. This motivates us to formulate the power control problem using the concepts from microeconomics and game theory. In this paper, the QoS objective is viewed as a utility function, which represents the degree of user satisfaction, while the power consumption is viewed as a cost function. The power control problem consequently becomes a non-cooperative multiplayer game, in which each player tries to maximize its net utility, i.e., the utility minus the cost. Within this framework, we investigate the Nash equilibrium existence and uniqueness in the game and derive the best response solution to reach the Nash equilibrium. To obtain the optimal transmission power in a distributed way, we further propose a utility-based and QoS-aware power control algorithm (UQoS-PCA). Tunable cost coefficient in UQoS-PCA enables this scheme to be flexible to satisfy diverse service requirements. Simulation results show the convergence and effectiveness of the proposed scheme as well as improvements over existing algorithm.

Keywords

1. Introduction

A typical wireless body area network (WBAN) consists of a number of low-power and miniature sensors with wireless communication capabilities, in the vicinity of, or inside, a human body [1][2]. These wireless sensor nodes can monitor the human body functions, both physiological and physical, and characteristics from the surrounding environment. They typically communicate with a body coordinator in a star topology. The envisioned applications of WBANs span from the medical field, e.g., health monitoring, to the entertainment and ambient intelligence areas, e.g., motion control gaming and smart home. The diversity of the envisioned applications raises different quality of service (QoS) requirements in terms of expected performance metrics, as throughput, packet loss rate and delay, therefore flexible QoS-aware solutions are needed.

Like in other wireless networks, WBAN faces the problem of interference. In a dense WBAN environment, each user may carry his/her own WBAN for a specific use. They are likely to be close to each other and will interfere with each other due to using same frequency bands. The inter-WBANs interference will severely degrade the system performance, like throughput degradation and more packet losses, which could also consume the power of body sensor nodes more quickly. Co-channel interference can be mitigated through many ways, e.g., power control [3][4][5], channel allocation [6], cooperative transmission [7] or combination of multiple techniques [8]. In this paper, we mainly focus on using power control to mitigate the interference. Power control has been used to guarantee the signal-to-interference plus noise ratio (SINR) of ongoing connections. Furthermore, distributed power control schemes are of special interest and importance. In practice, although achieving satisfactory SINR is important for WBAN users, they may not be willing to achieve it at arbitrarily high power levels. It is worth noting that the power is a scarce resource in WBANs due to the fact that most sensors are battery-powered. Even if nowadays there are battery-free sensors which can harvest energy from surroundings, the harvested energy is quite limited and cannot support continuous operations [9]. Cutting power consumption not only decreases the interference to other users, but also prolongs the lifetime of WBANs. In addition, for WBANs with different purposes, the QoS requirements and concern about the power consumption may be different. For example, in medical applications, the collected health data are critical and must be delivered to the data center reliably even at the sacrifice of more power consumptions, while for entertainment applications, the loss of data is tolerable but the power consumption is of more concern. Actually, user satisfaction depends on both QoS and power consumption. This observation motivates us to formulate the problem using the concepts from microeconomics and game theory. In multi-user communication systems, game theory has proved a powerful tool for resource allocation [3][4][5][10][11]. Generally, the QoS objective is viewed as a utility function, which represents the degree of user satisfaction; while the power consumption is viewed as a cost function. The distributed power control problem consequently becomes a non-cooperative multiplayer game, in which each user (player) tries to maximize its net utility, i.e., the utility minus the cost. Within this framework, we formulate our problem and propose a utility-based and QoS-aware power control scheme for WBANs.

The main contribution of this paper is summarized as follows:

The remainder of the paper is organized as follows. Section 2 gives literature review. Section 3 presents the system model. Section 4 defines the power control game and proves its convergence. A novel utility-based and QoS-aware power control algorithm is proposed in Section 4. Simulations are conducted in Section 5 to evaluate the algorithm performance. Finally, Section 6 concludes the paper.

 

2. Literature Review

Power control is a widely adopted method to mitigate interference and it has been studied in traditional wireless networks such as wireless local area networks (WLANs) [12], cellular networks [3][13] and wireless sensor networks (WSNs) [14][15], etc. However, WBANs are different from traditional wireless networks in the nature. Firstly, in terms of data stream type, cellular networks mainly deal with multimedia data which requires high throughput and WSNs are mostly applied in event-based monitoring which generates sporadic data, while WBANs carried by different people may generate different types of data which have different QoS requirements. Secondly, power efficiency is not the first concern for WLANs and cellular networks, whereas for WBANs and WSNs, it is indispensable because most sensors are battery-powered. To provide uninterrupted body monitoring service, WBANs need to pay more attention to power efficiency to obtain extended network lifetime. Thirdly, WSNs are usually static once deployed while WBANs are highly mobile and the links are dynamic and vulnerable, thus less information exchange is expected for WBAN protocols. Consequently, traditional power control algorithms designed for WLANs, cellular networks and WSNs cannot be directly applied to WBANs. Specific lightweight power control scheme has to be proposed for WBANs considering both QoS and energy efficiency.

There has been some pioneering work on design of power control schemes for WBANs. In [4], game theory is introduced to maximize the network throughput while minimizing the power consumption. A transmission link at certain time slot within a WBAN is considered as a player and the power levels of the link is the action of the player. Each action has a payoff function which describes the tradeoff between the throughput and the power consumption. Each WBAN in the game maximizes its own payoff function to obtain the best response, e.g., the best transmission power. The work in [5] further improves the game theoretic power control approach by augmenting people’s social interaction information. Specifically, each WBAN detects the distances between others before updating its transmission power. With the social interaction information, channel state can be estimated and the transmission power can remain unchanged until the social network topology changes. In [16], a power control scheme based on the Bayesian game is proposed to mitigate the inter-WBAN interference. Different from previous work, the Bayesian game model reflects the diversity of intra-WBAN links and the independency of inter-WBAN links. A distributed algorithm that needs no message passing is proposed to approximate the Bayesian equilibrium. In [17] and [18], the power control problem is modeled as a multi-agent system with self-play, self-interested and single-action learners. A lightweight power controller is proposed using reinforcement learning to control the transmission power while learning from experience to improve system performance. The advantage of this approach is that it does not need any negotiation or cooperation between WBANs. Different from the above work using the SINR to characterize the throughput, [19] presents a power control protocol based on link estimation. It adjusts the transmission power depending on the measured RSSI information. [20] proposes a class of schemes feasible for practical implementation that adapt transmit power in real-time based on link quality feedbacks from the receiver. The major purpose of these protocols is to satisfy the requirement of link reliability and power efficiency. One can refer to literature [21] for more power control schemes for WBANs. All the previous work has made beneficial efforts in solving the power control problem for WBANs. However, the deficiency is that they cannot provide differentiated QoS for different data priorities. In this paper, game theoretic model is also used as in [4][5], but different from previous work, the objective is viewed as a utility function with tunable parameters to characterize different data priorities and different tolerance of power consumption. With this framework, a distributed utility-based and QoS-ware power control algorithm is developed to maximize the net utility and thus the power resource is allocated in the best way to satisfy the QoS requirement of diverse data priorities.

 

3. System Models

In this section, we present the system models that our power control scheme is to be developed upon. First, we introduce the network model. Then we illustrate the utility function which considers different QoS requirements of WBAN traffic. Finally we present the cost function which is used to measure the power consumption.

3.1 Network model

Consider a scenario where there are m WBANs close to each other. Nearby WBANs will interfere with each other since their transmission ranges may overlap. Within each WBAN, a TDMA based MAC scheme is used to avoid the intra-network collision. Thus at any moment t, there are at most m body sensor nodes transmitting simultaneously. Since our paper mainly focuses on how to mitigate inter-network interference, to simplify the network model, we assume that there is only one sensor node and one coordinator inside each of the m WBANs. In the following, we refer to node i or coordinator i as the sensor node or body coordinator in WBAN i (i=1, 2,…, m). Then the SINR at coordinator i can be expressed as:

where pi and pj are the transmission powers of node i and node j, respectively, Gii is the channel gain from node i to its own coordinator, Gji is the channel gain from node j to node i’s coordinator, ηi is the background noise received at coordinator i.

3.2 Utility Function

In WBANs, various types of traffic can be transmitted. IEEE 802.15.6 standard [22] specifies a total of 8 traffic types with different priorities, as shown in Table 1. The traffic defined by IEEE 802.15.6 standard can be roughly classified into three categories, namely best effort traffic (user priority 0~2), QoS traffic (user priority 3~4) and medical traffic (user priority 5~7). It is widely known that different traffic has different preference to bandwidth, packet error rate or delay. Therefore, their utility functions may take various forms, which make the objective function in mixed traffic scenario complex. Thus a unified utility function is needed for all kinds of traffic. Without loss of the generality, we assume the form of the unified utility function is a universal sigmoid function, which has different characteristics with different parameters, expressible as:

where αi and βi are two tunable parameters determined by specific traffic type. In Fig. 1, we illustrate the utility functions for different values of αi and βi. The parameter βi is the inflexion of the utility function, which represents the amount of resource requirement of users. When the resource allocated to user i is smaller than βi, the utility function is concave, which represents that the user requires the resource of βi strongly. While the resource allocated to users is larger than βi, the utility function is convex, which represents that the user requires the resource of βi not so strongly. The parameter αi is used to adjust the slope of the utility curve around βi. It reflects the demand degree of the user for the resource requirement βi. The larger αi is, the higher the slope of the utility curve around βi is, so that the user demands the resource βi more strongly, or on the contrary, the demand is weaker. The three utility functions illustrated in Fig. 1 can represent the three categories of traffic mentioned above. Specifically, for WBAN i with the best effort traffic, the requirement for bandwidth is not so high while the packet loss is tolerable, so both αi and βi can take relatively small values. For WBAN i with the QoS traffic, the requirement for bandwidth is high while the packet loss is tolerable, so αi can take a relatively small value while βi should take a relatively large value. For WBAN i with the medical traffic, the requirement for bandwidth is not so high while the packet loss is intolerable, so αi should take a relatively large value while βi can take a relatively small value.

Table 1.Priorities of different traffic types defined by IEEE 802.15.6 standard

Fig. 1.Sigmoid utility function versus SINR with different values of αi and βi for WBAN i.

3.3 Cost Function

As aforementioned, power is itself a valuable commodity. WBAN users may not be willing to achieve satisfying performances at arbitrarily high power levels. Therefore, a cost function should be introduced to reflect the expenses of power consumption. We introduce a cost function Ci to measure the power consumption of node i with transmission power pi. Actually, the cost function Ci(pi) can be any function of pi, provided two requirements are satisfied: Ci(0)=0 and Ci(pi) increases in power pi. Here we use a linear function, which has been widely adopted in the literature [3][5], to describe the relationship between Ci and pi, i.e.:

where ki is the cost coefficient of node i. ki can be either a constant or a function of other factors. Different forms of the cost coefficient are discussed in Section 4.2.

 

4. Problem Formulation

In this section, we formulate the utility-based and QoS-aware power control problem as a non-cooperative m-person game and prove its convergence.

4.1 Problem Formulation

In the multi-WBANs coexistence game, each WBAN makes an independent decision on the transmission power of the next packet. Therefore, we define a power control game G={M, P, NU} in Definition 1.

Definition 1 (Power Control Game) A power control game G={M, P, NU} is defined as follows:

where the expressions of Ui (SINRi (pi )) and Ci(pi ) are defined by (2) and (3), respectively.

At the end of each time slot, players update their transmission power levels to maximize the outcome from applying the net utility based on the latest transmission power and the current SINR:

where .

4.2 Existence and Uniqueness of Nash Equilibrium

A necessary condition for the power control game in Definition 1 to converge is that a unique NE exists. In the following, we first prove the existence and uniqueness of the NE and then provide a best response approach to calculate the transmission power and reach the NE.

Theorem 1 There exists a NE for the power control game G={M, P, NU} in Definition 1 if ∀i ∈ M, , where .

Proof: On one hand, since the strategy set of any player i is defined on , the global strategy space P is a nonempty, convex and compact subspace of Euclidean space Rn. On the other hand, the net utility function NUi is continuous in the domain , we take the derivative of NUi in (4) and get:

where and are the derivatives of Ui and Ci, respectively. According to the sigmoid utility function and cost function defined in (2) and (3), we obtain:

Combining (2), (7) and (8), (6) is rewritten as:

Taking second derivatives gives:

Based on (1) and (2), we get that:

Since and , it is straightforward that . Then we have , which means that NUi is strictly concave in pi. As a result according to Theorem 4.4 in [23], we can conclude that at least one NE exists in the game if and only if ∀i∈M, .

Theorem 2 The NE for the power control game G={M, P, NU} in Definition 1 is unique.

Proof: First, if is a local optimum for problem (5), according to Theorem 1, and it is required that:

It can be easily shown that for all and in that case NUi (pi) is strictly increasing; similarly, for all and NUi (pi) is strictly decreasing. If the maximum of (5) occurs at the boundary, i.e., or , NUi (pi) is still strictly increasing or decreasing in pi, Hence the net utility function NUi is concave on pi. According to Theorem 4.1 in [23], the NE for the game is unique.

Finding the best response to reach the NE requires finding the solution to Eq. (12). By solving Eq. (12), we obtain:

Note that this result is based on the condition . However, the actual value of pi can be any nonnegative number which does not always satisfy the above condition. In fact, in some cases pi=0 achieves the optimum, though it corresponds to zero NUi. Thus the optimal power is either or 0. To illustrate the point, we plot both the utility and the cost versus SINR in Fig. 2. Because Ci =ki pi= ki (Ri/Gii) SINRi, the slope of the cost line in Fig. 2 is ki(Ri/Gii). With the changing of the slope, the postion of Ci relative to Ui is different. The optimal pi is achieved when Ui’(SINRi)=ki(Ri/Gii). Thus the lower bound and upper bound of the slope of the Ci line should have been the minimum and maximum derivatives of the utility function. However, considering the fact that Ri⩾ηi, the lower bound of the slope of the Ci line should be ki(ηi/Gii) instead of 0, as illustrated by line 1 in Fig. 2. This nonzero lower bound can prevent infinite SINR in power control. As the slope is getting larger, the Ci line has two nonzero intersections with the Ui line, as shown by line 2. As the slope further increases, the two intersections come closer, and eventually meet on line 3. If the slope continues to increase until it equals to the maximum derivative of the utility function, the Ci line reaches line 4. As shown in Fig. 2, if the Ci line (e.g., line 2) lies between line 1 and line 3, there will be some positive net utility corresponding to , i.e. . If the Ci line reaches line 3, the maximum net utility is 0, which is achieved at power levels and 0. If the Ci line (e.g., line 4) is beyond line 3, the best choice is to let , because all other power levels will result in negative net utility.

Fig. 2.Sigmoid utility function and different cost functions versus SINR for node i.

In summary, for the optimal power of node i, we obtain the following result:

Proposition 1 The NE for the power control game G={M, P, NU} in Definition 1 is the strategy profile , where is the best response of player i and is given by:

 

5. Power Control Algorithm

In this section, we propose a distributed utility-based and QoS-aware power control algorithm optimizing the net utility, which is called UQoS-PCA for short.

5.1 Basic Algorithm

We have proved the existence and uniqueness of a NE in the power control game in Definition 1. If each player in the game uses the optimal transmission power, the system can reach a point that balances the overall system utility and power consumption. However, the optimal transmission power of each player cannot be obtained in one step because the change of the transmission power of one player leads to the variation in other players’ SINR. In our proposed UQoS-PCA, each player has an initial transmission power and the players update their transmission powers at each turn by (14). When the transmission powers of all the players do not change or the maximum number of iterations is reached, the algorithm terminates and outputs the transmission powers for all the players. The details of the algorithm are shown in Algorithm 1.

This algorithm is implemented in the body coordinator, which is supposed to be more powerful devices compared with the body sensors. Each time the sensor node transmits the sensing data to the body coordinator, it piggybacks its transmission power value in the packet. The coordinator measures current SINR and calculates optimal transmission power for the sensor node to use in the next time slot. This optimal transmission power value is piggybacked in the acknowledgement packet back to the sensor node. Therefore, this algorithm incurs very little overhead.

5.2 Cost Coefficient Setting Discussion

(1) Coefficient setting adaptive to the transmission environment: When the transmission environment is favorable, the cost coefficient should better be assigned a small value, allowing the users to enjoy good QoS. On the other hand, if the transmission environment is hostile, the cost coefficient should better be assigned a large value to improve the system robustness. Actually, if the cost coefficient is not large enough under heavy traffic load condition or not small enough under light traffic load condition, a user may suffer from oscillation, i.e., being turned off and turned on repeatedly. Therefore, it is desirable that the cost coefficient takes a value adaptive to the transmission environment. A simple measure of the transmission environment by user i is Ri/Gii. So ki can take the form as:

where k is a constant which can be assigned by the system.

(2) Coefficient setting adaptive to the energy allowance: For nodes with less residual energy, the cost of increasing the transmission power should be larger than those with more residual energy. Thus, it is desirable that the cost coefficient takes a value adaptive to the energy allowance. A simple measure of the energy allowance of user i is / , where and are the residual energy and initial energy of node i. So ki can take the form as:

(3) Combined coefficient setting: To achieve adaptiveness to both transmission environment and energy allowance, we only have to combine (15) and (16) to get the following setting:

 

6. Simulation Results

In this section, we evaluate the performance of the proposed UQoS-PCA with different cost coefficient settings. We also implement the power control game algorithm (PCGA) proposed in [5] for comparison.

6.1 Simulation Environment

We setup the simulation in a 5m×5m square area, where 6 WBANs are generated. For each WBAN, one body sensor node is either attached on or implanted inside the human body and it directly communicates with its body coordinator on the body surface. The location of the body coordinators are shown in Fig. 3. The distances between the sensor nodes and their own coordinators are listed in Table 1. For simplicity, we assume the distances between one sensor node and other coordinators are the distances between corresponding two coordinators. Channel gains are calculated based on the channel model specified in the standard draft of WBAN channel models [24]. A typical path loss model is:

where dji is the distance between node j and node i’s coordinator, P0 is the path loss at the reference distance d0, n is the path loss exponent, N is a normally distributed variable with standard deviation σN. According to the CM3 (the channel model based on measurements that cover frequencies of 950-956 MHz) defined in [24], P0=-23.5dB, d0=1mm, n=2.88, σN=11.7. The channel gain from node j to node i’s coordinator is easily obtained as:

Fig. 3.A network of 6 WBANs.

We assume that different types of traffic are transmitted in each WBAN, which are characterized by different sigmoid utility functions. Respective parameters are listed in Table 2. Judging from the settings of the parameters α and β, we assume that WBAN 1 and 2 carry medical traffic, and WBAN 3 and 4 carry multimedia traffic, while WBAN 5 and 6 carry best effort traffic. The range of the transmission power is [0, 10-3] W. The number of iterations is set to 20 in all the simulations. The purpose of the simulations is to show the performance of the proposed algorithm under different parameters and different cost coefficient settings. The comparison with existing algorithm is also conducted to show the superiority of the proposed algorithm in terms of QoS and power efficiency.

Table 2.Parameter settings of the 6 WBANs.

6.2 Simulation Results

We first implement UQoS-PCA with fixed cost coefficient k=10 for all WBANs. Fig. 4 plots the evolution of the power and SINR for all WBANs. We observe from the figure that the power and SINR converge very quickly in a few iterations though starting with random initialization. As the cost coefficient is set to a small value, the weight of the power consumption is smaller than that of the utility. Consequently, the power levels of the WBANs can be relatively high. Taking the pair WBAN 1 and WBAN 3 for example, they both reach the maximum transmission power. But WBAN 3 cannot meet the SINR target of 12dB. Nevertheless, WBAN 1 will not reduce its transmission power to mitigate the interference to WBAN 3 because it carries medical traffic and its performance requirement is more rigid than WBAN 3. For WBAN 2 and 5, the target SINR of WBAN 5 is larger than that of WBAN 2 and the sensor in WBAN 5 is farer to its coordinator, so WBAN 5 adopts a higher transmission power. They both meet their respective target SINRs. WBAN 4 and 6 also reach their respective target SINRs of 13dB and 8dB.

Fig. 4.Evolution of the power and SINR using UQoS-PCA with fixed cost coefficient k=10.

In the second simulation, we increase the cost coefficient to 1000 for all WBANs. The results are shown in Fig. 5. As the cost coefficient is set to a large value, the weight of the power consumption is greater than that of the utility, which discourage the WBANs to use a high transmission power. As pointed out in Theorem 1, only if ∀i ∈ M, , there exists a NE for the power control game. Obviously, this condition cannot be satisfied under current scenario. Therefore, the NE cannot be reached. We can see from Fig. 5 that the transmission powers of WBAN 2, 4, 5, 6 are all set to very low values and their respective SINR performances are unstable. On the other hand, WBAN 3 is frequently set to a high transmission power and turned off, and WBAN 1 also suffers from severe oscillation. To avoid this problem, we will adopt adaptive cost coefficient in the following simulation.

Fig. 5.Evolution of the power and SINR using UQoS-PCA with fixed cost coefficient k=1000.

In the third simulation, we use an adaptive cost coefficient given by (15), where k is set to 1000 for all WBANs. As shown in Fig. 6, the power and SINR converge very quickly in a few iterations for all WBANs and the transmission powers of all the WBANs are set to relatively high values. Even though k is assigned a large value, as the transmission environment is favorable, the value of Ri/Gii will be small, which can adjust the final cost coefficient ki. Thus, this scheme achieves transmission environment adaptiveness.

Fig. 6.Evolution of the power and SINR using UQoS-PCA with adaptive cost coefficient by (15), k=1000.

In the fourth simulation, we use an adaptive cost coefficient given by (16), where k is set to 10 for all WBANs and the values of / for the 6 WBANs are set to 50, 1.5, 5, 2, 30 and 50, respectively. The results are shown in Fig. 7. As pointed out in the previous section, the cost of increasing the transmission power should be larger for nodes with less residual energy than those with more residual energy. Taking the pair WBAN 1 and WBAN 3 for example, the residual energy of WBAN 1 is much less than that of WBAN 3, so WBAN 1 adopts a smaller transmission power. However, the residual energy of WBAN 5 is much less than that of WBAN 2, but WBAN 5 still adopts a higher transmission power. This is because the target SINR of WBAN 5 is larger than that of WBAN 2. Thus, WBAN 5 has to sacrifice energy for guaranteed performance.

Fig. 7.Evolution of the power and SINR using UQoS-PCA with adaptive cost coefficient by (16), k=10.

In the fifth simulation, we use combined cost coefficient given by (17), where k is set to 1000 for all WBANs and the settings of / are the same as in the fourth simulation. Fig. 8 shows the results. This scheme achieves adaptiveness to both the transmission environment and energy allowance. We will show its superiority in the final comparison figures.

Fig. 8.Evolution of the power and SINR using UQoS-PCA with adaptive cost coefficient by (17), k=1000.

Finally, in Fig. 9 we compare the SINR performance, the system utility and the power consumption of different power control schemes, i.e., our proposed UQoS-PCA with different cost coefficient settings and PCGA proposed in [5]. Different from the sigmoid utility function adopted in our proposed UQoS-PCA, the utility function in PCGA is defined as Ui(SINRi)=log(SINRi), which characterizes the maximum achievable data rate given by Shannon channel capacity formula. Then the system utility defined in PCGA is:

while the system utility defined in our proposed UQoS-PCA is:

Fig. 9.Comparison of the achieved SINR, the system utility and power consumption under different power control schemes.

In the following simulation, we measure the system utility according to the above two definitions for all the schemes. In Fig. 9(a), there are in total 6 groups of bars, where the ith group corresponds to the ith WBAN. In each group, the first bar represents the SINR threshold, i.e., the minimum SINR required. The remaining bars represent the SINR performances of UQoS-PCA with fixed k=10, with fixed k=1000, with cost coefficient adaptive to the transmission environment, with cost coefficient adaptive to the energy allowance, with combined cost coefficient and PCGA, respectively. The empty bar in the third group is due to the turned-off of the transmission power. In Fig. 9(b) and Fig. 9(c), the 6 bars represent the achieved system utility computed by Eq. (20) and (21), respectively. In Fig. 9(d), the 6 bars represent the total power consumption of the six different power control schemes. From Fig. 9(b), we observe that PCGA achieves the largest system utility. This is because in PCGA, the objective is to maximize the system utility defined by Eq. (20), which indicates the data rate. PCGA only tries to maximize the data rate while minimizing the power but does not consider diverse QoS requirements of different WBANs. Therefore, based on the system utility defined by Eq. (21), PCGA cannot achieve a satifying performance, as shown in Fig. 9(b), while our proposed UQoS-PCA with cost coefficient adaptive to the transmission environment and with combined cost coefficient achieve almost equally best performance. Since UQoS-PCA with combined cost coefficient considers both transmission environment and energy allowance, the power consumption is much less than that of the UQoS-PCA with cost coefficient only adaptive to the transmission environment, as shown in Fig. 9(d). In summary, we reach the conclusion that UQoS-PCA with combined cost coefficient not only guarantees QoS to most WBANs, but also reaches better tradeoff between the SINR performance and the power consumption than other schemes.

 

7. Conclusion

In this paper, we study the power control problem in WBAN to reduce co-channel interference and guarantee SINR performance. To satisfy diverse QoS requirements of WBAN users, we propose to view the QoS objective as a utility function, which represents the degree of user satisfaction, while the power consumption as a cost function and then formulate the power control problem as a non-cooperative multiplayer game, in which each player tries to maximize its net utility, i.e., the utility minus the cost. The existence and uniqueness of NE in such a game are proved and the best response solution to reach the NE is derived. In order to obtain the optimal transmission power in a distributed way, we further propose a utility-based and QoS-aware power control algorithm UQoS-PCA. Tunable cost coefficient is adopted in UQoS-PCA which enables this scheme to be flexible to satisfy diverse service requirements. Simulation results show that UQoS-PCA with combined cost coefficient reaches best tradeoff between the SINR performance and the power consumption and also outperforms existing algorithm PCGA.

References

  1. S. Movassaghi, M. Abolhasan, J. Lipman, D. Smith, and A. Jamalipour, “Wireless body area networks: a survey,” IEEE Communications Surveys & Tutorials, vol. 16, no. 3, pp. 1658-1686, 2014. Article(CrossRef Link). https://doi.org/10.1109/SURV.2013.121313.00064
  2. R. Cavallari, F. Martelli, R. Rosini, C. Buratti, and R. Verdone, “A survey on wireless body area networks: technologies and design challenges,” IEEE Communications Surveys & Tutorials, vol. 16, no. 3, pp. 1635-1657, 2014. Article(CrossRef Link). https://doi.org/10.1109/SURV.2014.012214.00007
  3. M. Xiao, N. B. Shroff, and E. K. P. Chong, “A utility-based power-control scheme in wireless cellular systems,” IEEE/ACM Transactions on Networking, vol. 11, no. 2, pp. 210-221, 2003. Article(CrossRef Link). https://doi.org/10.1109/TNET.2003.810314
  4. R. Kazemi, R. Vesilo, E. Dutkiewicz, and G. Fang, “Inter-network interference mitigation in wireless body area networks using power control games,” in Proc. of International Symposium on Communications and Information Technologies (ISCIT), pp. 81-86, 2010. Article(CrossRef Link).
  5. Z. Zhang, H. Wang, Wang C, and H. Fang, “Interference mitigation for cyber-physical wireless body area network system using social networks,” IEEE Transactions on Emerging Topics in Computing, vol. 1, no. 1, pp. 121-132, 2013. Article(CrossRef Link). https://doi.org/10.1109/TETC.2013.2274430
  6. N. Ul Hasan, W. Ejaz, N. Ejaz, H. S. Kim, A. Anpalagan and M. Jo, “Network Selection and Channel Allocation for Spectrum Sharing in 5G Heterogeneous Networks,” IEEE Access, vol. 4, pp. 980-992, 2016. Article(CrossRef Link). https://doi.org/10.1109/ACCESS.2016.2533394
  7. J. Zhang, X. Yang, Q. Yao, X. Ge, M. Jo and G. Mao, “Cooperative energy efficiency modeling and performance analysis in co-channel interference cellular networks,” The Computer Journal, vol.56, no.8, pp. 1010-1019, 2013. Article(CrossRef Link). https://doi.org/10.1093/comjnl/bxs130
  8. Q. Ni and C. Zarakovitis, “Nash Bargaining Game Theoretic Scheduling for Joint Channel and Power Allocation in Cognitive Radio Systems,” IEEE Journal on Selected Areas in Communications, vol. 30, no. 1, pp. 70-81, 2012. Article(CrossRef Link). https://doi.org/10.1109/JSAC.2012.120107
  9. Y. Li, L. Fu, M. Chen, K. Chi, and Y. Zhu, “RF-Based Charger Placement for Duty Cycle Guarantee in Battery-Free Sensor Networks,” IEEE Communications Letters, vol. 19, no. 10, pp. 1802-1805, 2015. Article(CrossRef Link). https://doi.org/10.1109/LCOMM.2015.2468212
  10. A. Tarek, M. G. Zapata and B. Bellalta, “Game theory for energy efficiency in wireless sensor networks: Latest trends,” Journal of Network and Computer Applications, vol. 54, pp. 33-61, 2015. Article(CrossRef Link). https://doi.org/10.1016/j.jnca.2015.03.011
  11. X. Liu, M. Dong, K. Ota, P. Hung and A. Liu. “Service Pricing Decision in Cyber Physical Systems: Insights from Game Theory,” IEEE Transactions on Services Computing. vol. 9, no. 2, pp. 186-198, 2016. Article(CrossRef Link). https://doi.org/10.1109/TSC.2015.2449314
  12. M. Krunz, A. Muqattash, and S. J. Lee, “Transmission power control in wireless ad hoc networks: challenges, solutions and open issues,” IEEE Network, vol. 18, no. 5, pp. 8-14, 2004. Article(CrossRef Link). https://doi.org/10.1109/MNET.2004.1337730
  13. Y. A. Al-Gumaei, K. A. Noordin, A. W. Reza, and K. Dimyati, “A game theory approach for efficient power control and interference management in two-tier femtocell networks based on local gain,” KSII Transactions on Internet and Information Systems, vol. 9, no. 7, pp. 2530-2547, 2015. Article(CrossRef Link). https://doi.org/10.3837/tiis.2015.07.011
  14. L. H. Correia, D. F. Macedo, A. L. Santos, A. A. Loureiro, and J. M. S. Nogueira, “Transmission power control techniques for wireless sensor networks,” Computer Networks, vol. 51, no. 17, pp. 4765-4779, 2007. Article(CrossRef Link). https://doi.org/10.1016/j.comnet.2007.07.008
  15. N. A. Pantazis and D. D Vergados, “A survey on power control issues in wireless sensor networks,” IEEE Communications Surveys & Tutorials, vol. 9, no. 4, pp.86–107, 2007. Article(CrossRef Link). https://doi.org/10.1109/COMST.2007.4444752
  16. L. Zou, B. Liu, C. Chen, and W. C. Chen, “Bayesian game based power control scheme for inter-WBAN interference mitigation,” in Proc. of IEEE Conference on Global Communications Conference (Globecom), pp. 240-245, 2014. Article(CrossRef Link).
  17. R. Kazemi, R. Vesilo, E. Dutkiewicz and R. Liu, “Dynamic Power Control in Wireless Body Area Networks using Reinforcement Learning with Approximation,” in Proc. of IEEE 22nd International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC), pp. 2203-2208, 2011. Article(CrossRef Link).
  18. R. Kazemi, R. Vesilo, E. Dutkiewicz, and R. Liu, “Reinforcement learning in power control games for internetwork interference mitigation in Wireless Body Area Networks,” in Proc. of International Symposium on Communications and Information Technologies (ISCIT), pp. 256-262, 2012. Article(CrossRef Link).
  19. S. Kim, and D. S. Eom, “RSSI/LQI-based transmission power control for body area networks in healthcare environment,” IEEE Journal of Biomedical and Health Informatics, vol. 17, no. 3, pp. 561-571, 2013. Article(CrossRef Link). https://doi.org/10.1109/TITB.2012.2227335
  20. S. Xiao, A. Dhamdhere, V. Sivaraman, and A. Burdett, “Transmission power control in body area sensor networks for healthcare monitoring,” IEEE Journal on Selected Areas in Communications, vol. 27, no. 1, pp. 37-48, 2009. Article(CrossRef Link). https://doi.org/10.1109/JSAC.2009.090105
  21. T. T. Le, and S. Moh, “Interference mitigation schemes for wireless body area sensor networks: a comparative survey,” Sensors, vol. 15, no. 6, pp.13805-13838, 2015. Article(CrossRef Link). https://doi.org/10.3390/s150613805
  22. IEEE Standard for Local and metropolitan area networks - Part 15.6. Wireless body area networks. New York: IEEE Computer Society, 2012. Article(CrossRef Link).
  23. T. Basar and G. J. Olsder, “Dynamic non-cooperative game theory,” Society for Industrial and Applied Mathematics, 2nd edition, 1999.
  24. Channel model for body area network, standard draft, 2016. Article(CrossRef Link).

Cited by

  1. A QoS-aware Adaptive Coloring Scheduling Algorithm for Co-located WBANs vol.12, pp.12, 2018, https://doi.org/10.3837/tiis.2018.12.011