Next Article in Journal
A New Kinematic Model and Control Strategy for a Mobile Platform for Transporting Lightweight Manipulators
Previous Article in Journal
Compact Antenna for 4G/5G Metal Frame Mobile Phone Applications Using a Tuning Line
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Throughput Optimization Using Metaheuristic-Tabu Search in the Multicast D2D Communications Underlaying LTE-A Uplink Cellular Networks

by
Devarani Devi Ningombam
and
Seokjoo Shin
*
Department of Computer Engineering, Chosun University, 309 Pilmun-daero, Dong-gu, Gwangju 61452, Korea
*
Author to whom correspondence should be addressed.
Electronics 2018, 7(12), 440; https://doi.org/10.3390/electronics7120440
Submission received: 16 October 2018 / Revised: 11 December 2018 / Accepted: 12 December 2018 / Published: 14 December 2018
(This article belongs to the Section Networks)

Abstract

:
The sum throughput of a cellular network can be improved when nearby devices employ direct communications using a resource sharing technique. Multicast device-to-device (M-D2D) communication is a promising solution to accommodate higher transmission rates. In an M-D2D communication, a multicast group is formed by considering a transmitter that can transmit the same information to multiple receivers by considering the transmission link conditions. In this paper, we focus on the uplink interference generated due to the non-orthogonal sharing of resources between the cellular users and M-D2D groups. To mitigate the interference, we propose a spectrum reuse-based resource allocation and power control scheme for M-D2D communication underlaying an uplink cellular network. We formulate the throughput optimization problem by considering the fractional frequency reuse (FFR) method within a multicell cellular network. In addition, a metaheuristic-tabu search algorithm is developed that maximizes the probability of finding optimal solutions by minimizing uplink interference. To analyze fairness resource distribution among users, we finally consider Jain’s fairness index. Simulation results show that the proposed scheme can improve the coverage probability, success rate, spectral efficiency, and sum throughput of the network, compared with a random resource allocation scheme without a metaheuristic-tabu search algorithm.

Graphical Abstract

1. Introduction

Due to the increasing demands for various types of high data rate services, cellular networks are facing the problem of resource limitations. For solving these problems, multicast device-to-device (M-D2D) communications underlaying long-term evolution-advanced (LTE-A) cellular networks have become enormously favorable [1]. In M-D2D communication, nearby devices form an M-D2D group where D2D receivers in the group can receive the same data from the D2D transmitter over a direct link, without relying on the evolved node B (eNB). There are two approaches of M-D2D communications: With network assistance and without network assistance [2]. In the network-assisted M-D2D communications, M-D2D groups are placed in the coverage area of the eNB. Thus, the eNB maintains information to generate peer discovery, mode selection, scheduling, and so on. The key benefits of network-assisted M-D2D communications are: The reusing of resources between M-D2D groups and cellular users, and the reduction of power consumption. On the other hand, in M-D2D communications without network assistance, M-D2D groups are not placed in the coverage area of the eNB. The main limitation of the M-D2D communications without network assistance is that the D2D communication is prone to security issues. Moreover, M-D2D communications can be categorized into: Single rate and multi-rate transmissions [3]. In the single-rate transmission, the D2D transmitter in a multicast group transmits the same data rate to its corresponding receivers. Whereas, in the multi-rate transmission, the D2D transmitter in a multicast group transmits multiple data rates according to the receiver’s demands. Compared to a unicast (point-to-point) communication system, where a transmitter sends the signal to a single receiver, M-D2D communication reduces overhead and increases spectral efficiency. This concept is envisaged as the promising solution for the incoming 5G system and Internet of Things (IoT) technology. However, the system faces challenges in coordinating conventional cellular communication and D2D communication over a single resource simultaneously. The interference from the cellular user to D2D receivers in a multicast group and interference from the M-D2D transmitter to the eNB are incorporated as the main challenge. Therefore, there is a need for an effective solution that guarantees D2D communications will not generate deleterious interference to conventional users and also between M-D2D groups [4]. In [5], the authors proposed a multi-carrier code-division multiple access (MC-CDMA) transmission scheme in M-D2D communication. The results showed that their proposed scheme achieves a better signal-to-interference-plus-noise ratio (SINR) compared with a conventional scheme. Interference coordination mechanisms for M-D2D communication underlaying uplink cellular networks are discussed in [6]. A dynamic power control scheme was introduced to mitigate interference from M-D2D to a cellular network. Comparing the result of this scheme with that of a conventional multicast transmission scheme shows the improvement of the system throughput.
Cooperative relay-based D2D communications have attracted the interest of new mobile broadband communications systems. In relay-based D2D communications, nearby devices can communicate through multi-hops instead of a single hop over the eNB. Such communication technology can improve cell throughput and coverage for the users located far away from the eNB. In [7], an optimization problem was proposed to find the optimal solution by taking into account both the relay social-trust level and propagation link condition. The problem with this study is: Interference scenarios are not considered distinctly. Some new limitations with respect to D2D communications are high energy consumption and computational complexity. To reap low computational complexity, heuristic algorithms are rapidly gaining popularity as a promising solution. In D2D communications, heuristic algorithms can achieve an optimal solution by providing best resources’ pairing between cellular users and D2D users. An energy-efficient multicast transmission for underlay D2D communications was proposed in [8] and a heuristic algorithm was introduced to incorporate both the energy constraint and social relationship. The multicast cluster formation was analyzed based on the social knowledge of the D2D communication underlaying a cellular network. However, in this scheme, the energy consumption of the conventional cellular users in the system was not analyzed. The work in [9] proposed an energy-efficient cluster-oriented solution for multimedia delivery in an LTE D2D environment. In their work, the performance of the battery lifetime and system energy consumption was evaluated. Energy harvesting with simultaneous wireless information and a power transfer technique with D2D communication was studied in [10], and the results showed that the proposed technique improved the coverage and energy efficiency.
Furthermore, the concept of content sharing and content delivery has recently acquired great interest to offload the traffic in the D2D communication system. For efficient content delivery in D2D communications, it is important to analyze the common interests and social relations of the users. In [11], D2D content delivery in a cellular network was proposed based on the dynamic arrival and departure nature of the content. Also, the multicast content delivery strategy was analyzed to improve the utilization rate and delivery efficiency. The authors in [12] designed a technique to efficiently deliver multicast traffic in a 5G network. The single-frequency operation technique was analyzed to improve the overall network energy efficiency. The results showed that their proposed method improved the network energy efficiency with respect to a conventional multicast scheme. However, due to single frequency operation, the network is not spectrally efficient.
In this paper, we discuss the problem of throughput optimization for M-D2D communications underlaying uplink cellular networks to achieve high throughput and spectrum efficiency. In particular, the main contributions of our work are summarized as follows:
  • First, we consider a network-assisted M-D2D communications system that allows transmission of the same data to multiple receivers by reusing uplink cellular resources;
  • as a promising solution of future cellular networks, we introduce the FFR technique to mitigate inter-cell interference between the cellular users and M-D2D groups, while sharing the resources between the cellular users and M-D2D groups. In the FFR scheme, the entire cell area is divided into two non-overlapping regions and both regions are served by the directional antennas. The FFR scheme can accommodate higher spectrum utilization, thus it can achieve higher throughput;
  • we formulate the sum throughput optimization problem by simplifying the resource allocation method. Resource allocation is performed by assuming upper and lower bounds of the power level;
  • we propose a low-complexity metaheuristic-tabu search algorithm to locate the most likely cellular users to find the optimal solution. Tabu search is an efficient metaheuristic technique that finds an optimal and near-to-optimal solution of diverse practical applications. In the metaheuristic-tabu search algorithm, a neighborhood function is defined to overcome the possibility of being trapped at a local optimum. The main benefits of proposing the metaheuristic-tabu search algorithm in our work are that it requires less computation time and is efficient for a large problem size network; and
  • extensive analysis over various system parameters show that the proposed scheme can achieve the highest success rate, system throughput, and maximum utilization of the available system resources compared with other schemes.
