Abstract

Device-to-device (D2D) communication underlaid cellular network is considered a key integration feature in future cellular network. However, without properly designed interference management, the interference from D2D transmission tends to degrade the performance of cellular users and D2D pairs. In this work, we proposed a network-assisted distributed interference mitigation scheme to address this issue. Specifically, the base station (BS) acts as a control agent that coordinates the cross-tier interference from D2D transmission through a taxation scheme. The cotier interference is controlled by noncooperative game amongst D2D pairs. In general, the outcome of noncooperative game is inefficient due to the selfishness of each player. In our game formulation, reference user who is the victim of cotier interference is factored into the payoff function of each player to obtain fair and efficient outcome. The existence, uniqueness of the Nash Equilibrium (NE), and the convergence of the proposed algorithm are characterized using Variational Inequality theory. Finally, we provide simulation results to evaluate the efficiency of the proposed algorithm.

1. Introduction

Device-to-device (D2D) communication underlaid cellular network is considered a key integration feature in the 3GPP LTE-A systems [1]. Contrary to traditional cellular network where cellular users (CUs) receive services from the base station, this feature allows two communicating CUs in proximity to reuse the radio resources of other CUs and transmit the signal directly without relaying through the BS [2]. Due to close transmission range and spectrum reuse, this kind of communication can enhance the spectral efficiency and resource utilization. However, D2D transmission introduces two sets of interference in cellular networks, interference to CUs and interference amongst neighbouring D2D pairs on each subchannel. This can deteriorate the performance of the system if the interference is not properly managed. Therefore, intelligent interference management needs to be considered in order to make the benefits of D2D communication available. Most of the related studies focused on mitigating the cross-tier interference from D2D pairs to CUs but cotier interference amongst D2D pairs is not tackled.

In this work, we design a network-assisted distributed interference coordination algorithm for D2D communication underlaid cellular networks to improve the data rate of D2D transmission while fulfilling the Quality of Service (QoS) requirements of CUs; we also consider the fairness amongst D2D pairs. The QoSs of CUs are ensured using a taxation scheme. Specifically, the BS maintains a reuse price which each D2D pair has to pay in order to reuse the radio resources. The interference from D2D transmission can be controlled by tuning this reuse price. Each D2D pair can reuse all radio resources of CUs and has to decide the transmit power on each resource; we modeled this process using noncooperative game theory [3]. To obtain a fair and efficient outcome, we introduce the reference D2D pair into the payoff function of each D2D pair. This is encouraged by the reference line approach in digital subscriber line [4]. Roughly speaking, the reference D2D pair is the victim of cotier interference and has the worst channel condition, by factoring the data rate of the reference D2D pair into the payoff function of each D2D pair as a taxation term, weak channel D2D pairs can be protected from excessive cotier interference. To characterize the Nash Equilibrium (NE) of the formulated game, we borrow the convenience of Variational Inequality (VI) theory [5]. Sufficient conditions for the existence and uniqueness of the NE are given based on VI theory. In addition, condition for the convergence of the proposed algorithm is also given. The proposed scheme is network-assisted distributed because it requires assistance from the BS to obtain information about the reference D2D pair. Finally, simulation results are given to evaluate the superiority of the proposed scheme.

In a nutshell, features and contributions offered by this work can be listed as follows:(i)A system model that permits multiple D2D pairs to utilize the resource of multiple CUs is designed in Section 3. To overcome the selfishness of D2D pairs, we introduce the concept of the reference user and consider an efficient optimization problem at each D2D pair.(ii)We also propose a network-assisted distributed approach for interference coordination in Section 4. The proposed scheme does not require information passing amongst D2D pairs since information about the reference D2D pair is provided by BS (we considered a network-assisted approach since the BS has the capability of providing information about the reference D2D pair) to address the problem of cotier interference amongst D2D pairs using the concept of game theory.(iii)A Cellular Link Performance Management is also designed in Section 4 to address the cross-tier interference from D2D pairs to CUs and guarantee QoS of CUs.(iv)Finally, through numerical simulation conducted in Section 6, it is shown that our proposed algorithm is close to the optimal scheme and is superior to existing frameworks, for example, the selfish version, the algorithm proposed in [6], and the scheme where all users (cellular users and D2D pairs) operate in the cellular mode.

