Optimal Resource Management and Binary Power Control in Network-Assisted D2D Communications for Higher Frequency Reuse Factor

Device-to-device (D2D) communications can be adopted as a promising solution to attain high quality of service (QoS) for a network. However, D2D communications generates harmful interference when available resources are shared with traditional cellular users (CUs). In this paper, network architecture for the uplink resource management issue for D2D communications underlaying uplink cellular networks is proposed. We develop a fractional frequency reuse (FFR) technique to mitigate interference induced by D2D pairs (DPs) to CUs and mutual interference among DPs in a cell. Then, we formulate a sum throughput optimization problem to achieve the QoS requirements of the system. However, the computational complexity of the optimization problem is very high due to the exhaustive search for a global optimal solution. In order to reduce the complexity, we propose a greedy heuristic search algorithm for D2D communications so as to find a sub-optimal solution. Moreover, a binary power control scheme is proposed to enhance the system throughput by reducing overall interference. The performance of our proposed scheme is analyzed through extensive numerical analysis using Monte Carlo simulation. The results demonstrate that our proposed scheme provides significant improvement in system throughput with the lowest computational complexity.


Introduction
Future cellular networks aim to deliver high data rates to meet the requirements for various services, with new communications paradigms such as device-to-device (D2D) communications. D2D communications is a standardized technology for Long Term Evolution-Advanced (LTE-A), which was introduced in the Third Generation Partnership Project (3GPP) Release 12 [1]. In D2D communications, nearby devices can communicate directly by reusing uplink cellular links. Thus, D2D communications can offload traffic from the evolved Node B (eNB), avoid collision, reduce transmission delay, and greatly improve the system performance [2]. This approach promotes the concept of the Internet of Things (IoT). The IoT comprises of large number of devices that have information sharing capability over wireless networks. In the D2D approach, communications can be generated in two ways: network-assisted communications and non-network-assisted communications [3]. Network-assisted D2D communications can be established with the aid of a radio access network. In LTE-A, the eNB provides information regarding the D2D pairs (DPs). Thus, the system obtains proximity devices information, which periodically updates the location of the devices. In the non-network-assisted D2D approach, communications can be independently established without a radio access network. As the main benefit of network-assisted D2D communications, the transmit power of users is periodically maintained. However, network-assisted D2D communications introduces new challenges into the traditional cellular networks when available resources are shared. The primary challenge lies in co-channel interference caused by DPs to traditional cellular users (CUs). Moreover, mutual interference between DPs also arises. Thus, to address the uplink interference issue, an efficient resource management algorithm for D2D communications is necessary. The allocation of uplink resources in D2D communications occurs either in overlay or underlay inband cellular networks [4,5]. In an overlay scenario, different resources are assigned to both DPs and CUs. This mechanism has negligible interference between CUs and DPs. However, spectral efficiency is not achieved in the network. On the other hand, in an underlay scenario, DPs and CUs share the same resources. Thus, spectral efficiency is achieved in the network. However, the main challenge faced by the network is the high uplink interference between CUs and DPs.
In order to alleviate the co-channel interference from DPs to traditional CUs, majority of the literature has focused on resource sharing methods. In [6], an efficient resource management scheme was proposed to maximize the spectrum efficiency by mitigating interference. In this study, the authors considered the transmission length of D2D communications based on transmission time slots. An optimization problem was formulated in [7], in which a two-stage resource management scheme was analyzed in terms of subcarrier assignment. The authors also analyzed a power control algorithm using the Lagrangian dual technique. In [8], the authors proposed a power management scheme for an underlay D2D communications in cellular networks. The problem was analyzed in two steps. First, proximity discovery was performed for D2D pairing, and second, direct communication between proximate devices was generated. In this study, the traditional CUs were defined as broadcasters and/or observers: a broadcaster advertises their connection-oriented information to establish D2D communications and an observer monitors the information for the connection. A mode selection method for D2D communications was presented in [9], aiming to improve the sum throughput and alleviate the average traffic delay. In [10], a resource management method was discussed to maintain the QoS of users by maintaining the transmission power of each DP in a cell. The capacity of the DPs was analyzed by defining the minimum signal-to-interference-noise ratio (SINR) demand of the DPs. The authors in [11] have proposed an optimal channel assignment technique for D2D communications underlaying cellular networks. In this study, a channel assignment algorithm was first proposed based on a dynamic programming method. This algorithm reduced the computational complexity of the study. Furthermore, the authors studied a cluster-based channel assignment problem to achieve a high successful transmission probability. Unfortunately, in the schemes in [6][7][8][9][10][11], the network models cannot precisely mitigate interference, and the available frequency is not fully utilized; thus, the systems are not spectrally efficient.
To attain a massive number of connected devices with minimal interference in D2D communications, we propose a resource management and power control scheme for an underlaying D2D communications using a fractional frequency reuse (FFR) scheme. Aiming for high spectrum efficiency, in our study, a network-assisted D2D communications scenario is considered. In this paper, we not only consider an FFR scheme but also consider a scalable frequency reuse method to achieve the best system performance. The primary contributions of this paper are as follows: • First, we define a system architecture that allows multiple DPs to simultaneously reuse the same uplink cellular resource, enabling maximum spectrum utilization.