The remainder of the paper is organized as follows. Section 2 presents related works. Section 3 provides the proposed scheme. Jain’s fairness index is presented in Section 4. Section 5 provides the performance analysis for the outage probability, system throughput, and spectrum efficiency, and Section 6 draws the conclusions.

2. Related Works

Extensive studies on cellular resource allocation have been done in the literature. Some of the related works on fractional frequency reuse and multicast transmissions are concisely presented in the following.

2.1. Resource Allocation

An adaptive radio resource allocation scheme for multiple-input multiple-output orthogonal frequency-division multiplexing (MIMO-OFDM) based wireless multicast systems was proposed in [13]. A dynamic subcarrier and power control algorithm for the M-D2D group was discussed. The problem of this work is that the power control method introduced in the paper was not optimal. A joint resource allocation and power control scheme for an underlay M-D2D communication was studied in [14]. The paper discussed a maximum weight bipartite matching-based resource allocation scheme and heuristic-based resource allocation scheme. However, in this paper, the fractional frequency reuse (FFR) method was not used in the network. Therefore, the system performance is distorted due to the co-channel interference. In [15], a random linear network coding mechanism for M-D2D communication was presented. The paper discussed the short representation and law dependent probability that reduces the overhead for multicast transmission. However, the paper did not assume the distance dependent multicast transmission technique.
A multi-objective resource allocation scheme for M-D2D was studied in [16] to guarantee the quality of service (QoS) in a cellular network. In this study, the resource optimization problem was formulated through maximizing system capacity and minimizing power consumption. Regarding the co-channel interference mitigation solution based on the resource allocation, many of the literature works exploit the knowledge of the resource reuse region in terms of its radius to perform interference-aware resource allocation [17]. Additionally, the paper considered the power control technique to maintain the transmit power of cellular users and D2D pairs, which reduces interference into a considerable rate. In [18], an interference-aware resource-sharing scheme was proposed for multiple D2D group communications underlaying cellular networks. In their work, the interference alignment for the D2D communications was analyzed based on the grouping method. Comparing the result of this scheme with that of the random resource sharing scheme demonstrates the improvement in cell throughput. In [19], the authors proposed a resource allocation scheme for M-D2D by considering content sharing in cellular networks based on the social behavior and physical characteristics. The optimization problem was formulated by considering cluster formation by considering the channel allocation method. However, this scheme is not spectrally efficient. In [20], the authors proposed a resource allocation scheme for multiple D2D cluster multicast communications. In their work, an outage probability problem was formulated by maintaining a certain QoS of the conventional cellular users. The results showed that their introduced scheme achieved near optimal sum effective throughput. The disadvantage of this scheme is that the network model considered only an omnidirectional antenna. Therefore, it cannot avoid severe interference.

2.2. Fractional Frequency Reuse

Many studies have shown that the utilization of cellular resources in fractional form for unicast D2D communications improves the utilization of available resources in a cellular network [21]. In the FFR method, the whole area of a cell is divided into two non-overlapping regions: A region near the eNB known as the cell inner region and a region far away from the eNB known as the cell outer region. The FFR scheme assures that the users of the adjacent cell do not interfere with each other while reusing the cellular frequency by the D2D pairs. Co-channel interference and inter-cell interference are the main challenges while reusing cellular frequency resources in D2D communications underlaying cellular networks. This type of interference cannot be mitigated if there is an absence of a dedicated spectrum band for each section of the cell. For example, allocating a dedicated spectrum to users close to the eNB and allocating a different spectrum band to users far away from the eNB.
In the literature, various methods have been discussed to mitigate these interferences. In [22], the authors proposed an SC-FDMA-based resource allocation scheme for D2D communication. In their work, the frequency reuse factor of three was analyzed to increase the system spectrum efficiency and capacity. The disadvantage of this scheme is that the system throughput goes to a steady state with the increase of the number of D2D pairs. In [23], the authors proposed a scalable D2D communications with a frequency reuse much greater than 1. In their study, scalable admission and power control methods were analyzed. The results showed that their proposed methods improve the network spectral efficiency. However, the network model considered only an omnidirectional antenna, thus it cannot mitigate inter-cell interference. The systematic frequency reuse mechanism with a frequency reuse factor of 2 was proposed in [24]. In this study, the authors focused on the distance based resource allocation and power control phenomenon. Comparing the result of the proposed resource allocation scheme with the FFR scheme for the frequency reuse factor of 1 improves the spectrum efficiency. An FFR scheme for D2D communication underlaying a cellular on wireless multimedia sensor networks was proposed in [25]. The authors discussed the non-orthogonal use of a cellular link by the D2D users to improve system throughput. In their network, the cell coverage was divided into six zones for interference management and the results showed that their proposed scheme improved the throughput and minimized the inter-cell interference.

2.3. Multicasting

With the introduction of M-D2D communications into conventional cellular networks, the door is opened to motivate various use cases. Some of the well-known applications of the M-D2D communication are media-rich applications, such as local multimedia content sharing of photos and music, and also high-quality video sharing applications, such as video multicasting in social platforms. The main issues and challenges in a multicast communications environment are summarized in [26]. The paper classifies the existing multicast protocols based on several distinct features and performance parameters. In [27], the authors discussed the modeling and analysis of M-D2D communication and an optimization problem was formulated based on the mobility and network assistance issues. Comparing the result of this scheme with that of the static network demonstrated the enhancement of the mean number of covered receivers. The problem with this study is that the interference coordination function was not applied. A millimeter wave (mmWave) small cell is becoming popular as a promising solution for D2D communications due to the availability of the abundant spectrum. In [28], the authors proposed an energy-efficient multicast scheduling scheme to achieve high energy efficiency. Also, the transmission power control method of the multi-hop D2D transmission paths was analyzed. The results showed that their proposed scheme improved the energy efficiency in the network. The disadvantage of their scheme is that the mmWave communications have high path loss problems. In [29], the authors proposed an optimized opportunistic multicast scheduling over wireless cellular networks. The homogeneous network was partitioned into rings and uses different channel links. An optimization problem was formulated to achieve the optimal solution and results showed that their proposed scheme achieved a significant performance gain.

3. Proposed Scheme

This section presents the proposed network model. Details of users’ distribution have been given. The problem formulation is discussed later in this section. To make this paper easy to follow, we present some frequently used notations in the proposed scheme in Table 1.

3.1. Network Model