To date existing resource allocation schemes in this realm can be found in [624]. In [7, 8] the system throughput of a CU and a D2D pair is maximized considering the target rate of CU. In [9], multiple CUs and a single D2D pair can coexist outside an interference restricted region. In [10], a centralized heuristic approach is proposed in which the resource of CU and D2D pair is matched based on the interference link gain from D2D transmitter to the BS; however the solution obtained can be far from optimal. In [11], with the aim of enhancing the system sum-rate of machine-type D2D links a joint mode selection and resource assignment scheme was designed by the author. The authors of [12] enhance the system capacity of multiple D2D pairs and CUs while fulfilling the QoSs of CUs and D2D pairs concurrently. However, the works in [712] are centralized which requires full knowledge of Link State Information (CSI), resulting in excessive information passing for most practical networks. In addition, the centralized optimization problem can be nonconvex and associates with complex computation that increases exponentially with the size of the input. In practical design, distributed resource allocations with less information passing and low computational complexity are more preferred. A distributed algorithm based on coalition game approach for multiple D2D pairs and CUs was studied in [13] under the assumption that D2D pairs and CUs can cooperate to improve the sum-rate. An incentive compatible pricing approach was adopted in [14] where the BS suppresses the interference from D2D transmission via pricing scheme. Nevertheless, this scheme can be improved significantly if the interference amongst D2D pairs is accounted for. An interference pricing scheme was design in [15] to manage interference from D2D communication; however, this work can be improved if interference amongst D2D pairs is managed. Distributed schemes in [16, 17] are proposed based on Stackelberg and auction games, respectively. However, in these works [710, 1217], at most one resource of CU can be reused by a D2D pair, which may not lead to high resource utilization.

Recently, some works have been done allowing each D2D pair to reuse multiple radio resources of CUs [6, 1824]. In this scenario, the author in [18] used a merge-and-split technique to design an overlapping coalition game with the aim of maximizing the overall sum-rate. However, the performance is crippled by high signaling amongst D2D pairs. A joint problem of channel assignment and power allocation was considered in [19], where the D2D channel assignment is implemented centralizedly at the BS and the power allocation for D2D pairs is formulated as a Stackelberg game. Introducing the concept of the interference temperature constraint in D2D networks, the authors in [20] modeled the interaction between the D2D-tier and cellular tier as a Stackelberg game, where the BS sells interference to D2D pairs to maximize its utility while D2D pairs purchase interference from the BS and the competition amongst D2D pairs is formulated as a noncooperative power control game. The fairness amongst D2D pairs is however not considered in [19, 20]. An efficient resource assignment scheme for multiple D2D pairs with the objective of maximizing the total system capacity was studied in [21]. Nevertheless, interference amongst D2D pairs was not discussed. The authors in [22] show that the average data rate of the D2D communication can be significantly improved; however the channel assigned to a CU is allowed to be reused by only one D2D pair and the cotier interference between D2D pairs is neglected. In [6], minimum data rates of CUs and D2D pairs are guaranteed using a distributed resource allocation scheme; however this method is valid only for suitable small data rate requirements of D2D pairs which may result in low spectral efficiency. In [23], the authors propose a distributed scheme using the convenience of noncooperative Stackelberg game which results in the reduction of signaling overhead with compromised system performance. In addition, the selfishness of each D2D pair in the formulated game may lead to inefficient outcome. In [24], a distributed resource allocation algorithm to enhance the sum data rate of D2D pairs is designed; however this scheme is only optimal with a high Signal-to-Interference-plus-Noise Ratio (SINR) approximation; also, the fairness amongst D2D pairs is not considered.

Based on analysis of related literature, comparison between our considered problem and existing studies can be summarized in Table 1. From this, our work is the first to investigate a distributed algorithm of spectrum and power allocation in D2D communication with consideration of cross-tier interference, cotier interference, and fairness. Moreover, in our work, a CU can use multiple subchannels and a subchannel occupied by a CU is allowed to be reused by multiple D2D pairs.