•
We propose an optimal resource management and power control scheme for underlay D2D communications in cellular networks based on the FFR scheme with a scalable frequency reuse factor to mitigate interference induced by DPs to CUs. Statistical channel information for both CUs and DPs is assumed to evaluate the SINR. Then, we formulate the sum throughput maximization problem by introducing the SINR and power bound constraints.

•
The major limitation in sum throughput optimization is the high computational complexity that results from an exhaustive search. Thus, the throughput maximization problem can be solved by using two methods, namely, a greedy heuristic method and a binary power control method. The greedy heuristic search algorithm can provide a suboptimal solution by performing a local search. This algorithm minimizes interference by assigning a matching subcarrier to DPs. Then, a binary power control scheme is introduced to maximize the system throughput by achieving a near-optimal solution. The main benefit of the binary power control scheme is that it does not require continuous channel state information (CSI) updates, thus reducing the computational complexity.

•
We perform rigorous numerical analysis and simulations, and the results demonstrate that the proposed resource management and binary power control scheme outperforms the traditional D2D communications underlaying uplink cellular networks.
To our knowledge, this is the first approach to introduce both a greedy heuristic search algorithm and a binary power control scheme using the FFR technique to handle the sum throughput optimization problem for D2D communications in cellular networks.
The remainder of this paper is presented as follows: Section 2 explains the related works. In Section 3, we present the system model and problem formulation. Section 4 presents the proposed resource management and power control scheme. The resource management method is analyzed using a greedy heuristic search algorithm and a binary power control scheme. The results of performance analysis are provided in Section 5, and this paper is concluded in Section 6.

Related Works
The aforementioned works typically focused on resource management methods without employing a spectrum partition technique. The spectrum partition technique is also known as the FFR method, which partitioned the cell coverage into non-overlapping regions using directional antennas [12]. The FFR method can efficiently allocate the available resources among devices based on the channel coefficients of proximate devices. Thus, the FFR method mitigates interference between traditional CUs and DPs, improving the spectrum utilization in the network. A resource allocation scheme based on the FFR scheme was presented in [13]. In their work, the authors assumed a dynamic power control scheme and formulated a throughput maximization problem based on the heuristic search algorithm. In [14], a resource management method was discussed for an underlay D2D communications in cellular networks using an FFR scheme. In this paper, the authors proposed a non-orthogonal resource sharing scheme for an underlay D2D communications. A cell sectorization technique using three 120 • directional antennas was considered to mitigate co-channel interference between users. Finally, a throughput maximization problem was developed based on SINR requirement and the upper and lower bound power levels. However, in their network, the frequency reuse factor is equal to one. In [15], an interference mitigation method for D2D wireless multimedia sensor networks was presented. In their study, an orthogonal frequency assignment technique was applied by dividing the entire cell area into six non-overlapping zones. In addition, a FFR technique was considered to improve the spectrum utilization. But, the optimal power management scenario was not achieved. A distance-constrained resource management method for an underlay D2D communications in cellular networks was proposed in [16]. D2D communications in a cell was categorized depend on the location of users. Moreover, the outage probability was analyzed based on the SINR. However, the methods in [15,16] cannot support simultaneous D2D connections for simultaneous communications. Therefore, these schemes are not effective for high-density networks.
A few studies have considered a frequency reuse factor much higher than one in D2D communications underlaying cellular networks. To accommodate the maximum number of DPs that can simultaneously communicate, a scalable frequency reuse factor for an underlay D2D communications was presented in [17]. In their study, blind admission control, a distributed admission control method and optimal admission control methods were analyzed to achieve the required QoS for both CUs and DPs in a cell. Additionally, an optimization problem was formulated based on the CSI to maximize the network frequency reuse, which results in higher system capacity. However, in their study, the network model could not obtain the optimal interference mitigation scenario due to the absence of an FFR scheme. A spectrum reuse method along with power control scheme was discussed in [18]. In this study, the Stackelberg game approach was analyzed for multi-sharing D2D communications to maximize the independent set of users that simultaneously reused the same subchannels. Therefore, the performance of the proposed scheme increases. In [19], the authors proposed a fast spectrum reuse and power control scheme for D2D communications. A Stackelberg power algorithm was derived, where DPs that are willing to connect are divided into groups. In their study, the analysis was performed in two steps: First, resource assignment was performed based on the maximum independent set to reduce the number of iterations, and second, resource assignment was performed using the Stackelberg power algorithm to reduce the computational complexity of the proposed method. A dynamic FFR scheme to mitigate intercell interference was presented in [20]. In this study, the authors proposed a non-orthogonal multiple access multicellular communication system to simultaneously share subchannels, which results in improved spectral efficiency. The disadvantage of their study is that the optimal interference mitigation scenario could not be achieved due to intercell interference.