We consider a multi-cell network that has seven hexagonal-shaped cells in which eNB are placed at the center of the cell as shown in Figure 1a. Figure 1b shows the deployment of the available spectrum using the FFR method. In the FFR scheme, the cell coverage region is divided into two regions: Inner and outer, which is covered by three 120° directional antennas. We consider two different radiuses for the inner and outer region of each cell to minimize the interference between cellular users and D2D users. Moreover, the network spectrum is partitioned into two bands, namely S 0 and S 1 . The spectrum band, S 0 , is used to serve users in the inner region and the spectrum band, S 1 , is used to serve users in the outer region. Additionally, these bands are divided into six equal sub-bands, namely S 0 , 0 , S 0 , 1 , S 0 , 2 , S 1 , 0 , S 1 , 1 , and S 1 , 2 . Figure 2 shows the M-D2D transmission model and uplink interference scenarios generated due to the integration of D2D communications into the conventional cellular networks. We consider whether the network allows both cellular communications and D2D communications at the same time.
For easy analysis, we assume cellular users as primary users that can access the available resources assigned by the eNB and D2D users as the secondary users that can reuse the cellular resources to generate a transmission. Suppose in each cell there are totally N C cellular users constituting a set, C, where C = {1, 2, …, N C }, the total number of D2D users constituting a set, D, where D = {1, 2, …, N D }, and the total number of M-D2D groups constituting a set, G, where G = {1, 2, …, N G }. We assumed that all cellular users and D2D users are uniformly distributed in each cell. In each M-D2D group, we selected a D2D user as the multicast transmitter, which transmits the same signal to multiple receivers in the group. Thus, the total sum throughput increases with the number of successful communications of the group. We assumed that one M-D2D group can reuse only one cellular link at a time.
In the network model, we assume that the available resources are allotted to cellular users by the eNB in an orthogonal manner. Therefore, there is no intra-cell interference between the cellular users. For the resource reuse method, we assume that the M-D2D communication is allowed to reuse only the inner region cellular resource and the M-D2D group has to be located within the outer region of each cell. In order to calculate the number of resource blocks assigned to different sub-bands, it is necessary to analyze the density of cellular users in the inner region of each cell. Hence, the probability density function (PDF) of the cellular user, c i n , in polar coordinates ( l c i n , B , θ ) is expressed as [30]:
f ( l c i n , B ) = 2 ( l c i n , B     l c i n , B m i n ) ( r     l c i n , B m i n ) 2 ,   l c i n , B m i n l c i n , B r
and:
f ( θ ) = 1 ( 2 π 3 ) , 0 θ 2 π 3
where θ is the angle of the cellular user location and l c i n , B is the distance between the cellular user, c i n , in the inner region of a cell and the eNB.
In the proposed scheme, we considered that the uplink interference of a cellular network is known and is defined by the matrix, I, as:
I = [ I 1 , 1 , I 1 , 2 , , I N G , 1 I 1 , 2 , I 1 , 2 , , I N G , 2 I 1 , N C , I 1 , N C , , I N G , N C ]
The main goal of this paper is to minimize the interference into the least value so as to improve the system performance. Considering the interference matrix, we assumed a communication scenario where an M-D2D group reuses the resource of a cellular user. Then, the resource assignment matrix, Z, is defined as:
Z = [ Z 1 , 1 , Z 1 , 2 , , Z N G , 1 Z 1 , 2 , Z 1 , 2 , , Z N G , 2 Z 1 , N C , Z 1 , N C , , Z N G , N C ]
To formulate the problem of an optimal resource allocation scheme, we assume one M-D2D group reuses at most one cellular resource, and each resource can be reused by at most one M-D2D group. That is:
c = 1 N C Z c , g   1 ,     g   ϵ   G g = 1 N G Z c , g   1 ,     c   ϵ   C }
It is important to note that the number of receivers in a group should be more than one; if the number of receivers in a group is equal to one then the system is in a unicast communication scenario. In the system model, each cellular communication has a serving eNB and we considered that the D2D transmitters are reusing cellular links. Each D2D transmitter has the same signal for all the determined D2D receivers and the serving eNB has the knowledge of the multicast message of each D2D transmitter. In the proposed method, to guarantee the QoS requirements of the cellular users and D2D users, D2D users are allowed to reuse the resources only when the distance between cellular users and D2D users is far enough. If cellular users and D2D users are close to each other, considerable interference will generate.

3.2. Problem Formulation

To enhance the system performance, we minimized both co-channel interference and inter-cell interference. Thus, we can find the optimal resource sharing pair between cellular users and M-D2D groups. In the general case, to find the resource sharing partner for the M-D2D communications, we suppose in each cell, there are totally R T uplink interference regions as shown in Figure 2b, constituting a set R U ,   where   R U = { 1 , 2 ,   ,   R T } . Within these regions, the D2D receivers are interfered with by cellular users, thus D2D communications cannot guarantee the system QoS [31]. Without loss of generality, in the proposed method, we assume one of the uplink interference regions, say uplink interference region-1, having the radius, U 1 . To avoid high interference from cellular users to D2D receivers, we should maintain an adequate distance between cellular users and M-D2D groups. Therefore, we assumed that the M-D2D groups in the cell outer-region can only reuse the resources of cellular users that exist in the cell inner-region. The reusing of cellular resource by the M-D2D groups in the same section of the cell is not allowed.
Proposition 1.
The radius, U 1 , of the uplink interference region-1 can be expressed as:
U 1 = γ T h 2 α · l c i n , B   ·   l g t e d g e , g r e d g e l g t e d g e , B
where γ T h is the threshold SINR.
Proof. 
The proof is presented in Appendix A. ☐
In cellular communication, the received power, P R , is the multiplication of the transmitted power, P T , and channel gain, L , as:
P R = P T × L
where L = l α × | H | 2 . The term, l, is the channel distance and H is the channel coefficient. Therefore, we can express the SINR as:
γ = P R I + σ n 2
where I is the interference in the network.
To maintain reliable transmission, in the proposed method, we assume that the M-D2D groups are located in the cell outer region and cellular users are located in the cell inner region. According to Figure 2, we can express the SINR of the cellular user, c i n , and the M-D2D group, g e d g e , as:
γ c i n =   P B ·   l c i n , B α ·   | H c i n , B | 2 P g e d g e ·   l g t e d g e , B α · | H g t e d g e , B |   2 +   I c , B +   σ n 2
and:
γ g e d g e =   P g e d g e ·   l g t e d g e , g r e d g e α ·   | H g t e d g e , g r e d g e | 2 P B ·   l c i n ,   g r e d g e α ·   | H c i n ,   g r e d g e | 2 +   I g , m +   σ n 2
where I c , B denotes co-channel interference from eNBs to the cellular user and I g , m denotes co-channel interference from D2D transmitters in the upper layers of the network to M-D2D receivers. We can express I c , B and I g , m as:
I c , B = n c ,   n = 1 6 P B · l n , B α ·   | H n , B | 2
and:
I g , m = m = 1 6 P m · l g , m α ·   | H g , m | 2

3.3. Coverage Probability