3. System Model and Problem Formulation

In this work, we consider a single cell Orthogonal Frequency Division Multiple Access (OFDMA) which consists of subchannels and each D2D pair can reuse all the subchannels for communication. The system is made up of two tiers: the cellular tier and D2D tier; and are the sets of D2D pairs and CUs, respectively. All transmitters and receivers are equipped with one antenna. In the cellular tier, both spectrum assignment and power control decisions for CUs are handled by the base station. The subchannels are orthogonally assigned to the CUs; hence there is no cotier interference amongst CUs. In D2D tier, the competition for reusing the resources is handled in a decentralized fashion using noncooperative game. Due to the overlapping of the resources of D2D pairs, cotier interference amongst D2D pairs exists and should be mitigated. Additionally, D2D pairs coexist on the same subchannels with CUs so cross-tier interference between CUs and D2D pairs do exist and should also be mitigated.

We focus on uplink transmission since, in this case, the victim of cross-tier interference is the BS, which has the capability of handling the interference more efficiently than mobile users, for example, using smart antenna techniques [25]. We assume that the channel conditions on all subchannels are fixed during the time of interest (e.g., in slow mobility scenario). During the uplink phase the BS is subjected to cross-tier interference from D2D pairs transmitting on the same subchannel with a CU. Let be CU and be D2D pair ; and are the transmitter and receiver of , respectively. The SINR of on subchannel is formulated as where represents the total interference from D2DTs to and and are the link gains from and to the BS, respectively (Figure 1). and are the transmit powers of and on subchannel , respectively and is the noise variance. on subchannel also suffers interference from on subchannel and other sharing the same subchannel. The SINR of pair on subchannel is formulated as where represents interference from neighbouring D2D pairs; and are the link gains between to and to on subchannel , respectively. and are the transmit powers of and on subchannel , respectively. The achievable data rates of and on subchannel are given, respectively, as where and are the data rates of and on subchannel , respectively and is the subchannel set assigned to .

The main aim of this paper is to develop a fairness-aware distributed interference management scheme for D2D communications underlaid cellular networks while guaranteeing the QoS requirement of CUs. To fulfil these tasks, a taxation scheme is developed at BS to manage the interference resulting from D2D communication while the transmit power of D2DTs are modeled as a noncooperative power control game. Specifically, the BS charges each a price, , for reusing the subchannel . When the D2D pairs receive the price on each subchannel, they compete for the reuse of the subchannels in a noncooperative game fashion; we now introduce the game formulation as follows.

Generally, game theory is used to analyze complex decision problems amongst decision makers. One can consider the simplest game model given by , where the set of players is ; is the reward (the achievable data rate minus the cost paid to the BS) pair receives. Each D2D pair selfishly solves the optimization problem below as follows:where the feasible set of strategies isand and are the power budget and maximum transmit power on subchannel , respectively. In the above game formulation, there is no need for exchange of information amongst D2D pairs. However, the D2D pairs performance is sacrificed owing to the rational behaviour of the D2D pairs. To obtain a fair and efficient outcome, we introduced the idea of reference D2D pair which represents the typical victim of cotier interference on each subchannel [4]. Specifically, the data rate of the reference D2D pair is factored into the reward which each can receive to mitigate the cotier interference cause to other D2D pairs as a result of the selfishness of . The reference D2D pair is chosen such thatFrom each D2D pairs perspective, the data rate of the reference D2D pair is given asWith the concept of reference D2D pair, unless otherwise specified, we consider the game with the payoff function is given byRoughly speaking, can be interpreted as a taxation term in each D2D pair optimization problem to adjust its rational behaviour to a more social behaviour. Now each D2D pair aims at solving the maximization problem below.

4. D2D Resource Allocation and Cellular Interference Management

In this section, we show the solution of the game and the cellular interference management.

4.1. D2D Resource Allocation