System Model
In this paper, we focus on an uplink cellular network in which uplink resources are assigned to CUs by the eNB in an orthogonal manner, which avoids mutual interference among CUs. The main benefit of the uplink resource reuse phenomenon is that the eNB can exclusively coordinate the interference in a fully loaded cellular network [21]. We consider a regular multicell cellular network, where eNBs are placed at the center of the cells, as shown in Figure 1. It is also assumed that all cells are non-overlapping. The cells are divided into center zone with radius r and edge zone with radius R, and different subbands are assigned to each zone. scheme was discussed in [18]. In this study, the Stackelberg game approach was analyzed for multi-sharing D2D communications to maximize the independent set of users that simultaneously reused the same subchannels. Therefore, the performance of the proposed scheme increases. In [19], the authors proposed a fast spectrum reuse and power control scheme for D2D communications. A Stackelberg power algorithm was derived, where DPs that are willing to connect are divided into groups. In their study, the analysis was performed in two steps: First, resource assignment was performed based on the maximum independent set to reduce the number of iterations, and second, resource assignment was performed using the Stackelberg power algorithm to reduce the computational complexity of the proposed method. A dynamic FFR scheme to mitigate intercell interference was presented in [20]. In this study, the authors proposed a non-orthogonal multiple access multicellular communication system to simultaneously share subchannels, which results in improved spectral efficiency. The disadvantage of their study is that the optimal interference mitigation scenario could not be achieved due to intercell interference.

System Model
In this paper, we focus on an uplink cellular network in which uplink resources are assigned to CUs by the eNB in an orthogonal manner, which avoids mutual interference among CUs. The main benefit of the uplink resource reuse phenomenon is that the eNB can exclusively coordinate the interference in a fully loaded cellular network [21]. We consider a regular multicell cellular network, where eNBs are placed at the center of the cells, as shown in Figure1. It is also assumed that all cells are non-overlapping. The cells are divided into center zone with radius r and edge zone with radius R, and different subbands are assigned to each zone. As shown in Figure 2, the available uplink spectrum S is partitioned into two bands, namely, and .
is the frequency band assigned to users located in the center zone, and is the frequency band assigned to users located in the edge zone. Moreover, and are divided into six sub-bands, namely , , , , , and , , , , , , respectively. For analysis, in our network architecture, we estimate that each cell has M DPs forming a set D, D={1, 2, 3, …, M}, coexisting with N CUs forming a set C, C={1, 2, 3, …, N}. Thus, there are K subcarriers forming a set X, X= {1, 2, 3, …, K}. A DP consists of a D2D transmitter and its corresponding receiver. All DPs and CUs follow a uniform distribution mechanism. Aiming at high spectrum utilization, it is assumed that DPs and CUs As shown in Figure 2, the available uplink spectrum S is partitioned into two bands, namely, S 0 and S 1 . S 0 is the frequency band assigned to users located in the center zone, and S 1 is the frequency band assigned to users located in the edge zone. Moreover, S 0 and S 1 are divided into six sub-bands, namely S 0,0 , S 0,1 , S 0,2 and S 1,0 , S 1,1 , S 1,2 , respectively. For analysis, in our network architecture, we estimate that each cell has M DPs forming a set D, D={1, 2, 3, . . . , M}, coexisting with N CUs forming a set C, C={1, 2, 3, . . . , N}. Thus, there are K subcarriers forming a set X, X= {1, 2, 3, . . . , K}. A DP consists of a D2D transmitter and its corresponding receiver. All DPs and CUs follow a uniform distribution mechanism. Aiming at high spectrum utilization, it is assumed that DPs and CUs simultaneously share the same subchannels, and multiple DPs are allowed to reuse the same subchannel at a time. In order to mitigate uplink interference, we assume that DPs in the center cell region can reuse the resources of CUs located in the edge zone and vice versa. However, DPs in the center cell region cannot reuse the resources of CUs located in the center zone, and DPs located in the edge zone cannot reuse the resources of CUs located in the center zone.
In order to indicate the resource reuse factor, we define a binary variable δ k m,n , where m D, n N and k X. When δ k m,n = 1, DP m can simultaneously reuse subcarrier k with CU n, otherwise δ k m,n = 0. In our proposed scheme, we have formulated the resource reuse factor (F) as follows: Hence, the objective function is proportionate to maximizing ∑ N n=1 ∑ M m=1 δ k m,n . This facilitates maximum resource reuse factor. simultaneously share the same subchannels, and multiple DPs are allowed to reuse the same subchannel at a time. In order to mitigate uplink interference, we assume that DPs in the center cell region can reuse the resources of CUs located in the edge zone and vice versa. However, DPs in the center cell region cannot reuse the resources of CUs located in the center zone, and DPs located in the edge zone cannot reuse the resources of CUs located in the center zone.
In order to indicate the resource reuse factor, we define a binary variable , , where , and . When , = 1, DP m can simultaneously reuse subcarrier k with CU n, otherwise , = 0. In our proposed scheme, we have formulated the resource reuse factor (F) as follows: Hence, the objective function is proportionate to maximizing ∑ ∑ , . This facilitates maximum resource reuse factor. To simplify the analysis, we have made the following assumption. We consider that the cell structure is analogous to circle. Therefore, to analyze the resource reuse scenario, the probability density function (PDF) of users in center zone in terms of polar coordinates ( , ) is [22]: and Therefore, the corresponding cumulative distribution function (CDF) is: Similarly, the PDF of users in edge zone in terms of polar coordinates ( , )is: and Therefore, the corresponding cumulative distribution function (CDF) is: S0,0 S0,1 S0,2 S1,0 S1,1 S1,2 Uplink spectrum (S) Outer cell frequency band (S1) Inner cell frequency sub-bands Outer cell frequency sub-bands Inner cell frequency band (S0) To simplify the analysis, we have made the following assumption. We consider that the cell structure is analogous to circle. Therefore, to analyze the resource reuse scenario, the probability density function (PDF) of users in center zone in terms of polar coordinates (ρ in , ϕ) is [22]: and Therefore, the corresponding cumulative distribution function (CDF) is: Similarly, the PDF of users in edge zone in terms of polar coordinates (ρ out , ϕ)is: and Therefore, the corresponding cumulative distribution function (CDF) is: where ρ min in and ρ min out are the minimum allowable distance from the eNB to center zone and edge zone users.