Coverage probability is defined as the probability that a user can successfully transmit the signal from a transmitter to its corresponding receiver, with the SINR equal to or higher than the threshold SINR.
In other words, the coverage probability of a system is complementary of the outage probability. Therefore, the coverage probability, P C o v , can be expressed as:
P C o v = 1   P O u t
where:
P O u t = c i n = 1 N C P c i n O u t +   g e d g e = 1 N G P g e d g e O u t
where P O u t is the outage probability of the system.
Substituting γ ¯ =   P B ·   l c i n , B α σ n 2 into Equation (9), we have:
γ c i n =   | H c i n , B | 2 P g e d g e ·   l g t e d g e , B α P B ·   l c i n , B α · | H g t e d g e , B | 2 +   I c , B P B ·   l c i n , B α +   1 γ ¯
Let Y = ( P g e d g e ·   l g t e d g e , B α + I c , B ) P B ·   l c i n , B α , then according to [32], the outage probabilities for the cellular user, c i n ( P c i n O u t ), can be expressed as:
P c i n O u t = 1 1 1 + Y · γ T h   e ( γ T h γ ¯ )
Substituting all the values of Y and γ ¯ in Equation (16), we have:
P c i n O u t = 1   1 1 + ( P g e d g e ·   l g t e d g e , B α +   I c , B ) γ T h P B ·   l c i n , B α   e ( σ n 2 ·   γ T h P B ·   l c i n , B α )
Similarly, the outage probability of the M-D2D group, g e d g e ( P g e d g e O u t ), in terms of their respective SINR can be expressed as:
P g e d g e O u t = 1   1 1 + ( P B ·   l c i n ,   g r e d g e α + I g , m ) γ T h P g e d g e ·   l g t e d g e , g r e d g e α   e ( σ n 2 ·   γ T h P g e d g e ·   l g t e d g e , g r e d g e α )
Substituting Equations (17) and (18) into Equation (14), we have:
P O u t =   c i n = 1 N C 1   1 1 + ( P g e d g e ·   l g t e d g e , B α +   I c , B ) γ T h P B ·   l c i n , B α   e ( σ n 2 ·   γ T h P B ·   l c i n , B α ) + g e d g e = 1 N G 1   1 1 + ( P B ·   l c i n ,   g r e d g e α + I g , m ) γ T h P g e d g e ·   l g t e d g e , g r e d g e α   e ( σ n 2 ·   γ T h P g e d g e ·   l g t e d g e , g r e d g e α )
Therefore, Equation (13) can be listed as:
P C o v =   1 [ c i n = 1 N C 1   1 1 + ( P g e d g e ·   l g t e d g e , B α +   I c , B ) γ T h P B ·   l c i n , B α e ( σ n 2 ·   γ T h P B ·   l c i n , B α ) + g e d g e = 1 N G 1   1 1 + ( P B ·   l c i n ,   g r e d g e α + I g , m ) γ T h P g e d g e ·   l g t e d g e , g r e d g e α   e ( σ n 2 ·   γ T h P g e d g e ·   l g t e d g e , g r e d g e α ) ]
The throughputs of the cellular user, c i n ( T c i n ), and the D2D group, g e d g e ( T g e d g e ), can be respectively listed as:
T c i n =   l o g 2 ( 1 +   P B ·   l c i n , B α ·   | H c i n , B | 2 P g e d g e ·   l g t e d g e , B α · | H g t e d g e , B | 2 +   I c , B +   σ n 2 )
and:
T g e d g e =   l o g 2 ( 1 + P g e d g e ·   l g t e d g e , g r e d g e α ·   | H g t e d g e , g r e d g e | 2 P B ·   l c i n ,   g r e d g e α ·   | H c i n ,   g r e d g e | 2 +   I g , m +   σ n 2 )

3.4. Throughput Optimization

Combined with the SINR expressions of both the cellular users and M-D2D groups, we formulated the overall throughput optimization problem as follows:
T =   arg c i n ϵ C ,   g e d g e ϵ G   max   ( c i n = 1 N C T c i n +   g e d g e = 1 N G T g e d g e )
subject to:
P B m i n P B P B m a x , P g e d g e m i n P g e d g e P g e d g e m a x ,     g e d g e   ϵ   G , γ T h     γ c i n ,     c i n   ϵ   C , γ T h     γ g e d g e ,   g e d g e   ϵ   G , }
where   P B m i n and P g e d g e m i n denote the minimum transmit power of the eNB and M-D2D group, g e d g e , respectively. P B m a x and P g e d g e m a x denote the maximum transmit power of the eNB and M-D2D group, g e d g e , respectively. In the power control mechanism, the M-D2D transmitter in a group selects its transmission power such that the signal power at the destined receivers will be under a predefined range. From the optimization problem formulated in (23), we observed that the resource allocation and power control approach are closely related with each other. During resource pairing between cellular users and D2D users, the variation of the interference scenario can impact on the transmit power.
Proposition 2.
The transmit power of the eNB and M-D2D group, g e d g e , in Equation (24) can be recalculated as follows:
P B m i n σ n 2 · γ c i n T h ·   β g t e d g e , B ( β g t e d g e , g r e d g e · γ c i n T h + γ g e d g e ) + γ c i n T h ·   β g t e d g e , B · γ g e d g e ( I B , c · γ c i n T h · β g t e d g e , g r e d g e + I g , m ) ( β c i n , B · β g t e d g e , g r e d g e γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e ) P B m a x P g e d g e m i n σ n 2 · γ g e d g e ( β c i n , B · γ g e d g e + γ c i n T h · β c i n ,   g r e d g e ) + I c , B · γ c i n T h · γ g e d g e ·   β c i n ,   g r e d g e ( β g t e d g e , g r e d g e · β c i n , B γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e ) P g e d g e m a x }
Proof. 
The proof is presented in Appendix B. ☐
The pseudo code of the proposed resource allocation is shown in Algorithm 1. The overall resource allocation mechanism includes optimal matching of sub-channel resources between cellular users and D2D groups and the SINR assignment. At the beginning of the sub-channel resource allocation, the eNB collects the information of all M-D2D groups and matches one sub-channel resource of the cellular user to the M-D2D group. This phenomenon repeats for all available M-D2D groups. The main objective of the optimal resource allocation is to improve the aggregate D2D throughput and achieve higher values of SINR. After the sub-channel resource allocation is completed, the optimal SINR is determined. Then, we calculated the outage probability in terms of the SINR for each M-D2D group and cellular user. Finally, we formulated the aggregate throughput optimization problem.
Algorithm 1 Pseudo code of the resource allocation algorithm
Initialization
   C : The set of cellular users
   D : The set of D2D users
   G : The set of D2D groups
Resource allocation
  for c i n   C , g e d g e   G do
    Calculate γ c i n ,   γ g e d g e
    Calculate P c i n O u t ,   P g e d g e O u t ,     P O u t = c i n = 1 N C P c i n O u t +   g e d g e = 1 N G P g e d g e O u t
    if ( P O u t * arg c i n ϵ   C ,   g e d g e ϵ G min P O u t ) then
     Calculate T c i n ,   T g e d g e , T =   arg c i n ϵ C ,   g e d g e ϵ G   max ( c i n = 1 N C T c i n +   g e d g e = 1 N G T g e d g e )
   else if ( P O u t * > arg c i n ϵ C ,   g e d g e ϵ G min P O u t ) then
     Recalculate γ c i n ,   γ g e d g e
     Recalculate P c i n O u t ,   P g e d g e O u t ,   P O u t = P c i n O u t + P g e d g e O u t
     Recalculate T c i n ,     T g e d g e , T =   arg c i n ϵ C ,   g e d g e ϵ N G   max ( c i n = 1 N C T c i n +   g e d g e = 1 N G T g e d g e )
   end if
end for

3.5. Computational Complexity

In this sub-section, we analyze the computational complexity of our proposed algorithm. The complexity of the sub-channel resource allocation to cellular users and M-D2D groups is   O ( N C × N G ) . Then, [ N D × O ( N G ) ] is the complexity of the matching-based sub-channel resource allocation within the M-D2D group. These resource allocations are conducted in parallel. Therefore, the overall complexity of the proposed scheme is [ O ( N C × N G ) + N D × O ( N G ) ] . This is due to the exhaustive search for the resource reuse partner and hence makes the proposed scheme impractical for the dense networks. Therefore, in order to minimize the complexity of the proposed scheme, we proposed a metaheuristic-tabu search algorithm.

3.6. Metaheuristic-tabu Search Algorithm