First notice that problem (9) is nonconvex owing to the inclusion of the reference D2D pair in the payoff function, fortunately based on the asymptotic result in [4] that the duality gap approaches zero as the number of subchannels increases to infinity. Exploiting this fact, the best response (the optimal solution of (9)) for each can be obtained based on the KKT systems [26] and is given in water-filling form as follows:whereand ; represents the effect interference causes to the reference D2D pair; is the power vector of all except . The dual variable is associated with the constraint . The optimal dual variables can be obtained such that . The proposed resource allocation algorithm for D2D pairs is summarized in Algorithm 1.

() Initialize parameters  , and
() Reference D2D pair selection according to (6)
() Set the counter and
() while    do
()   for    do
()     Update according to (10)
()     Update according (11)
()   end  for
() end  while

Remark 1. To determine the reference D2D pair, first each D2D pair reports its own link gain to the BS to choose the reference pair based on (6). After this, has to reports the following additional information to the BS: (i)The interference link gain from other pairs (i.e., ) in (11).(ii)The in (11). Also the needs to reports its transmit power to the BS; then the BS is able to derive the interference plus noise (i.e., ) in (11) and broadcasts all these required information on its control channel to all D2D pairs to update their transmit powers. Note that in this procedure, the burden of collecting and disseminating the information is shifted at the BS side.

Remark 2. The main difference between Fair Iterative Water-filling Algorithm (FIWA) and Iterative Water-filling Algorithm (IWA) in [27] is the incorporation of the reference D2D pair taxation term which controls the effect of interference to reference D2D pair. When reference D2D pair taxation term is not considered, , FIWA is reduced to IWA. By including each D2D pair acts in a more social manner taking into consideration the interference to the reference D2D pair. The complexity of the FIWA for a given reuse price is since obtaining the solution of the water-filling system in (10) requires a computational burden and selecting the reference D2D pair on each subchannel in (6) has a complexity . The convergence properties of FIWA are characterized in Section 5.

4.2. Cellular Link Performance Management

The CUs being the primary users in the network need to be protected from cross-tier interference resulting from D2D users communicating on the same channel as the CUs. The QoS of is given aswhere is the rate requirement of . Now to perform this task, we first update the transmit power of each , first; if it fails to guarantee (12) then the price on the corresponding subchannels in will be adjusted until the QoS is met; that is, each first solves the following optimization problem:where , , and is the highest transmit power allowed on subchannel ; is the total transmit power budget. Since each subchannel is exclusively assigned to one CU at the cellular tier, optimization problem (13) is convex; the solution is easily obtained using KKT conditions and is given in water-filling form aswhere is the Lagrange multiplier chosen to meet . At this point, if , then the cross-tier interference price will not be adjusted, otherwise the BS will adjust the price by where is a positive step size. The Cellular Link Performance Management (CLPM) is summarized in Algorithm 2.

() Initialize parameters  
() while  Any   do
()    is updated according to (14)
()   if  Any   then
()     Update price
()     
()   end  if
() end  while

5. Convergence Analysis

We now characterize the convergence of the FIWA. We first recall the definition of Nash Equilibrium (NE) [3].

Definition 3. A power profile is a NE of the game if it is a fixed point of the best response for each in (10); that is,

Intuitively, this means that at the NE, no D2D pair can obtain higher payoff by unilaterally adjusting its transmit power given the transmit powers of other D2DTs remain fixed. In general, it is hard to analyze the existence and uniqueness of the NE of since the fixed point of the water-filling system in (10) is not easy to characterize. So we turn to Variational Inequality (VI) theory [5], a powerful mathematical tool which is able to address these problems. Let us recall the definition of VI problem as follows.

Definition 4. Given a closed and convex set and a mapping , the VI problem is to find a vector (called the solution of the VI) such that [5]

The similarity between the game and VI problem is given in the following proposition.

Proposition 5. The NE of is equivalent to the solution of , where and the mapping is given bywhere .

Proof. If is the NE of , then is the optimal solution of the optimization problem (9) and it has to satisfy the maximum principle . Summing this condition over all and considering the Cartesian product of leads to a connection between the NE of and the solution of .

We now proceed to the introduction of the main theorems.

Theorem 6. Given and is fixed, always admits NE.