Problem Formulation
To share subchannel resources between the CUs and DPs, it is important to analyze the transmission power management method. To apply the power management method while generating a D2D connections, the general form of transmit powers for CU n and DP m can be derived as follows [23]: and respectively, where P n and P m t represent the transmit power for CU n and D2D transmitter m t , respectively, and P max n and P max m t represent the maximal transmit powers of CU n and D2D transmitter m t , respectively. P N represents the normalized power density, α denotes the path loss exponent, l n,B denotes the distances from the eNB to CU n, and l m t ,m r denotes the distance between D2D transmitter m t and receiver m r . Hence, the received powers for CU n and DP m are as follows [24]: and respectively, where h n,B represents the channel coefficient between the eNB and the CU n and h m t ,m r represents the channel coefficient between the D2D transmitter m t and receiver m r . Therefore, we can calculate the overall power consumption of the system by formulating a power efficiency problem. The power efficiency can be defined as the ratio of the overall system throughput to the total power consumption.

Channel Model
To evaluate the connection mode of users, we assume the Winner II B5f path loss (PL) model for urban areas. Winner II B5f is the most promising channel model that accounts both line of sight (LOS) and non-line of sight (NLOS) communication environments. Therefore, the PL model is expressed as [25]: where l denotes the distance between the transmitter and receiver in meters (30 m < l < 1.5 km) and f is the carrier frequency in GHz (2 GHz < f < 6 GHz).

Interference Management
In the network-assisted D2D communications, first the eNB collects CSI and required SINR information of all the users. Then, eNB calculates the transmit powers of CUs and DPs. In this subsection, we formulate the SINR problem which aims at minimizing the sum interference. The SINR is defined as the ratio of the power of a certain desired signal to the sum of interference power (from all other interfering devices) and noise power [26]. The uplink interference scenarios for a multicell cellular network are shown in Figure 3. Taking the cell 1 as target cell, in which the D2D transmitter m t communicates with D2D receiver m r located in edge zone by reusing subcarrier resource k of the CU n located in center zone. During data transmission between the D2D transmitter m t and receiver m r , the possible uplink interference introduced in the network are, namely co-channel interference from D2D transmitter m t to eNB (I m t B ), co-channel interference from CU n to D2D receiver m r (I n m r ), interference from the D2D transmitter m t of neighboring cell 2 to eNB of cell 1 (I m t B ), interference from the CU n of neighboring cell 2 to D2D receiver m r of cell 1 (I n m r ), and mutual interference between D2D receiver m r and neighboring cell D2D transmitter m t (I m m r ). Therefore, the SINRs of CU n and DP m on subcarrier k are: and γ k m = δ k m,n ·P k m t ·l −α m t ,m r · |h m t ,m r | 2 I n m r + I n m r + I m t m r + σ n 2 , ∀n ∈ C, m t , m r , m t ∈ D, k ∈ X, respectively, where P k n and P k m t represent the transmit power of CU n and D2D transmitter m t for channel k, respectively, and σ n is the noise power. where denotes the distance between the transmitter and receiver in meters (30 m<l <1.5 km) and f is the carrier frequency in GHz (2 GHz <f < 6 GHz).