The metaheuristic-tabu search algorithm is an optimization algorithm, which maintains a short term memory of the definite changes of the existent search procedure within a specific region. Thus, it prevents nullification of the definite changes in the next search steps and controls the embedded heuristic technique. In addition, this algorithm can reduce interference from cellular users to D2D users while reusing uplink cellular resources. The pseudo code of the metaheuristic-tabu search algorithm is given in Algorithm 2. The metaheuristic-tabu search starts with an initial viable solution and solves the optimization problem by managing the neighborhood exploration heuristic. Then, a tabu list is initialized with this initial solution. The tabu list is dynamic in nature and is used to browse the solution space efficiently, thus it prevents the cycling of search steps. If the tabu list is very long, then all moves will become forbidden. On the other hand, if the tabu list is very short, then the search mechanism ends up examining a local optimum.
Algorithm 2 Metaheuristic-tabu search algorithm
Initialization
    E : The number of iterations
   A: The initial solution % generate initial solution and stored in a temporary location
    COST b e s t COST ( A )
   B A % consider the initial solution as the best solution
    L T % initialization of TABULIST
Search for an optimal solution from the valid move
   while TABUSEARCH()
   do V m o v e   { i ϵ E } , V m o v e L T % find a valid move with an iteration
   if V m o v e  
    then C V m o v e % obtained a solution from the valid move
     L T C | L T C % exchanging or replacing new solution for all elements of TABULIST
    CHECK { COST ( C ) COST ( C )} % select best solution among C and C
    UPDATE TABULIST( A )
        if COST ( A ,   A ) < COST b e s t
        then B     A
     COST b e s t COST ( A )  
        A A
       return B
        end
     end
   end
The main factor that affects the tabu list is the size of the neighborhood of the current solution. Therefore, adjusting the length of the tabu list is considered as a critical approach in finding an optimal solution. Once the tabu list is full, previous elements of the list are removed and generate a neighborhood solution, which has the highest matching with the optimal solution for the newly added solution. If the neighborhood solution does not match with the current solution, then another solution that has the highest matching value becomes the best solution. In the literature, a tabu-search-based metaheuristic algorithm was presented to find the optimal solution for a scalable video coding multicast system [33]. The paper proposed a multicast transmission scheme by converting a simplified problem into a well-defined orienteering problem over relay-based wireless networks. The pseudo code of the proposed metaheuristic-tabu search algorithm is presented in Algorithm 2. The tabu list structure considered in the proposed scheme followed the first-in-first-out (FIFO) mechanism.

4. Jain’s Fairness Index

A fairness distribution of resources is an important basis in designing cellular networks, where two or more devices must share the same sub-channel resource. In this section, we introduce Jain’s fairness index to analyze the fair distribution of resources among M-D2D groups [24]. In the proposed scheme, while allocating a sub-channel resource to the M-D2D group, the receivers in the group should attain an aggregate throughput, T g e d g e . Therefore, in order to analyze the fair distribution of sub-channel resources, we introduce Jain’s fairness index (JFI) for the system as follows:
J F I =   | g e d g e = 1 N G T g e d g e | 2 N G · g e d g e = 1 N G T g e d g e 2 ,   g e d g e   ϵ   G
Substituting Equation (22) in Equation (26), we have:
J F I =   | g e d g e = 1 N G l o g 2 ( 1 + P g e d g e ·   l g t e d g e , g r e d g e α ·   | H g t e d g e , g r e d g e | 2 P B ·   l c i n ,   g r e d g e α ·   | H c i n ,   g r e d g e | 2 +   I g , m +   σ n 2 ) | 2 N G g e d g e = 1 N G ( l o g 2 ( 1 + P g e d g e ·   l g t e d g e , g r e d g e α ·   | H g t e d g e , g r e d g e | 2 P B ·   l c i n ,   g r e d g e α ·   | H c i n ,   g r e d g e | 2 +   I g , m +   σ n 2 ) ) 2 ,   g e d g e   ϵ   G
The value of JFI is confined between 0 and 1. If all M-D2D groups receive the same amount of resources, then JFI is 1, which means the overall resource allocation is 100% fair.

5. Performance Discussion

In this section, we present simulation parameters and several simulation results to verify the performance of the proposed resource sharing scheme.

5.1. Simulation Environment

We consider a multi-cell cellular network in which the available resources are allocated to the cellular users and there is no interference between the cellular users. The main simulation parameters are listed in Table 2. The path loss model for cellular users and D2D users are considered to be in the line of sight (LOS) model. In the proposed scheme, all the users are uniformly placed in a cell and each simulation result is analyzed by averaging over a large number of iterations. The proposed algorithm for M-D2D communications has been implemented in Matlab using Monte-Carlo simulation. Other simulation parameters are selected based on the 3rd generation partnership project evolved universal terrestrial radio access (3GPP E-UTRA) regulation [34].

5.2. Simulation Results

In this subsection, we compare our proposed spectrum reuse-based throughput optimization for M-D2D communications against the random resource allocation scheme discussed in [20]. The study analyzed a cluster formation based resource allocation method, which allocates the resources randomly. For performance comparison, we level our proposed scheme as RA w/ MH-TS. Specifically, we denote our proposed resource allocation scheme before introducing the metaheuristic-tabu search algorithm as RA w/o M-TS. We denote the reference scheme [20] as RRA w/ MH-TS and RRA w/o MH-TS.
The variation of coverage probability of M-D2D users with respect to the threshold SINR is shown in Figure 3a. From Figure 3a, we can see that our proposed scheme attains the highest coverage probability as compared with other schemes. Moreover, we observe that as the threshold SINR increases the coverage probability decreases. Specifically, for all the methods, M-D2D users achieved 63.54% to 87.76% of the coverage probability at the threshold SINR of 5dB. Figure 3b depicts the variation of the coverage probability of cellular users with respect to the threshold SINR. It can be seen from Figure 3b that for all the methods, the cellular user with the metaheuristic-tabu search algorithm attained 65% to 86.84% of the coverage probability at the threshold SINR of -5dB. As shown in Figure 3a,b, the coverage probability becomes worse for both M-D2D and cellular users with the increase in the threshold SINR of the network. Finally, we observe that for the given threshold SINR, the coverage probabilities of M-D2D communications are greater than those for cellular communications. This is due to the fact that the communication distances in M-D2D communications are less.
The variation of the average throughput of M-D2D users as a function of the number of M-D2D groups in a cell is shown in Figure 4a. We observe that the throughput increases as the number of M-D2D groups in a cell increases. Moreover, it is seen that the throughput of our proposed resource allocation scheme shows a trend of a continuous increase. Therefore, we can conclude from our observation that the FFR technique was significantly employed for designing a high throughput cellular network. In Figure 4b, we plot the average throughput achieved by the cellular user as a function of the number of M-D2D groups in a cell. With the increase in the number of M-D2D groups in a cell, the cellular user throughput decreases. This is due to the fact that the M-D2D transmitter generates uplink interference to the eNB, which directly impacts on the performance of cellular users.
Figure 5a shows the received SINR of the M-D2D user with respect to the variable distance between M-D2D receivers and the cellular user. As shown in Figure 5a, the received SINR of M-D2D increases with the increase of the distance between M-D2D receivers and cellular users. This is due to the fact that the larger the distance, the lower the aggregate uplink interference from cellular users to M-D2D receivers. As observed from Figure 5a, our proposed resource allocation and metaheuristic-tabu search scheme has the best performance compared with other schemes. The variation of the received SINR of cellular users with respect to the distance between the M-D2D transmitter and eNB is plotted in Figure 5b. As can be seen, the received SINR increases as the distance increases and, compared with the RRA scheme, our proposed scheme can accommodate high SINR.
The total power consumption as a function of the distance between the D2D transmitter and its corresponding receivers in an M-D2D group is shown in Figure 6a. It is seen from Figure 6a that as the distance increases, the link quality decreases, therefore, the M-D2D transmitter must transmit data to its corresponding receivers with a higher transmission power. However, the overall power consumption of our proposed scheme is much lesser than the RRA scheme with and without the metaheuristic-tabu search algorithm. This is due to the fact that the metaheuristic-tabu search algorithm ignores certain repetitions while finding best resource reuse partners. Figure 6b shows the fairness of resource distribution against the distance between the D2D transmitter and receiver. For simple analysis, we assumed the optimal fairness index as 1. It can be seen from Figure 6b that as the distance between the D2D transmitter and receiver of a multicast group increases, the fairness index decreases drastically. We observe that our proposed scheme obtains a nearly optimal fairness index as compared with the existing scheme.
Figure 7a plots the spectral efficiency distribution of M-D2D users. Observed from Figure 7a, our proposed joint resource allocation and metaheuristic-tabu search algorithm has the best performance compared with other schemes. This is due to the fact that our proposed metaheuristic-tabu search algorithm finds the most promising resource sharing partner between cellular users and M-D2D users, which can reduce the total uplink interference. On the other hand, the RRA scheme without the metaheuristic-tabu search algorithm experiences lowers spectral efficiency; this is due to the interference from cellular users to nearby M-D2D receivers. Finally, we notice that 70% of M-D2D users in our proposed scheme achieved a spectral efficiency of 71.08bits/sec/Hz. The spectral efficiency distribution of cellular users is shown in Figure 7b. We can observe that our proposed scheme has the best throughput performance compared with existing schemes. This is because our proposed scheme aims at maximizing the user’s throughput based on the resource partition technique. Also, from Figure 7b, it is seen that in the proposed communication scenario, 60% of users achieved a spectral efficiency of 72.51bps/Hz. Finally, we notice that the spectral efficiencies of M-D2D users are greater than those for cellular users, due to generally smaller communication distances in M-D2D communications.