Proof. From the result of Proposition 5, the NE of is similar to the solution of ; it all remains to show that admits at least one solution. Based on the result in [5], has at least one solution if is continuous and is compact and convex. From definitions (5) and the payoff functions in (8), (17), and (18), it is easy to show that is continuous and is compact and convex; this completes the proof.

Theorem 7. Given and fixed, admits a unique NE if is positive definite (PD) where is defined aswhere is given as where and .

Proof. See Appendix.

Theorem 8. The convergence of the FIWA is guaranteed whenwhere is the spectral radius of and is a matrix defined aswhere .

Proof. The solution of a can be seen as Euclidean projection of a proper map onto the convex set [5]. Therefore, based on the fact that the projection in (10) is nonexpansion [5] and the condition we have for each This means that the water-filling mapping in (10) is a contraction one, following the Banach Contraction Theorem; the convergence of the FIWA is verified.

Corollary 9. The sufficient condition (19) of Theorem 7 for the game to admit a unique NE is more binding than the convergence condition (21) of Theorem 8.

Proof. From Theorem 7, admits a unique NE when the matrix is PD; since PD matrix is also -matrix, we have [27] where denote a unit matrix. Therefore [28]; since , . Because if and only if [27], we end the proof by concluding that condition (19) in Theorem 7 is more binding compared to the condition (21) in Theorem 8.

Corollary 9 means that, provided that the condition in (19) of Theorem 7 is met, the uniqueness of the NE is fulfilled and the FIWA globally converges to that NE. The sufficient condition for Theorems 7 and 8 can be made explicit as follows, based on [29] and [30, Theorem 5.6.9] we havewhere is some matrix norms [30]. Hence, a sufficient condition for (21) is , where represents the weighted block maximum norm, given as [30]where .

Based on (24) and (25), the necessary conditions for Theorem 7 are given asAlso, the conditions in Theorem 8 are

Remark 10. From (26) and (27), the convergence of FIWA and uniqueness of NE in are guaranteed if the cotier interference is not too high (note that this condition may not be satisfied in practice when there are too many close by D2D pairs that transmit at the same time; in such case, admission control is required to satisfy this condition, e.g., setting a high target SINR in the discovery phase of a D2D pair). The achievement of NE is independent of the cross-tier interference price vector and cross-tier interference. The above condition can be considered as admission control for a pair to communicate in D2D mode.

6. Simulation Results

In this section, we conduct simulations to access the performance of the CLPM and FIWA. A single cell scenario is considered with radius of 500 m, and the BS is situated at the centre of the cell. CUs and D2Ds are randomly located in the cell at a distance of at least 1 m away from the BS to avoid the case where the distance between BS and mobile users is zero. In order for Theorems 7 and 8 to be met, the minimum separation amongst any two different D2Ds ( and ) is set to at least 50 m. An snapshot of the topology is given in Figure 2.

There are total of 16 subchannels, and each CU is allocated a set of subchannels. The subchannels are allocated to CUs in a Round Robin manner; that is, in the first round, one subchannel is allocated to the CU that has the best channel condition; then this CU is excluded in that particular round and the next subchannel is assigned to the next CU with the best link gain. This process is repeated until all subchannels are allocated to all CUs. The path loss is modeled as , where (meters) represents the transmitter-receiver distance [31]. The shadowing is modeled as lognormal random number with zero mean and standard deviation of 4 dB. The noise variance is assumed as −120 dBm [31]. and are normalized by the maximum transmit power as , and , respectively. The rate requirement of the is  bits/s/Hz, . Finally, we set .

We first investigate the convergence of the proposed scheme. Figures 3 and 4 demonstrate the convergences of the CLPM and FIWA, respectively, for one channel realization. It is observed in Figure 3 that during the initial iteration the CUs obtained a low data rate because D2D pairs transmit at high power (note that at this point the reuse price ) causing severe interference to the cellular link. The BS senses the interference and updates the price on the corresponding subchannel forcing D2DTs to reduce their transmit powers; this results in the increment of the data rate of CU until it satisfies the target requirement. In Figure 4, we plot the data rates of D2D pairs during the noncooperative competition; it can be observed that the FIWA converges within 9 iterations.