Interference Management
In the network-assisted D2D communications, first the eNB collects CSI and required SINR information of all the users. Then, eNB calculates the transmit powers of CUs and DPs. In this subsection, we formulate the SINR problem which aims at minimizing the sum interference. The SINR is defined as the ratio of the power of a certain desired signal to the sum of interference power (from all other interfering devices) and noise power [26]. The uplink interference scenarios for a multicell cellular network are shown in Figure 3. Taking the cell 1 as target cell, in which the D2D transmitter communicates with D2D receiver located in edge zone by reusing subcarrier resource of the CU n located in center zone. During data transmission between the D2D transmitter and receiver , the possible uplink interference introduced in the network are, namely co-channel interference from D2D transmitter to eNB ( ), co-channel interference from CU n to D2D receiver ( ), interference from the D2D transmitter of neighboring cell 2 to eNB of cell 1 ( ), interference from the CU of neighboring cell 2 to D2D receiver of cell 1 ( ), and mutual interference between D2D receiver and neighboring cell D2D transmitter ( ). Therefore, the SINRs of CU n and DP m on subcarrier k are: respectively, where and represent the transmit power of CU n and D2D transmitter for channel k, respectively, and is the noise power.  Thus, we define the interference terms as follows: where l m t ,B and l m t ,B denote the distance from the eNB to D2D transmitter m t and D2D transmitter m t , respectively, l n,m r , l n ,m r , and l m t ,m r denote the distance from D2D receiver m r to CU n, CU n , and D2D transmitter m t , respectively. h m t ,B and h m t ,B denote the channel coefficient between the eNB and D2D transmitter m t , and between the eNB and D2D transmitter m t , respectively, h n,m r , h n ,m r , and h m t ,m r denote the channel coefficient between D2D receiver m r and CU n, between D2D receiver m r and CU n , and between D2D receiver m r and D2D transmitter m t , respectively. From Equations (13)- (19), the throughput of the system can be calculated using Shannon's equation as follows: Therefore, the sum throughput of the system can be expressed as: From (20), we can derive the overall system throughput as follows: From Equations (13) and (14), Equation (22) becomes: However, due to the interference induced by DPs to CUs while sharing resources, the throughput of CUs is reduced. Therefore, we can calculate the spectral efficiency of CUs as follows [27]: Thus, the throughput gain of CUs is expressed as follows:

Throughput Optimization
Since, we presumed that the eNB has global CSI of all the available CUs and DPs. Thus, the system can handle a peak power level. Therefore, the sum throughput optimization problem of the network can be formulated as follows: subject to: P k n ·l −α n,B ·|h n,B | 2 where γ k n Th and γ k m Th denote the minimum SINR requirements of CU n and DP m using channel k, respectively. P min n and P min m t are the minimal transmit power of CU n and D2D transmitter m t , respectively. P max n and P max m t represent the maximal transmit power of CU n and P max m t , respectively. The constraints in Equations (27) and (28) imply that the SINRs of both CUs and DPs should be equal to or more than the minimum required SINR to achieve the QoS requirements. The constraints in Equations (29) and (30)  However, during the CSI exchange between large number of users and eNB, a significant interference overhead is generated. From the optimization problem formulated in Equation (26), we can see that the problem statement aimed to find a global optimal solution with an exhaustive search. Therefore, we analyze the computational complexity of the throughput maximization problem. First, we calculate the throughput of traditional CUs before the integration of D2D communications. Therefore, the throughput maximization problem has computational complexity of O(N × K). Finally, we allocate the subcarrier resources to DPs, such that the resource reuse factor is greater than one. Hence, the complexity of the final step is O(M × K × F). Therefore, the overall computational complexity of the network is O(N × K) + O(M × K × F). We observed that the computational complexity of the network is very high, which is not practical. Moreover, the computational complexity of a network increases exponentially with problem size. Thus, a low-complexity approach suitable for practical D2D communications environment to reduce the interference overhead is proposed in Section 4.

Greedy Heuristic Resource Management Scheme (GHRMS)
To determine the optimal solution, we discuss a local search-based resource management scheme known as the greedy heuristic resource management scheme (GHRMS). The GHRMS is a well-known method for solving optimization problems [28]. Therefore, the interference induced by CU n to D2D receiver m r , interference induced by D2D transmitter m t to eNB, and mutual interference between DPs should be less than a certain threshold level. That is: G n,m r ≤ G Th n,m r , ∀n ∈ C, m r D, and where G n,m r = l −α n,m r .|h n,m r | 2 and G m t ,B = l −α m t ,B .|h m t ,B | 2 and G m t ,m r = l −α m t ,m r .|h m t ,m r | 2 . G Th n,m r ,G Th m t ,B and G m t ,m r are the predefined threshold channel gains. The pseudo code for the GHRMS is shown in Algorithm 1.

Initialization
Step 1: C= Set of CUs Step 2: D= Set of DPs Step 3: X= Set of uplink subcarriers Step 4: F = Resource reuse factor Step 5: U k = (U n , U m ) Resource management Step 6: Obtain all channel information for CUs and DPs Step 7: n=1 Step 8: for each n U n do Step 9: for each m U m do Step 10: if δ k m,n = 1. then Step 11: if G n,m r ≤ G Th n,m r , G m t ,B ≤ G Th m t ,B and G m t ,m r ≤ G Th m t ,m r then Step 12: Calculate γ k n and γ k m In every iteration of the GHRMS, it finds the optimal matching of subcarriers between CUs and DPs to maximize the resource reuse factor F. In this algorithm, in Step 5, we first define U k = (U n , U m ) as the function of CUs U n and DPs U m that introduces the least interference among them. At the initiation of resource management process, the eNB gathers the channel information for all CUs and DPs in a cell (Step 6). From Step 7 to Step 9, starting from n=1, the algorithm iterates through all CUs. For all n and m, the GHRMS searches the DPs that can reuse cellular resources. In Step 10, if DPs can reuse CUs resources, then Step 11 presents the benchmarks for selecting the users that can reduce the uplink interference induced due to the integration of D2D communications into the traditional cellular networks. In Step 12, based on the channel conditions, we calculate the SINRs for CUS and DPs.
Step 13 declines the remaining matching subcarrier resource assignment and computes the QoS requirements with the current SINRs. In Step 14, we solved the throughput maximization problem with higher resource reuse factor. Else the state of the resource reuse condition is rechecked in Step 16. Finally,in Step 17, we continue the matching for subcarrier resource assignment until the benchmark is achieved. This procedure is repeated until all subcarrier resources of the CUs have been assigned to DPs. In the GHRMS, the set of DPs included in the previous search for an optimal solution is removed from the remaining search procedures. This step reduces interference and overcomes the complexity of the search procedure.

Binary Power Control Scheme (BPCS)
Here, we present an analytical characterization of the power control scheme to achieve distributed solutions with low computational complexity. The use of the binary power control scheme (BPCS) for network-assisted multicell cellular networks is well known [29,30]. This approach can achieve a near-optimal solution when multiple DPs simultaneously reuse the same cellular resource in a multicell communication environment, thus accommodating a high system capacity. To solve the optimization problem formulated in Equation (26), we can reformulate the throughput problem for CU n and DP m as follows: and respectively, where T * n and T * m represent the optimal throughput for CUs and DPs, respectively. Therefore, the transmit powers of CUs P 1 1 , . . . , P K N and DPs P 1 1 , . . . , P K M should satisfy the following conditions: A3. P 1 1 , . . . , subject to: G n,B ≤ G Th n,B , ∀n ∈ C, P min n ≤ P k n ≤ P max n , ∀n ∈ C, k ∈ X, The pseudo code for the BPCS is shown in Algorithm 2. Aiming at a higher throughput with large reuse factor, the channel conditions are analyzed for CUs and DPs. In BPCS, the transmission is initiated only if the channel quality is sufficient, i.e., G n,B ≤ G Th n,B and G m,B ≤ G Th m,B . This constraint implies that the smaller values of G n,B and G m,B minimize interference between CUs and DPs, resulting in higher throughput and spectral efficiency. Therefore, Algorithm 2 is applied to control the transmit power of CUs and DPs that have a higher channel gain for the eNB and low interference. The transmit power can be increased until the required SINR is no longer satisfied. When the maximum user power has been reached and the required SINR value is achieved, the process stops. Algorithm 2: Binary Power Control Scheme.

Initialization
Step 1: N = Set of CUs Step 2: M= Set of DPs Step 3: K= Set of uplink subcarriers Step 4: δ k m = Resource reuse factor Step 5: U k = (U n , U m ) Step 6: G n,B ≤ G Th n,B Step 7: G m,B ≤ G Th m,B Step 8: δ k m,n {0, 1} Step 9: P k n = P max n , P k m t = P max m t

Power Control Algorithm
Step 10: n=1 Step 11: for each n U n do Step 12: for each m U m do Step 13: if T n ≤ T * n and T m ≤ T * m then Step 14: P k n ← P max n and P k m t ← P max m t Step 15: else P k n ← P max n and P k m t ← P min m t Step 16: end Step17: end Step 18: end

Complexity Analysis of the Proposed Scheme
The proposed resource management and binary power control scheme has computational complexity of O[K{N + (M × F)}] for estimating resource reuse partner for all CUs and DPs. The computational complexity of the proposed scheme is relatively small. Hence, the proposed scheme reduces the implementation cost by proper deigning D2D communications. Moreover, as the value of F increases, system capacity of our proposed scheme increases significantly. We can conclude that for real system deployment, the proposed resource management and power control scheme potentially increase the system capacity with least interference overhead.

Simulation Results and Discussion
In this section, we first present the simulation environment used for our analysis and then evaluate the simulation results.

Simulation Environment
Here, we provide the simulation environment to evaluate the performance of the proposed scheme. We consider an uplink network environment with seven cellular cells, each with the eNB placed at the center. The CUs and DPs are considered to be uniformly distributed in each cell with Rayleigh distributed small-scale fading. The network assumes log-normal shadowing effect with standard deviation of 8dB and also assumes a path-loss exponent of 4. The main simulation parameters are listed in Table 1, and other simulation parameters were selected based on the 3GPP LTE regulation [31]. We evaluate the performance using Monte Carlo simulation with a total of 10,000 iterations. We compare the performance of the proposed method in terms of the system capacity, spectrum efficiency, and transmit power.

Simulation Results and Discussion
This subsection presents a comparative performance analysis of the resource management method without FFR scheme (RRM), resource management with greedy heuristic scheme (RM-WGHRMS) and resource management with binary power control scheme (RM-WBPCS). Figure 4 shows the CDF of the SINR for DPs, CUs, and the overall system. We can see from Figure 4a that the GHRMS and BPCS allocate uplink resources to DPs that fulfill the SINR requirements. Thus, the SINR of DPs in our proposed method is higher than those in both resource management method without FFR scheme and resource management method with GHRMS. However, Figure 4b shows that the SINR of CUs in our proposed method is less than the SINR of DPs. This is because of the matter that CUs experiences interference from DPs. Finally, Figure 4c shows that the overall system SINR distribution of our proposed scheme achieves the highest value. We observed that the proposed scheme outperforms the other schemes in terms of SINR. Number of iterations 10,000

Simulation Results and Discussion
This subsection presents a comparative performance analysis of the resource management method without FFR scheme (RRM), resource management with greedy heuristic scheme (RM-WGHRMS) and resource management with binary power control scheme (RM-WBPCS). Figure 4 shows the CDF of the SINR for DPs, CUs, and the overall system. We can see from Figure 4(a) that the GHRMS and BPCS allocate uplink resources to DPs that fulfill the SINR requirements. Thus, the SINR of DPs in our proposed method is higher than those in both resource management method without FFR scheme and resource management method with GHRMS. However, Figure 4(b) shows that the SINR of CUs in our proposed method is less than the SINR of DPs. This is because of the matter that CUs experiences interference from DPs. Finally, Figure 4(c) shows that the overall system SINR distribution of our proposed scheme achieves the highest value. We observed that the proposed scheme outperforms the other schemes in terms of SINR.  Figure 5 presents the achievable capacity distribution for DPs, CUs, and the overall system. From Figure 5(a), we can denote that the capacity distribution of DPs for our proposed scheme has the best performance. In contrast, from Figure 5(b), we can observe that the capacity distribution of CUs is less than that of DPs. This result arises from the fact that the CUs experienced interference from co-channel DPs. In addition, we can observe from Figure 5(c) that the proposed scheme has the best capacity among existing schemes, since a larger frequency reuse factor increases the capacity of the system. Moreover, the results depicted in Figure 5 show that the FFR scheme assures the QoS requirements for DPs and CUs and achieves the optimal resource reuse partner between CUs and DPs.
The CDFs of the spectral efficiency for DPs, CUs, and the overall system are shown in Figure 6, respectively. Figure 6(a) shows that our proposed scheme has the best spectral efficiency for DPs among the existing schemes. Moreover, Figure 6(b) demonstrates that the proposed scheme yields a CDF CDF CDF Figure 4. CDF of the SINR for (a) DPs, (b) CUs, and (c) the overall system. Figure 5 presents the achievable capacity distribution for DPs, CUs, and the overall system. From Figure 5a, we can denote that the capacity distribution of DPs for our proposed scheme has the best performance. In contrast, from Figure 5b, we can observe that the capacity distribution of CUs is less than that of DPs. This result arises from the fact that the CUs experienced interference from co-channel DPs. In addition, we can observe from Figure 5c that the proposed scheme has the best capacity among existing schemes, since a larger frequency reuse factor increases the capacity of the system. Moreover, the results depicted in Figure 5 show that the FFR scheme assures the QoS requirements for DPs and CUs and achieves the optimal resource reuse partner between CUs and DPs.
The CDFs of the spectral efficiency for DPs, CUs, and the overall system are shown in Figure 6, respectively. Figure 6a shows that our proposed scheme has the best spectral efficiency for DPs among the existing schemes. Moreover, Figure 6b demonstrates that the proposed scheme yields a higher spectral efficiency for CUs compared to the other schemes. In addition, we can see from Figure 6c that our proposed scheme attains the highest overall system spectral efficiency; since the proposed resource management with GHRMS combined with the BPCS increases the spectrum utilization of the cell.  In Figure 7, the average throughput of our proposed scheme is compared with existing schemes. Figure 7(a) demonstrates that the throughput of DPs increases significantly with varying number of DPs. In contrast; Figure 7(b) shows that the throughput of CUs decreases dramatically with increasing DP number, which occurs because an increased DP number generates high uplink interference for traditional CUs. But, we can see from Figure 7(c) that the overall system throughput increases with varying number of DPs and that our proposed scheme outperforms the other schemes. The throughput increases with the increase of number of active DPs in a cell at first, then after reaching a peak number of affordable active DPs, the throughput saturates. We can see from Figure 7(c) that, after the number of active DPs exceeds 65, the throughput saturates. Figure 8 shows the spectral efficiency for varying D2D transmit power. We can observe from  In Figure 7, the average throughput of our proposed scheme is compared with existing schemes. Figure 7(a) demonstrates that the throughput of DPs increases significantly with varying number of DPs. In contrast; Figure 7(b) shows that the throughput of CUs decreases dramatically with increasing DP number, which occurs because an increased DP number generates high uplink interference for traditional CUs. But, we can see from Figure 7(c) that the overall system throughput increases with varying number of DPs and that our proposed scheme outperforms the other schemes. The throughput increases with the increase of number of active DPs in a cell at first, then after reaching a peak number of affordable active DPs, the throughput saturates. We can see from Figure 7(c) that, after the number of active DPs exceeds 65, the throughput saturates. In Figure 7, the average throughput of our proposed scheme is compared with existing schemes. Figure 7a demonstrates that the throughput of DPs increases significantly with varying number of DPs. In contrast; Figure 7b shows that the throughput of CUs decreases dramatically with increasing DP number, which occurs because an increased DP number generates high uplink interference for traditional CUs. But, we can see from Figure 7c that the overall system throughput increases with varying number of DPs and that our proposed scheme outperforms the other schemes. The throughput increases with the increase of number of active DPs in a cell at first, then after reaching a peak number of affordable active DPs, the throughput saturates. We can see from Figure 7c that, after the number of active DPs exceeds 65, the throughput saturates. Figure 8 shows the spectral efficiency for varying D2D transmit power. We can observe from Figure 8a that the spectral efficiency DPs increases with increasing D2D transmit power. In contrast, we can see from Figure 8b that the spectral efficiency of the CUs decreases with increasing D2D user transmit power, which occurs because a higher D2D transmit power increases the uplink interference for CUs. Moreover, Figure 8c shows that our proposed scheme yields the highest spectral efficiency among the studied schemes. We can see from Figure 8c that the spectral efficiency increases promptly as the D2D transmit power increases. However, after the D2D transmit power exceeds 11 dBm, the spectral efficiency decreases.

Conclusions
We have performed a brief analysis on the interference scenarios and techniques to mitigate the interference for underlay D2D communications in cellular networks. To mitigate the uplink interference and improve the overall system throughput, we have proposed an optimal resource

Conclusions
We have performed a brief analysis on the interference scenarios and techniques to mitigate the interference for underlay D2D communications in cellular networks. To mitigate the uplink interference and improve the overall system throughput, we have proposed an optimal resource management and power control scheme with cell sectorization method. We also considered the FFR

Conclusions
We have performed a brief analysis on the interference scenarios and techniques to mitigate the interference for underlay D2D communications in cellular networks. To mitigate the uplink interference and improve the overall system throughput, we have proposed an optimal resource management and power control scheme with cell sectorization method. We also considered the FFR technique, which allows fractional reuse of resources between the traditional CUs and DPs in a non-orthogonal fashion. In the proposed scheme, the resource reuse factor is analyzed by considering a binary random variable. Then, we formulated an optimization problem for multiple DPs simultaneously sharing the same cellular resources to fulfill the required QoS of both CUs and DPs. We analyzed the proposed scheme in two steps. We first solved a greedy heuristic algorithm with a local search scenario to overcome the complexity of the resource reuse pairing phenomenon. Then, we proposed a binary power control scheme to maximize the system capacity for large scale networks. We conducted extensive simulations with different parameters such as SINR, system capacity, spectral efficiency, and transmit power of DPs. The results indicated that our proposed technique achieves the highest capacity and spectral efficiency, and reduces the co-channel interference generated by the integration of D2D communications. As future work, our proposed method can be extended by considering the downlink resource reuse scenario for D2D communications.

Author Contributions:
The main concept to solve the problem was developed by D.D.N. Moreover, the mathematical analysis and performance evaluation was performed by D.D.N. Overall concept of the paper was guided and approved by S.S.
Funding: This study was supported by research funds from Chosun University, 2018.

Conflicts of Interest:
The authors declare no conflict of interest.