6. Conclusions

In this paper, we have considered joint resource allocation and the metaheuristic-tabu search algorithm for M-D2D communications reusing uplink cellular resources. The main drawback of M-D2D communications underlaying a cellular network is the interference caused by D2D users to conventional cellular networks. To mitigate the interference, we proposed a spectrum reuse method based on the FFR technique. Then, to achieve higher system performance, we formulated a sum throughput optimization problem. However, the computational complexity of the optimization problem was high due to the large number of iterations. To achieve low computational complexity, we introduced a metaheuristic-tabu search algorithm. Moreover, the fairness of the resource allocation was analyzed by using an efficient Jain’s fairness index, which maintained a level of the required SINR. For analysis, we assumed the optimal value of the fairness index as 1. We performed extensive simulations in terms of the target SINR, the distance between the D2D transmitter and receiver, threshold SINR, and number of successful D2D receivers in an M-D2D group. We compared our proposed scheme with the RRA scheme with and without the metaheuristic-tabu search algorithm. The results demonstrated that our proposed scheme provides a good tradeoff between the interference mitigation and required throughput, thus it effectively increases overall system throughput and spectral efficiency. As a future work, this approach can be extended by assuming a resource reuse factor more than 1 for the M-D2D communications.

Author Contributions

D.D.N. organized and developed the proposal of the study, carried out the mathematical analysis, and performed simulations using Monte Carlo. S.S. provided guidance, key suggestions, and finalized the paper.

Funding

This research is partly supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education with Grant NRF-2018R1D1A1B07048338 and a part of the project titled ‘Development of Automatic Identification Monitoring System for Fishing Gears’, funded by the Ministry of Oceans and Fisheries, Korea with Grant No. 20170388.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

For uplink interference region analysis, the general expressions of the received SINRs of a cellular user, c i n , and the D2D group, g, are calculated as follows:
P B ·   l c i n , B α P g e d g e ·   l g t e d g e , B α + σ n 2   γ T h   and   P g e d g e ·   l g t e d g e , g r e d g e α P B ·   l c i n ,   g r e d g e α + σ n 2   γ T h
Neglecting the noise power from Equation (A1), we have:
P B ·   l c i n , B α P g e d g e ·   l g t e d g e , B α   γ T h   and   P g e d g e ·   l g t e d g e , g r e d g e α P B ·   l c i n ,   g r e d g e α   γ T h
Solving Equation (A2), l c i n ,   g r e d g e α can be expressed as:
γ T h   l g t e d g e , B α l c i n , B α = l g t e d g e , g r e d g e α γ T h l c i n ,   g r e d g e α l c i n ,   g r e d g e α =   l g t e d g e , g r e d g e α ·   l c i n , B α l g t e d g e , B α · γ T h 2 l c i n ,   g r e d g e α =   γ T h 2 · l g t e d g e , B α l g t e d g e , g r e d g e α · l c i n , B α }
Since the uplink interference region is defined by the distance between the cellular user and M-D2D receiver, we have:
U 1 = γ T h 2 α · l c i n , B   ·   l g t e d g e , g r e d g e l g t e d g e , B
This completes the proof.

Appendix B

Substituting γ c i n =   γ c i n T h and P B =   P B T h in Equation (12), we have:
γ c i n T h =   P B T h ·   l c i n , B α ·   | H c i n , B | 2 P g e d g e ·   l g t e d g e , B α · | H g t e d g e , B | 2 +   I B , c +   σ n 2
Let β c i n , B = l c i n , B α ·   | H c i n , B | 2 and β g t e d g e , B =   l g t e d g e , B α · | H g t e d g e , B | 2 , then Equation (A5) becomes:
γ c i n T h =   P B T h ·   β c i n , B P g e d g e · β g t e d g e , B +   I B , c +   σ n 2
P g e d g e =   P B T h ·   β c i n , B γ c i n T h ·   β g t e d g e , B   I B , c β g t e d g e , B σ n 2 β g t e d g e , B
From Equation (13), we have:
γ g e d g e =   P g e d g e ·   β g t e d g e , g r e d g e P B ·   β c i n ,   g r e d g e +   I g , m +   σ n 2
P B T h =   P g e d g e ·   β g t e d g e , g r e d g e γ g e d g e ·   β c i n ,   g r e d g e I g , m β c i n ,   g r e d g e σ n 2 β c i n ,   g r e d g e
Substituting Equation (A7) in (A9), we have:
P g e d g e =   ( P g e d g e ·   β g t e d g e , g r e d g e γ g e d g e ·   β c i n ,   g r e d g e I g , m β c i n ,   g r e d g e σ n 2 β c i n ,   g r e d g e ) ·   β c i n , B γ c i n T h ·   β g t e d g e , B   I B , c β g t e d g e , B σ n 2 β g t e d g e , B
P g e d g e ( β g t e d g e , g r e d g e · β c i n , B γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e ) = σ n 2 · γ g e d g e ( β c i n , B · γ g e d g e + γ c i n T h · β c i n ,   g r e d g e ) + I B , c · γ c i n T h · γ g e d g e ·   β c i n ,   g r e d g e
P g e d g e = σ n 2 · γ g e d g e ( β c i n , B · γ g e d g e + γ c i n T h · β c i n ,   g r e d g e ) + I B , c · γ c i n T h · γ g e d g e ·   β c i n ,   g r e d g e ( β g t e d g e , g r e d g e · β c i n , B γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e )
Similarly, from Equation (A9), we have:
P B T h =   ( P B ·   β c i n , B γ c i n T h ·   β g t e d g e , B   I B , c β g t e d g e , B σ n 2 β g t e d g e , B ) ·   β g t e d g e , g r e d g e γ g e d g e ·   β c i n ,   g r e d g e I g , m β c i n ,   g r e d g e σ n 2 β c i n ,   g r e d g e
P B T h ( β c i n , B · β g t e d g e , g r e d g e γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e ) = σ n 2 · γ c i n T h ·   β g t e d g e , B ( β g t e d g e , g r e d g e · γ c i n T h + γ g e d g e ) + γ c i n T h ·   β g t e d g e , B · γ g e d g e ( I B , c · γ c i n T h · β g t e d g e , g r e d g e + I g , m )
P B T h = σ n 2 · γ c i n T h ·   β g t e d g e , B ( β g t e d g e , g r e d g e · γ c i n T h + γ g e d g e ) + γ c i n T h ·   β g t e d g e , B · γ g e d g e ( I B , c · γ c i n T h · β g t e d g e , g r e d g e + I g , m ) ( β c i n , B · β g t e d g e , g r e d g e γ c i n T h ·   β g t e d g e , B · γ g e d g e ·   β c i n ,   g r e d g e )