In Figure 5 we compare the average data rate of D2D pair from the CLPM and FIWA with some existing algorithms. Note that the optimal solution is centralized and achieves maximum total reward of all ; the optimal solution can be obtained by using the transformation as in [32]. The selfish version is the scheme in [23] where each rationally maximizes its own reward given in (4). For the scheme in [6], each D2DT selfishly minimizes the cost for reusing the resources while fulfilling its data rate requirement. This suggests that our proposed algorithm obtains the best gain because it manages the cotier interference amongst D2D pairs. Figure 5 demonstrates that our proposed algorithm significantly outperform the selfish version, the scheme in [6], and the cellular mode. Note that, in Figure 5, for any D2D pair to operate in the cellular mode, when , more subchannels are added to support D2D pairs to communicate in cellular mode.

Lastly, in Figure 6 we demonstrate the fairness of the resource sharing based on Jain’s fairness measure which is derived as [33] this measurement determines how fair the resources are allocated to D2D pairs; note that when . As expected, cellular mode achieves the highest fairness since the subchannels are orthogonally assigned to CUs using a Round Robin scheme, resulting in roughly similar average data rates for all CUs. We observe that increasing number of D2D pairs decreases the fairness measure of D2D data transmission under the proposed scheme. The proposed algorithm obtains nearly same fairness measure as the optimal solution from the centralized algorithm. Both the selfish version [23] and the scheme in [6] achieved lower fairness measure due to selfish actions of D2D pairs without considering the harm they cause to other D2D pairs.

7. Conclusion

In this work, we proposed a network-assisted distributed fairness-aware interference management scheme for D2D communications underlaid cellular networks to improve the data rate of D2D transmission while fulfilling the QoSs of CUs. In order to meet the QoSs of CUs, a taxation scheme was developed at the BS. The transmit power control problem amongst D2D pairs is modeled using noncooperative game approach. In order to obtain a fair and efficient outcome, reference D2D pair is factored into the payoff function of each D2D pair. Sufficient conditions for the existence and uniqueness of the NE as well as the convergence of the proposed algorithm to the NE are provided using VI theory. Our proposed algorithm is network-assisted distributed and only requires assistance from the network in updating the reuse price and broadcasting the reference D2D pair; hence it is potential for a practical design. Finally, simulation results are given to demonstrate the superiority of the proposed CLPM and FIWA.

Appendix

In Appendix, we present the proof of Theorem 7. As shown in [28], has unique solution and the mapping has strong monotonicity on . Let and ; the mapping is said to have strong monotonicity on if a constant exists such thatWe now defineFrom (A.1), we have the following derivation:withwhere (A.3) follows Cauchy-Shwarz inequality. Since matrix is PD and also a -matrix [29], it follows from Theorem  3.3.4(b) in [34] and Lemma  2 in [29] that the constant is positive. Alsoequation (A.5) holds for an arbitrary . At this point, joining (A.4) and (A.5) and summing over all , we obtainedwhere and representing the smallest eigenvalue in . From the last inequality (A.6) it can be verified that strong monotonicity property of exists which ends the proof.

Notations

:Set of D2D pairs
:Set of cellular users
:Number of subchannels
:Set of subchannels assigned to a cellular user
:Iteration index
:Maximum number of iterations
: Data of reference D2D pair
: Rate requirement of cellular users
:Reward of selfish D2D pairs
:Payoff function of socially aware D2D pairs
:Strategy set of D2D pairs
:Transmit power of D2D pairs on subchannel
:Transmit power of cellular users on subchannel
:Transmit power of reference D2D pair on subchannel
:Allowable transmit power of D2D pairs on subchannel
:Allowable transmit power of cellular users on subchannel
:Transmit power budget of D2D pairs
:Transmit power budget of cellular users
:Power allocation vector for D2D pairs
: Power allocation vector for cellular users
:Cross-tier interference price
:Cotier interference taxation term
:Jain’s fairness measure
:Noise variance
: Normalized noise power
:Normalized link gain from to
:Normalized link gain from to .

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

This work was supported by the 2016 Inje University research grant.