Professional Documents
Culture Documents
Interference Management in Dense Inband D2D Network Using Spectral Clustering & Dynamic Resource Allocation
Interference Management in Dense Inband D2D Network Using Spectral Clustering & Dynamic Resource Allocation
https://doi.org/10.1007/s11276-019-02107-2 (0123456789().,-volV)(0123456789().
,- volV)
Abstract
Device-to-device (D2D) communication has emerged as a promising concept to improve resource utilization in fifth
generation cellular networks. D2D network’s architectural capability to offload traffic from the backhaul network to direct
links enables it to be used for internet of things (IoT) services. In a densely deployed setting of IoT devices, D2D network
may experience critical interferences due to a limited number of spectral resources. To increase the overall signal-to-
interference-plus-noise ratio (SINR) of the network while reducing the computational load on a macro base station, a novel
decentralized interference management methodology is proposed for dense in-band D2D underlay LTE-A network. The
proposed interference management scheme can decouple interference in a network into cross-cluster and intra-cluster
interference and tackle with them separately. To mitigate the cross-cluster interference in a dense D2D network we propose
dividing the densely deployed D2D user equipments (UEs) network into well-separated clusters using spectral clustering
with modified kernel weights. The proposed spectral clustering scheme obtains well-separated clusters with regards to
cross-cluster interference, that is, the UEs that offer maximum interference to each other are grouped into the same cluster.
Thereafter, a dynamic resource allocation algorithm is proposed within each cluster to reduce the intra-cluster interference.
The proposed dynamic resource allocation algorithm uses graph coloring to allocate resources in such a manner that after
each spectrum allocation, a small cell base station updates the interference graph and assigns the next largest interference
affected UE a spectrum resource that minimizes the overall intra-cluster interference the most. In conventional graph
coloring, the adjacent UEs are allocated different spectrum resources without taking into consideration if the allocated
spectrum resource might result in increased interference in the cluster. The simulation results show that the proposed
clustering strategy considerably reduces the average cross-cluster interference as compared to other benchmark clustering
algorithms such as K-means and KPCA. Moreover, the proposed resource allocation algorithm decreases the intra-cluster
interference in the network resulting in the overall SINR maximization of the network.
123
Wireless Networks
resources calls for a more efficient design of the cellular because the adjacent UEs are allocated different frequency
architecture. resource without taking into consideration their impact on
D2D communication has emerged as one of the most the total interference in the network.
innovative technologies to improve the system level spec- A graph theoretic framework for resource allocation in
tral efficiency. In D2D communication, the UEs establish a ultra-dense networks has been proposed in [7]. Their pro-
direct connection among themselves bypassing the cellular posed algorithm, however, makes use of sub-optimal
network’s infrastructure. D2D communication is either channel assignment strategy that assigns channels to adja-
carried out over the licensed spectrum (in-band D2D) or cent UEs randomly. The allocation of frequency resources
unlicensed spectrum (out-band D2D). In-band D2D allows in a clustered environment [8–10] mostly assumes static/
to transmit at a data rate up to 1 Gbps for distances up to non-dynamic environments. In most of the conventional
1000 meters [3]. According to LTE specifications, a set of graph coloring methods [6–12], the graph connections are
UEs in a network are allocated specific number of fre- created based on the distance between the UEs. Although
quency resources that are referred to as frequency resour- related, distance is not the only parameter that affects
ces blocks. As the number of frequency spectrum resources interference. It also depends on the wireless channel con-
are limited, frequencies are reused to serve large number of ditions between the UEs, path-loss and frequency alloca-
users in space. Thus, frequency reuse forces UEs to share tion. Furthermore, resource allocation by a centralized
same frequency resource blocks and cause interference to macro base station introduces large delays in the network.
each other. To increase the overall SINR of the network while
D2D communication networks have particularly short reducing the computational load on a macro base station, a
reuse distances due to their relatively low transmitting novel decentralized interference management methodology
powers that leads to a significant accumulative interference is proposed for dense in-band D2D underlay LTE-A net-
in the network. These networks are therefore limited by work. The proposed scheme makes use of spectral clus-
interference that must be managed to achieve the target tering with modified kernel weights to obtain clusters such
performance [4]. One of the key challenges in dense in- that the cross-cluster interference is reduced. To the best of
band D2D communication networks is to manage inter- our knowledge, the use of spectral clustering for interfer-
ference caused by the simultaneous transmissions from ence management has never been proposed in the litera-
D2D user equipments. To accommodate communication ture. Subsequently, for the obtained number of clusters, the
between densely deployed D2D devices, a base station performance of the proposed interference mitigation tech-
(BS) or eNodeB of fairly large capacity is required. Such a nique has been compared against conventional clustering
network will introduce large delays in the communication algorithms, that is, K-means and kernel principal compo-
network [5]. nent analysis (KPCA).
To overcome this problem, the communications network Once the well-separated clusters are obtained, the
is divided into several clusters with each cluster having its resource allocation problem has been devised to mitigate
own BS to facilitate in-band D2D communication. The the intra-cluster interference in each cluster (small cell)
conventional way of forming clusters that is typically used separately. The proposed dynamic resource allocation
in K-means or kernel principal component analysis algorithm uses graph coloring to allocate resources in such
(KPCA) techniques is based on the distance measure rather a manner that after each spectrum allocation, a small cell
than the interference measure. However, distance only is BS updates interference graph and assigns the next largest
not an appropriate measure of interference in a network. As interference affected UE a spectrum resource that mini-
interference between the UEs is not only a function of the mizes the overall intra-cluster interference the most. The
distance between the UEs, but it also depends on the simulations results show that the proposed dynamic
wireless channel conditions, the transmitting power of D2D resource allocation approach outperforms the state of the
UEs and the path-loss model. art algorithms with reduced cross-cluster and the overall
Resource allocation in D2D networks aims for mini- interference in the network.
mizing the interference which is a challenging nonlinear The rest of the paper is organized as follows. In Sect. 2,
optimization problem under most setups. Graph theory has background of the work has been presented while Sect. 3
been used as an effective tool for modeling and analyzing introduces the system model. Section 4 presents the pro-
the connections in a wireless D2D network. A centralized posed clustering strategy with modified kernel weights
graph-theoretical framework for resource allocation to both while Sect. 5 details dynamic resource allocation strategy
cellular and D2D users has been proposed in [6]. The to solve the interference minimization problem. Finally,
decision making for resource allocation for the entire dense Sect. 6 concludes this paper.
network is carried out at the macro base station. The results
are not optimal with regards to interference mitigation
123
Wireless Networks
2 Background The UEs that are in the same cluster and share the same
frequency spectrum resource with another set of UEs that
In traditional networks, direct communication between are active in the same cluster experience intra-cluster
UEs is typically carried out in an unlicensed band at low interference. Similarly, UEs from other clusters that make
transmission energy [13]. There are numerous technologies use of the same resources interfere with each other and
and standards that provide a low-cost service due to the cause cross-cluster interference.
architecture that enables D2D communication in the unli-
censed spectrum. However, operating in unlicensed spec-
trum gives rise to interference in the network because of 3 System model
the lack of a controlling entity. Thus, the network perfor-
mance deteriorates as the number of UEs increases. In We consider an in-band dense D2D network with N num-
addition, the traditional networks have a much higher ber of UEs that are uniformly distributed in space. The
energy consumption that leads to a faster drainage of the communication network is divided into G clusters each
batteries. having its own micro base station. Initially, any of the
In contrast, D2D communication allows the UEs to micro base station is randomly chosen to form clusters
communicate in the licensed band allowing the central base based on the proposed spectral clustering algorithm. This
station to perform network management and resource allows semi-distributed resource allocation where most of
allocation. In the densely deployed environment, a single the traffic is offloaded to the micro LTE-A base stations
large capacity macro base-station would incur huge delays that are responsible for the service in their respective
in the transmissions [5]. Hence, an effective approach is to clusters. There are a total of Z OFDM resource
divide the geographic area into several clusters, each blocks (RBs) to be allocated to the UEs. We assume that
classified as a small cell. These small cells can facilitate each D2D UE can only be allocated one resource block.
load balancing, fault tolerance, energy efficiency and a Due to the limited number of RBs (Z\\N), they are
reduced delay in the network [14]. reused among the set of D2D UEs. However, before the
Spectral clustering has attracted significant attention in formation of clusters, we initialize by assuming that one
the last few years in a number of diverse applications RB is allocated to all UEs (i.e., Z ¼ 1) to incorporate the
including social network analysis and image segmentation interference of all UEs (Fig. 1). By doing, our hypothesis is
[15, 16]. Most of the algorithms for spectral clustering use that we will obtain clusters that are well separated in terms
a subset of eigenvectors of the data matrix to perform of cross-cluster interference.
clustering [16, 17]. Spectral clustering outperforms the Thereafter, we apply spectral clustering to divide the
conventional clustering approaches, such as K-means and total coverage area into G clusters (Fig. 2) each with its
Hierarchical clustering, because it can be implemented own base station. The proposed clustering methodology is
efficiently for large data sets and it does not make strong discussed in detail in Sect. 4. The model assumes that only
assumptions about the shape of the clusters [18]. In gen-
eral, the similarity matrix for spectral clustering is only
contingent on the distance measure. However, as explained
earlier, there are numerous other factors that influence
interference in the network such as wireless channel con-
dition between the UEs, path-loss and frequency allocation.
To incorporate the effects of these parameters on the
interference, we propose to make use of modified kernel
weights to incorporate random channel conditions and
characterize the interference effectively.
Moreover, even when the densely deployed UEs are
grouped into well separated clusters using proposed spec-
tral clustering algorithm, the accumulative interference
caused by a densely deployed network comprising of large
number of UEs adversely affects the network performance
and fails to achieve the desired quality of service. In a
clustered environment that uses the same set of spectrum
resources for all clusters, the interference can be classified Fig. 1 Network initialization with 1 resource block for proposed
into two types; intra-cluster and cross-cluster interference. clustering strategy. Same color UE signifies the use of same resource
block for all UEs
123
Wireless Networks
where dij and gij are the Euclidean distance and the channel
gain between the UEs i and j respectively, pi is the trans-
mitting power of the ith D2D UE, a is the path-loss
exponent that controls the distance related attenuation of
the ði; jÞth element of the similarity matrix A and bij is a
binary variable that indicates the channel sharing status of
D2D UEs
1; if D2D UE i and D2D UE j shares a channel
bij ¼
0; otherwise.
same resource by the Node B. Similarly, UE 1 is affected matrix elements that correspond to the total interference
by cross-cluster interference from UE 4. caused to a UE from all other communication links
[19, 20]. The Laplacian matrix is known to be a positive
semi-definite matrix with positive real eigenvalues.
4 Proposed clustering strategy Through the eigen value decomposition of the Laplacian
matrix, matrix X ¼ ½x1 ; x2 ; :::::; xG is formed by stacking
In order to minimize cross-cluster interference, we propose the eigen vectors corresponding to G largest eigenvalues of
spectral clustering with modified kernel weights. To the the matrix L. Where each eigen vector xi 2 Rn represents
best of our knowledge, spectral clustering has not been the location of each D2D UE. These unnormalized eigen-
proposed previously for interference analysis. In the fol- vectors can be normalized to have unit lengths in the fol-
lowing, we introduce spectral clustering methods followed lowing manner
by the proposed clustering strategy and its impact on cross- xi
yi ¼ sffiffiffiffiffiffiffiffiffiffiffiffiffi
cluster interference. P 2
n
ð3Þ
x ij
j¼1
4.1 Spectral clustering
where xij is the jth element of the vector xi . Then these
An undirected weighted graph S ¼ ðN; E; AÞ is constructed normalized eigenvectors are stacked to form matrix
where E is the set of edges and A is the weighted similarity Y ¼ ½y1 ; y2 ; :::; yG . Finally, each row of the matrix Y is
123
Wireless Networks
clustered into G clusters by considering it as a point in Rn (bij ¼ 1). The cross-cluster interference experienced by the
by K-means clustering. D2D UEs are assigned to cluster m ith D2D UE is computed in the following manner
if and only if row i of the matrix Y is assigned to cluster m.
if bij ¼ 1 & cij ¼ 0 then
4.2 Kernel principal component analysis G X
X Nk
CCIi ¼ Ij ð5Þ
k¼1 j¼1
To compare results obtained from our proposed spectral
clustering method, we discuss kernel principal component end if
analysis (KPCA) method. KPCA makes use of the kernel in where CCIi is the cross-cluster interference experienced by
the principal component analysis (PCA). PCA is widely the ith D2D UE from all G clusters, Nk is the number of
used in research for transforming the high-dimensional D2D UEs in the kth cluster and Ij ¼ pj djia gji is the inter-
input data to a lower dimensional data by using fewer eigen
ference caused from a UE that uses the shared resource
vectors of the input data’s co-variance matrix. The steps in
spectrum. As an example, for Fig. 2, the matrix CCI can be
implementation of dimensionality reduction with KPCA
written as:
are given below 2 3
I4
(i) In the first step, the kernel function is computed as 6 7
6 I6 7
dij2 6 7
6 I6 7
Kij ¼ exp 2 6 7
2r 6 7
CCI ¼6 I1 þ I5 þ I7 7
6 7
where dij is the Euclidean distance between D2D 6 I4 7
6 7
UEs i and j, Kij is the ði; jÞth element of the kernel 6 7
4 I2 þ I3 5
matrix K and r2 is the environment related scaling I4
parameter.
(ii) Following that, the kernel matrix is substituted by where each row i of the matrix CCI represents the total
a Gram matrix as: cross-cluster interference offered to the D2D UE i.
T
0 1N N 1N N 4.4 Simulations results for cross-cluster
K ¼ I K I ð4Þ
N N interference
where 1N N is a N N matrix of 1s.
(iii) By eigenvalue decomposition of the Gram matrix, Extensive simulations have been carried out to validate the
matrix R ¼ fr1 ; r2 ; :::; rG g is formed by stacking performance of the proposed spectral clustering with
0
G largest eigenvectors of K corresponding to G modified kernel weights. Following that, the simulation
clusters. results are compared with the benchmark clustering tech-
niques such as K-means and KPCA [18].
To apply K-means algorithm, data of reduced dimension
matrix obtained from Gram matrix is used. The remaining 4.4.1 Network model for simulations
procedure to obtain clusters from KPCA is similar to what
is used in spectral clustering. For our simulations, D2D UEs are randomly distributed
through a uniform distribution. Note that we got similar
4.3 Cross-cluster interference results with Poisson distribution but we present the results
for the uniform distribution only in the interest of space. To
To analyze the cross-cluster interference in the proposed investigate the impact of clustering on cross-cluster inter-
spectral clustering algorithm against KPCA and K-means ference, only one resource block is allocated to all D2D
clustering, a binary variable cij is defined that represents UEs. Some of the simulation parameters have been
the cluster sharing status of each D2D UE. described in Table 1.
1; if UE i and UE j are in the same cluster To validate the results for a generalized number of
cij ¼ clusters, appropriate number of clusters for K-means,
0; otherwise.
KPCA and spectral clustering are calculated. The allowed
The UEs that contribute toward the cross-cluster interfer- number of clusters are kept between 2 and 15. For all
ence have cij ¼ 0 and they share the same resources i 2 f2; :::; 15g, the appropriate number of clusters are
computed using the gap statistics method for K-means [21]
123
Wireless Networks
4.4.2 Observations
User distribution Uniform performance is similar albeit the gain is smaller with
Number of D2D UEs 800–1000 spectral clustering (see Fig. 4(b)).
Maximum D2D Tx power (dBm) 30 To sum up, through the use of spectral clustering with
Path loss model 40 log10 (d) ? 148 modified kernel, it is shown that the cross-cluster inter-
Fading Rayleigh ference reduces considerably, thus, enabling the allocation
Max number of resource blocks 1 of spectrum resources in a semi-distributed manner rather
than a centralized way. This proves the utility of using
spectral clustering for interference management.
123
Wireless Networks
end if
ð6Þ
ð7Þ
123
Wireless Networks
amount of intra-cluster interference that can be achieved algorithm, graph edges are iteratively updated after each
while number of resource blocks is Z. resource allocation and resource allocation is not random
that assists in achieving the best sub-optimal reduced intra-
5.1 Resource allocation algorithm cluster interference as shown in our results section.
The resource allocation continues until the intra-cluster
As the above formulated is non-differentiable over Z, interference cannot be minimized any further. As shown in
therefore, it is a non-linear optimization problem and is Fig. 5, after the implementation of our resource allocation
generally non-convex in nature. To solve it, a heuristic algorithm, the intra-cluster interference reduces
resource allocation algorithm is formulated that minimizes
the intra-cluster interference for each cluster independently.
123
Wireless Networks
5.2 Simulations and results where pi is the power of it h D2D UE, gi;j is the channel
gain of a communication link, W ¼ 10 MHz is the band-
5.2.1 Network model for simulations width, and No ¼ 7 dB is the noise spectral density.
123
Wireless Networks
4. Noura, M., & Nordin, R. (2016). A survey on interference Royal Statistical Society: Series B (Statistical Methodology),
management for device-to-device (D2D) communication and its 63(2), 411–423.
challenges in 5G networks. Journal of Network and Computer
Applications, 71, 130–150. Publisher’s Note Springer Nature remains neutral with regard to
5. Jerew, O., & Al Bassam, N. (2019). Delay tolerance and energy jurisdictional claims in published maps and institutional affiliations.
saving in wireless sensor networks with a mobile base station.
Wireless Communications and Mobile Computing, 2019,
3929876. https://doi.org/10.1155/2019/3929876. Shahrukh Khan Kasi received the
6. Zhao, L., Wang, H., & Zhong, X. (2018). Interference graph M.S. degree in Electrical Engi-
based channel assignment algorithm for D2D cellular networks. neering from the School of
IEEE Access, 6, 3270–3279. Science and Engineering,
7. Lin, Y., Zhang, R., Li, C., Yang, L., & Hanzo, L. (2018). Graph- LUMS, Lahore, Pakistan. He is
based joint user-centric overlapped clustering and resource allo- currently working toward the
cation in ultradense networks. IEEE Transactions on Vehicular Ph.D. degree in the Department
Technology, 67(5), 4440–4453. of Electrical and Computer
8. Lin, S., Ni, W., Tian, H., & Liu, R. P. (2015). An evolutionary Engineering, Michigan State
game theoretic framework for femtocell radio resource manage- University, East Lansing, USA.
ment. IEEE Transactions on Wireless Communications, 14(11), He was the Team lead of this
6365–6376. project. His research interests
9. Chun, Y. J., Hasna, M. O., & Ghrayeb, A. (2015). Modeling include resource management
heterogeneous cellular networks interference using Poisson in dense 5G communication
cluster processes. IEEE Journal on Selected Areas in Commu- networks and similar projects as
nications, 33(10), 2182–2195. well.
10. Dai, J., & Wang, S. (2016). Clustering-based interference man-
agement in densely deployed femtocell networks. Digital Com- Ijaz Haider Naqvi received the
munications and Networks, 2(4), 175–183. B.Sc. degree in electrical engi-
11. Zhang, Y., Zheng, J., Lu, P.-S., & Sun, C. (2017). Interference neering from the University of
graph construction for cellular D2D communications. IEEE Engineering and Technology
Transactions on Vehicular Technology, 66(4), 3293–3305. Lahore, Lahore, Pakistan, the
12. Hassan, Y., Hussain, F., Hossen, S., Choudhury, S., & Alam, M. Master’s degree in radio com-
M. (2017). Interference minimization in D2D communication munications from SUPELEC
underlaying cellular networks. IEEE Access, 5, 22471–22484. Paris, France and the Ph.D.
13. Gandotra, P., Jha, R. K., & Jain, S. (2017). A survey on device-to- degree in electronics and
device (D2D) communication: Architecture and security issues. telecommunications from
Journal of Network and Computer Applications, 78, 9–29. IETR-INSA Rennes, France in
14. Handy, M. J., Haase, M., & Timmermann, D. (2002). Low energy 2003, 2006, and 2009, respec-
adaptive clustering hierarchy with deterministic cluster-head tively. He is currently an Asso-
selection. In 4th international workshop on mobile and wireless ciate Professor at the School of
communications network (pp. 368–372). IEEE. Science and Engineering,
15. Qiao, Y., Shi, C., Wang, C., Li, H., Haberland, M., Luo, X., et al. LUMS, Lahore, Pakistan
(2019). Uncertainty quantification for semi-supervised multi-
class classification in image processing and ego-motion analysis Mumraiz Khan Kasi is an assis-
of body-worn videos. In Proceedings on electronic imaging tant professor of computer sci-
2019. ence at the Balochistan
16. Newman, M. E. J., Watts, D. J., & Strogatz, S. H. (2002). Ran- University of IT, Engineering
dom graph models of social networks. Proceedings of the and Management Science
National Academy of Sciences, 99(1), 2566–2572. [online]. (BUITEMS), Pakistan. He
17. Kannan, R., Vempala, S., & Vetta, A. (2004). On clusterings: received the Ph.D. degree in
Good, bad and spectral. Journal of the ACM (JACM), 51(3), computer science from the
497–515. University of Waikato, New
18. Von Luxburg, U. (2007). A tutorial on spectral clustering. Zealand, a master’s degree from
Statistics and Computing, 17(4), 395–416. University of Adelaide, Aus-
19. Jabłoński, I. (2017). Graph signal processing in applications to tralia and a bachelor’s degree
sensor networks, smart grids, and smart cities. IEEE Sensors from the Government College
Journal, 17(23), 7659–7666. University, Lahore, Pakistan.
20. Van Mieghem, P. (2010). Graph spectra for complex networks.
Cambridge: Cambridge University Press.
21. Tibshirani, R., Walther, G., & Hastie, T. (2001). Estimating the
number of clusters in a data set via the gap statistic. Journal of the
123
Wireless Networks
123