References

  1. Hua, S.; Guo, Y.; Liu, Y.; Liu, H.; Panwar, S.S. Scalable Video Multicast in Hybrid 3G/Ad-Hoc Networks. IEEE Trans. Multimed. 2011, 13, 402–413. [Google Scholar] [CrossRef] [Green Version]
  2. Fodor, G.; Dahlman, E.; Parkvall, S.; Reider, N. Design aspects of network assisted device-to-device communications. IEEE Commun. Mag. 2012, 50, 170–177. [Google Scholar] [CrossRef]
  3. Afolabi, R.O.; Dadlani, A.; Kim, K. Multicast Scheduling and Resource Allocation Algorithms for OFDMA-Based Systems: A Survey. IEEE Commun. Surv. Tutor. 2013, 15, 240–254. [Google Scholar] [CrossRef]
  4. Wang, D.; Wang, X.; Zhao, Y. An Interference Coordination Scheme for Device-to-Device Multicast in Cellular Networks. In Proceedings of the 2012 IEEE Vehicular Technology Conference (VTC Fall), Quebec, QC, Canada, 3–6 September 2012; pp. 1–5. [Google Scholar]
  5. Seo, B. Transmission scheme for D2D multicast communication in LTE-advanced networks. Int. Res. J. Electron. Comput. Eng. 2016, 2, 8–12. [Google Scholar]
  6. Wang, D.; Wang, X. Interference coordination mechanism for device-to-device multicast uplink underlaying cellular networks. IEICE Trans. Commun. 2014, 97, 56–65. [Google Scholar] [CrossRef]
  7. Chiti, F.; Fantacci, R.; Pierucci, L. Social-Aware Relay Selection for Cooperative Multicast Device-to-Device Communications. Future Internet 2017, 9, 92. [Google Scholar] [CrossRef]
  8. Xu, Y.; Li, X.; Zhang, J. Device-to-Device Content Delivery in Cellular Networks: Multicast or Unicast. IEEE Trans. Veh. Technol. 2018, 67, 4401–4414. [Google Scholar] [CrossRef]
  9. Trestian, R.; Vien, Q.; Nguyen, H.X.; Gemikonakli, O. ECO-M: Energy-efficient cluster-oriented multimedia delivery in a LTE D2D environment. In Proceedings of the 2015 IEEE International Conference on Communications, London, UK, 8–12 June 2015; pp. 55–61. [Google Scholar]
  10. Ali, K.; Nguyen, H.X.; Vien, Q.-T.; Shah, P.; Chu, Z. Disaster management using D2D communication with power transfer and clustering techniques. IEEE Access 2018, 6, 14643–14654. [Google Scholar] [CrossRef]
  11. Jiang, F.; Liu, Y.; Li, C.; Sun, C. Energy-efficient multicast transmission for underlay device-to-device communications: A social-aware perspective. Mob. Inf. Syst. 2017, 2017, 7148564. [Google Scholar] [CrossRef]
  12. Pizzi, S.; Rinaldi, F.; Molinaro, A.; Iera, A.; Araniti, G. Energy-Efficient Multicast Service Delivery Exploiting Single Frequency Device-To-Device Communications in 5G New Radio Systems. Sensors 2018, 18, 2205. [Google Scholar] [CrossRef]
  13. Xu, J.; Lee, S.; Kang, W.; Seo, J. Adaptive Resource Allocation for MIMO-OFDM Based Wireless Multicast Systems. IEEE Trans. Broadcast. 2010, 56, 98–102. [Google Scholar] [CrossRef]
  14. Katsinis, G.; Tsiropoulou, E.E.; Papavassiliou, S. Joint Resource Block and Power Allocation for Interference Management in Device to Device Underlay Cellular Networks: A Game Theoretic Approach. Mob. Netw. Appl. 2016, 22, 539–551. [Google Scholar] [CrossRef]
  15. Marcano, N.J.H.; Heide, J.; Lucani, D.E.; Fitzek, F.H.P. Throughput, energy and overhead of multicast device-to-device communications with network-coded cooperation. Trans. Emerg. Telecommun. Technol. 2017, 28, e3011. [Google Scholar] [CrossRef]
  16. Li, F.; Zhang, Y.; Aide Al-Qaness, M. Multi-Objective Resource Allocation Scheme for D2D Multicast with QoS Guarantees in Cellular Networks. Appl. Sci. 2016, 6, 274. [Google Scholar] [CrossRef]
  17. Ningombam, D.D.; Shin, S. Non-orthogonal resource sharing optimization for D2D communication in LTE-A cellular networks: A fractional frequency reuse-based approach. Electronics 2018, 7, 238. [Google Scholar] [CrossRef]
  18. Li, Y.; Kaleem, Z.; Chang, K. Interference-aware resource–sharing scheme for multiple D2D group communications underlaying cellular networks. Wirel. Pers. Commun. 2016, 90, 749–768. [Google Scholar] [CrossRef]
  19. Feng, L.; Zhao, P.; Zhou, F.; Yin, M.; Yu, P.; Li, W.; Qiu, X. Resource Allocation for 5G D2D Multicast Content Sharing in Social-Aware Cellular Networks. IEEE Commun. Mag. 2018, 56, 112–118. [Google Scholar] [CrossRef]
  20. Kim, J.H.; Joung, J.; Lee, J.W. Resource allocation for multiple device-to-device cluster multicast communications underlay cellular networks. IEEE Commun. Lett. 2018, 22, 412–415. [Google Scholar] [CrossRef]
  21. Jiang, F.; Wang, B.-C.; Sun, C.-Y.; Liu, Y.; Wang, X. Resource allocation and dynamic power control for D2D communication underlaying uplink multi-cell networks. Wirel. Netw. 2016, 24, 549–563. [Google Scholar] [CrossRef]
  22. Shah, S.T.; Gu, J.; Hasan, S.F.; Chung, M.Y. SC-FDMA-based resource allocation and power control scheme for D2D communication using LTE-A uplink resource. Wirel. Commun. Netw. 2015, 1, 137. [Google Scholar] [CrossRef]
  23. Verenzuela, D.; Miao, G. Scalable device-to-device communications for frequency reuse>>1 in 5G. IEEE Trans. Wirel. Commun. 2017, 16, 3435–3447. [Google Scholar] [CrossRef]
  24. Ningombam, D.D.; Shin, S. Distance-constrained outage probability analysis for device-to-device communications underlaying cellular networks with frequency reuse factor of 2. Computers 2018, 7, 50. [Google Scholar] [CrossRef]
  25. Kim, J.; Kim, T.; Noh, J.; Cho, S. Fractional frequency reuse scheme for device to device communication underlaying cellular on wireless multimedia sensor networks. Sensors 2018, 18, 2661. [Google Scholar] [CrossRef]
  26. Papavassiliou, S.; An, B. Supporting multicasting in mobile ad-hoc wireless networks: Issues, challenges, and current protocols. Wirel. Commun. Mob. Comput. 2002, 2, 115–130. [Google Scholar] [CrossRef]
  27. Lin, X.; Ratasuk, R.; Ghosh, A.; Andrews, G. Modeling, analysis and optimization of multicast device-to-device transmission. IEEE Trans. Wirel. Commun. 2013, 13, 4346–4359. [Google Scholar] [CrossRef]
  28. Niu, Y.; Liu, Y.; Li, Y.; Chen, X.; Zhong, Z.; Han, Z. Device-to-Device Communications Enabled Energy-Efficient Multicast Scheduling in mmWave Small Cells. IEEE Trans. Commun. 2018, 66, 1093–1109. [Google Scholar] [CrossRef]
  29. Low, T.-P.; Pun, M.-O.; Peter Hong, Y.-W.; Jay Kuo, C.-C. Optimized opportunistic multicast scheduling (OMS) over wireless cellular networks. IEEE Trans. Wirel. Commun. 2010, 9, 791–801. [Google Scholar] [CrossRef] [Green Version]
  30. Alouini, M.-S.; Goldsmith, A.J. Area spectral efficiency of cellular mobile radio systems. IEEE Trans. Veh. Technol. 1999, 48, 1047–1066. [Google Scholar] [CrossRef]
  31. Li, X.; Wang, Z.; Sun, Y.; Gu, Y. Mathematical characteristics of uplink and downlink interference regions in D2D communications underlaying cellular networks. Wirel. Pers. Commun. 2017, 93, 917–932. [Google Scholar] [CrossRef]
  32. Min, H.; Seo, W.; Lee, J.; Park, S.; Hong, D. Reliability improvement using receive mode selection in the device-to-device uplink period underlaying cellular networks. IEEE Trans. Wirel. Commun. 2011, 10, 413–418. [Google Scholar] [CrossRef]
  33. Zhou, H. Tabu-search-based metaheuristic resource-allocation for SVC multicast over wireless relay networks. IEEE Trans. Veh. Technol. 2015, 61, 236–247. [Google Scholar] [CrossRef]
  34. 3GPP. Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN). Available online: https://www.etsi.org/deliver/etsi_ts/136300_136399/136300/11.05.00_60/ts_136300v110500p.pdf (accessed on 20 September 2018).
Figure 1. (a) The structure of the multi-cell D2D communication network; (b) spectrum partitioning.
Figure 1. (a) The structure of the multi-cell D2D communication network; (b) spectrum partitioning.
Electronics 07 00440 g001
Figure 2. (a) M-D2D transmission by reusing uplink cellular resource; (b) uplink interference scenarios.
Figure 2. (a) M-D2D transmission by reusing uplink cellular resource; (b) uplink interference scenarios.
Electronics 07 00440 g002
Figure 3. (a) Coverage probability of M-D2D user with varying threshold SINR, and (b) coverage probability of cellular users with varying threshold SINR.
Figure 3. (a) Coverage probability of M-D2D user with varying threshold SINR, and (b) coverage probability of cellular users with varying threshold SINR.
Electronics 07 00440 g003
Figure 4. (a) Average throughput of M-D2D users as a function of the number of M-D2D groups in a cell; (b) average throughput of cellular users as a function of the number of M-D2D groups in a cell.
Figure 4. (a) Average throughput of M-D2D users as a function of the number of M-D2D groups in a cell; (b) average throughput of cellular users as a function of the number of M-D2D groups in a cell.
Electronics 07 00440 g004
Figure 5. (a) Received SINR of M-D2D as a function of the distance between M-D2D receivers and the cellular user; (b) received SINR of a cellular user as a function of the distance between the M-D2D transmitter and eNB.
Figure 5. (a) Received SINR of M-D2D as a function of the distance between M-D2D receivers and the cellular user; (b) received SINR of a cellular user as a function of the distance between the M-D2D transmitter and eNB.
Electronics 07 00440 g005
Figure 6. (a) Power consumption of the overall system as a function of the distance between the D2D transmitter and D2D receiver; (b) fairness as a function of the distance between the D2D transmitter and receiver.
Figure 6. (a) Power consumption of the overall system as a function of the distance between the D2D transmitter and D2D receiver; (b) fairness as a function of the distance between the D2D transmitter and receiver.
Electronics 07 00440 g006
Figure 7. (a) Cumulative distribution of the spectral efficiency of an M-D2D user; (b) cumulative distribution of the spectral efficiency of a cellular user.
Figure 7. (a) Cumulative distribution of the spectral efficiency of an M-D2D user; (b) cumulative distribution of the spectral efficiency of a cellular user.
Electronics 07 00440 g007
Table 1. Notations used in the problem formulation.
Table 1. Notations used in the problem formulation.
NotationDefinition
RRadius of outer region of cell
rRadius of inner region of cell
P B Transmission power of eNB
P g e d g e Transmission power of M-D2D group g e d g e
l c i n , B Distance between cellular user c i n and eNB
l g t e d g e , B Distance between M-D2D transmitter g t e d g e and eNB
l g t e d g e , g r e d g e Distance between M-D2D transmitter g t e d g e and receiver g r e d g e
l c i n ,     g r e d g e Distance between cellular user c i n and M-D2D receiver g r e d g e
l c i n , B m i n Minimum possible distance of cellular user from the eNB
H c i n , B Channel coefficient between cellular user c i n and eNB
H g t e d g e , B Channel coefficient between M-D2D transmitter g t e d g e and eNB
H g t e d g e , g r e d g e Channel coefficient between M-D2D transmitter g t e d g e and receiver g r e d g e
H c i n ,   g r e d g e Channel coefficient between cellular user c i n and M-D2D receiver g r e d g e
α Path loss coefficient
σ n 2 Noise power
γ T h Minimum SINR requirement of a user defined by the system
Table 2. Main simulation parameters and values.
Table 2. Main simulation parameters and values.
ParametersValues
Noise power−174 dBm/Hz
D2D grouping radius1~50 m
Total number resource blocks50 [34]
Link bandwidth180 kHz
The maximum transmission power of D2D user15 dBm
The maximum transmission power of cellular user25 dBm
Number of D2D groups20
Number of D2D receivers in a group2~5
User distributionUniform
Channel bandwidth10 MHz [34]
Path loss exponent4

Share and Cite

MDPI and ACS Style

Ningombam, D.D.; Shin, S. Throughput Optimization Using Metaheuristic-Tabu Search in the Multicast D2D Communications Underlaying LTE-A Uplink Cellular Networks. Electronics 2018, 7, 440. https://doi.org/10.3390/electronics7120440

AMA Style

Ningombam DD, Shin S. Throughput Optimization Using Metaheuristic-Tabu Search in the Multicast D2D Communications Underlaying LTE-A Uplink Cellular Networks. Electronics. 2018; 7(12):440. https://doi.org/10.3390/electronics7120440

Chicago/Turabian Style

Ningombam, Devarani Devi, and Seokjoo Shin. 2018. "Throughput Optimization Using Metaheuristic-Tabu Search in the Multicast D2D Communications Underlaying LTE-A Uplink Cellular Networks" Electronics 7, no. 12: 440. https://doi.org/10.3390/electronics7120440

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop