Next Article in Journal
Genetic Improvement of Sawn-Board Stiffness and Strength in Scots Pine (Pinus sylvestris L.)
Next Article in Special Issue
Advancing the State of the Fog Computing to Enable 5G Network Technologies
Previous Article in Journal
Using Hand-Held Chlorophyll Meters and Canopy Reflectance Sensors for Fertilizer Nitrogen Management in Cereals in Small Farms in Developing Countries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Traffic Offloading in Multicast Device-to-Device Cellular Networks: A Combinatorial Auction-Based Matching Algorithm

by
Devarani Devi Ningombam
1 and
Seokjoo Shin
2,*
1
Department of Information Strategy, Electronics and Telecommunications Research Institute, 218 Gajeong-ro, Yuseong-gu, Daejeon 34129, Korea
2
Department of Computer Engineering, Chosun University, 309 Pilmun-daero, Dong-gu, Gwangju 61452, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(4), 1128; https://doi.org/10.3390/s20041128
Submission received: 17 January 2020 / Revised: 8 February 2020 / Accepted: 17 February 2020 / Published: 19 February 2020
(This article belongs to the Special Issue Intelligent Wireless Technologies for Future Sensor Networks)

Abstract

:
In the last few years, multicast device-to-device (D2D) cellular networks has become a highly attractive area of research. However, a particularly challenging class of issues in this area is data traffic, which increases due to increase in video and audio streaming applications. Therefore, there is need for smart spectrum management policies. In this paper, we consider a fractional frequency reuse (FFR) technique which divides the whole spectrum into multiple sections and allows reusing of spectrum resources between the conventional cellular users and multicast D2D users in a non-orthogonal scenario. Since conventional cellular users and multicast D2D users shared same resources simultaneously, they generate severe data traffic and high communication overhead. To overcome these issues, in this paper we propose Lagrange relaxation technique to solve the non-convex problem and combinatorial auction-based matching algorithm to select the most desirable resource reuse partners by fulfilling the quality of service (QoS) requirements for both the conventional cellular users and multicast D2D users. Then, we formulate an optimization problem to maximize the overall system performance with least computational complexity. We demonstrate that our method can exploit a higher data rate, spectrum efficiency, traffic offload rate, coverage probability, and lower computational complexity.

1. Introduction

Device-to-device (D2D) communication is believed to be a promising solution to address the problem of data traffic and spectrum scarcity by enabling direct communication between proximity-based devices without passing traffic through the evolved node B (eNB) [1]. In an underlaying D2D communication scheme, potential D2D users reused available uplink cellular resources in a non-orthogonal manner. Thus, it provides higher data rates, coverage capacity, traffic offloading, spectral efficiency (SE), and energy efficiency (EE). However, the unprecedented growth of high data rate services, such as real-time video and multimedia sharing results in data snarl-ups. To deal with these issues, multicast D2D uplink cellular networks is introduced. Multicast D2D uplink cellular networks is a one-to-many technique which provides a means to send a single source data to multiple receivers on a network. From a technical point of view, multicast D2D can provide several advantages over unicast and broadcast D2D cellular networks in the following ways: enhance efficiency through traffic control, enable distributed applications, and optimize network performance through minimization of traffic redundancy [2]. However, multicast D2D communication generates problems of interference and high computational complexity. The main challenges are: interference from the cellular users to D2D receivers in a multicast D2D group, interference from the multicast D2D transmitter to the eNB and mutual interference between multicast D2D groups. To better handle these issues, reliable and efficient methods should be considered [3]. One of fundamental solutions is the content sharing-based multicast D2D communication [4], which can solve the resource allocation (RA) problem by considering physical attributes and social domains. These physical attributes of both cellular users and D2D users imply concerns to generate effective multicasting links. However, above the physical attributes, another main objective in multicast D2D communication is how to attain an optimal solution with proper channel assignment. To attain an optimal solution in multicast D2D underlaying cellular networks, resource-sharing optimization technique is one of the most efficient candidates. Another open challenge of multicast D2D cellular networks is the high data traffic. To address this issue, a variety of auction algorithms such as combinatorial auction, adaptive auction, and truthful auction algorithms have been adopted by 3rd Generation Partnership Project (3GPP) standardization [5,6,7]. In a combinatorial auction algorithm, bidders/participants bid on combinations of items [5]. This results in a scalable and manageable solution to spectrum resource allocation. In an adaptive auction algorithm, the seller adjusts parameters in response to the auction outcomes to increase the revenue [6], whereas in a truthful auction algorithm, buyers should bid according to their true price for the spectrum resources [7]. Furthermore, in D2D communications underlaying cellular networks, to achieve a tractable RA, several matching algorithms have been suggested. Maximum weighted bipartite matching algorithm solves the spectrum resource assignment problem and obtains the maximum matching degrees while guaranteeing least data traffic [8,9]. Here, the term matching degree is expressed using quality of service (QoS) requirements and network parameters. These works above analyze the resource reuse gain for both cellular and D2D users based on the users’ preferences. An energy-efficient matching algorithm in D2D cellular networks employs one-to-one matching problem under two-sided preferences [10]. The authors analyze the Gale-Shapley algorithm to solve the energy-efficient matching problem.
Most existing work on multicast D2D communications focuses on individual-based auction mechanisms to allocate available resources, without considering a fractional frequency reuse (FFR) scheme. Motivated by works in the literature, in this paper an FFR-based RA technique is proposed for multicast D2D communication underlaying uplink cellular networks. Based on the above-discussed issues, the main contributions of this paper are listed as follows:
  • We introduce the FFR technique, in which the whole cell region is divided into two non-overlapping regions, namely the inner region (the region nearby the eNB) having low transmission power and the outer/edge region (the region far away from the eNB) having high transmission power. Furthermore, both regions are sectorized into three equivalent sections using three 120 ° directional antennas. In the FFR technique we have six different sections with different frequency sub-bands. The FFR technique can mitigate co-channel interference between cellular users and D2D users while reusing the same uplink cellular resources simultaneously, thus fulfills the demands of high data rate services for real-world applications.
  • Then, to solve the non-convex issue in optimization problem, we introduce the Lagrangian relaxation technique (LRT). The LRT uses a Lagrangian multiplier ( λ ) to provide upper bounds of transmitting power.
  • Moreover, to achieve scalable and manageable RA, we propose a combinatorial auction-based matching algorithm. A combinatorial auction-based matching algorithm can find the most promising resource reuse partner with minimal co-channel interference between cellular users and D2D users. For analysis, the conventional cellular users are considered as sellers, the D2D users requesting to access the cellular resources as buyers, and the eNB as auctioneer. We divide the proposed algorithm into two stages. In the first stage, the auctioneer identifies the set of prices broadcasted by cellular users and bidding price from the D2D users. Then, the auctioneer announces prices for resources to buyers and the buyers specify the resources they wish to reuse at the current price. When the buyer’s bidding price is equal to or more than the seller’s prices, the auctioneer will choose the buyer as the winner of the auction. The process will continue for all set of the bids that maximize the total system gain and auction will end when the auctioneer fails to find the bids that maximize the system gain. In the second stage, to find a stable matching with low data traffic and high reuse satisfaction rate, the matching algorithm is introduced. In the matching algorithm, we perform one-to-one matching of a resource to a multicast D2D group. A mapping function is defined to verify the matching algorithm.
  • We have verified the benefits of our proposed algorithm by comparing the performances with different algorithms. The results show that our proposed algorithm offloads data traffic and maximizes the system performance with very less computational complexity.
We organize the remainder of this paper as follows. Section 2 presents related works. In Section 3, we present a system model. Problem formulation is presented in Section 4. Section 5 presents the performance analysis and discussion. A brief conclusion is presented in Section 6.

2. Related Work

Recently, multicast D2D communication in cellular networks has become an interesting topic due to its benefits of high data rate [11,12]. A single-rate multicasting scheme was presented in which a D2D transmitter sent the same information to multiple receivers in a multicast group. In this work, the authors formulated an optimization problem using a metaheuristic-tabu search algorithm to improve system throughput. A dynamic power control scheme for multicast D2D communications was analyzed in [13]. A game model with imperfect channel information was proposed by using a step-by-step interactive feedback mechanism. The results showed that the proposed scheme improved system throughput, bandwidth utilization, and SE. The limitation of the proposed scheme was that the dynamic behavior of device clustering was not considered. In [14], the authors studied the enhancements and challenges of multicasting by using a dynamic D2D user selection method. First, a tractable multicasting process was introduced to analyze the system in terms of coverage probability, the number of users covered, and system throughput. Finally, the authors formulated an optimization problem to achieve higher system capacity. The disadvantage of the study is that no generalized network-assisted D2D communication was considered, and thus low spectrum efficiency was achieved. A two-stage RA scheme of an OFDM network is proposed in [15] to improve the system spectral efficiency. In this paper, the authors considered a time window allocation stage and a subchannel reallocation stage. In [16], the authors proposed a coordinated multi-point transmission technique to obtain high SE. First, an auction algorithm with a joint beamforming method was analyzed. Finally, a power control scheme was discussed for efficient spectrum allocation in a coordinated multi-point transmission system, and an optimization problem was formulated to optimize the system utility. The disadvantage of the proposed method is that the algorithm repeated the updates of the beamforming vector, thus repetition phenomenon occurred. Fractional frequency reuse (FFR)-based spectrum auction algorithm was proposed in [17] to mitigate intra-cell interference and improve transmission efficiency for users far away from the eNB. Group reuse spectrum auction mechanism was proposed to obtain higher spectrum utilization efficiency. The disadvantage of the proposed scheme is that the computational complexity of the system increased with the increase in the number of users. Therefore, this method is not efficient for dense networks. In [18], the authors proposed a distributed antenna-based auction algorithm for cognitive radio networks to improve the spectrum efficiency. However, the proposed scheme could not provide an optimal solution for dense networks.
Data traffic offload is a challenge in D2D cellular networks since a large number of devices attempt to access a network simultaneously [19,20]. The works in [21,22,23,24,25,26] discussed various mobile data offloading techniques to improve system spectral efficiency. In [21], the authors proposed an efficient spectrum offloading technique in HetNets based on a reverse auction algorithm to maximize the benefit of a cellular service provider. A greedy offloading method was introduced to obtain tradeoff and spectrum efficiency with reduced computational complexity. However, the proposed scheme could not achieve an optimal solution when the size of the network is large. In [22], the authors proposed a base station switching-off mechanism for heterogeneous networks using an auction algorithm. In their work, a combinatorial auction framework was introduced by defining different objective functions, such as sellers and buyers bidding preferences and resource reuse payment criteria. The results showed that their proposed scheme attained efficient RA with energy savings. However, the tradeoff of traffic offloading and spectral efficiency was not discussed in the paper. A QoS-based incentive method was proposed in [23] to offload mobile data traffic. In this work, the authors considered diverse data patterns and the characteristics of various services to obtain a high QoS level for multiple mobile services. The results showed that their proposed scheme not only afforded higher social welfare but also provided truthfulness. However, the dynamic behavior of user demand and delay time was not analyzed. In [24], the authors proposed a randomized auction mechanism for D2D communication to offload data traffic. A trading network was developed by considering a group offloading method, and a randomized auction algorithm was further analyzed. The results showed that by guaranteeing spectral efficiency and truthfulness, their proposed scheme achieved higher system performance compared with existing methods. In [25], the authors proposed a spectrum auction algorithm for cellular network offloading. The dynamic characteristics of cellular network traffic demands were analyzed to minimize the costs sustained by the mobile network. Then an adaptive LRA was considered to solve the optimal reverse auction problem. The results showed that their proposed scheme met economical and networking criteria. However, the intra-cell interference was high, as no FFR scheme was considered. In [26], a multi-seller combinatorial auction algorithm was proposed to improve spectrum efficiency. At first, the seller introduced a reserve price and then used a greedy algorithm to determine the auction winner. Simulation results showed that the proposed scheme achieved high social welfare and spectrum efficiency. However, neither a grouped-based price determination technique nor the truthfulness of the seller was analyzed. Thus, the probability of fairness of resource assignment is low.
Finally, there has also been some work on matching based RA for D2D communication. The authors in [27] proposed social network-based content delivery with D2D communication using a matching technique. First, a Bayesian nonparametric model was introduced to analyze the probability of selecting users that had similar content interests. Then, an iterative matching algorithm was proposed to enhance the sum data rate of D2D users by guaranteeing the QoS requirements of the system. The limitation of this scheme is that an omnidirectional antenna was considered in the system model. This results in high intra-cell interference between cellular users and D2D users. Therefore, it would be better if the authors consider multiple directional antennas for both cellular and D2D networks. In [28], the authors proposed two effective clustering mechanisms, namely a Chinese restaurant process that assumed that data could be exchanged with other nearby data, and a distance-dependent Chinese restaurant process that basically analyzed distance and sequential data to model random partitions of nonconvertible data. However, in this work, the available frequency band was assigned to the users at the same time. This increases the interference between cellular users and D2D users, which degrades system performance. An optimal RA algorithm was introduced in [29] to maximize system performance rate. A weighted bipartite matching method was discussed, which avoids nonviable D2D users and allows multiple sharing of resources. The main drawback of the study is high co-channel interference.

3. System Model

Considering the uplink of a cellular network, we introduced a densely deployed multicell cellular network controlled by an eNB located at the center of each cell. In this study, we consider fractional frequency reuse method as shown in Figure 1. The hexagonal cell area is divided into two regions namely inner and outer cell regions and both the regions are sectored into three sub-regions using three 120°-directional antennas. The spectrum sub-bands corresponding to inner and outer cell-regions are   F I , 0 ,   F I , 1 , F I , 2 and F 0 , 0 ,   F 0 , 1 ,   F 0 , 2 , respectively as shown in Figure 1. As shown in Figure 1, partitioned FFR technique is considered, where the available spectrum band is first divided into two non-overlapping zones. The first part is dedicated to users located near the eNB, and the second part is for users located far away from the eNB (edge-cell users). Furthermore, these two zones are divided into six subzones.
We present the system model that adopted in the design of multicast D2D cellular networks and uplink interference scenarios in Figure 2a,b, respectively. For analysis, we consider that the conventional cellular users generally have a higher priority than multicast D2D users in each cell. We assume that the available uplink cellular resources can be reuse by multicast D2D users. In this paper, we consider a network in which there is a set of resources I = { 1 ,   2 ,   ,   I } owned by the eNB, a set of cellular users C = { 1 ,   2 ,   ,   C } , a set of D2D transmitters T = { 1 ,   2 ,   ,   T } and a set of D2D receivers = { 1 ,   2 ,   ,   R } that form a set of multicast D2D groups = { 1 ,   2 ,   ,   M } .
We assume that the potential D2D users are distributed in PPP form and consider the path-loss effect and log-normal shadowing propagation scenarios between the probable D2D transmitter and receivers in a multicast group. Therefore, the probability that the available receivers detect the signal transmitted by the D2D transmitter at a distance l is expressed as [10]
F = P { P T n n l 2 α P T h } ,
where P T is the transmit power, n is the independent random variable, α is the path loss exponent, and P T h is the threshold probability level. Using a Gaussian Q-function, (1) can be rewritten as [10]
P R = Q ( 1 ϑ l n ( P T h · l 2 α F ) ) ,  
where ϑ is the shadowing coefficient, and P R is the receiver power.
In a multicast D2D group, a multicast D2D transmitter can transmit the same data to multiple D2D receivers after analyzing the receiver’s channel demand criteria. Since the multicast D2D receivers have different channel qualities, the D2D transmitter will make a wise decision in favor of those receivers which can fulfill the channel criteria set by D2D transmitter. In this paper, we consider that the multicast D2D group m shares the same resource i with cellular user c and investigate the tradeoff between the signal-to-interference-plus-noise ratio (SINR) and RA to maximize the data rate while guaranteeing the QoS requirements. We define a binary variable δ c , m i to represent RA phenomenon with i ϵ I , c ϵ C and m ϵ , such that
δ c , m i = { 1 ,   resource   i   is   allocated   to   multicast   D 2 D   group   m 0 ,   otherwise
In order to reduce the power consumption of multicast D2D link, it is not necessary to transmit data at minimum rate. However, we consider a minimum SINR constraint to guarantee the QoS requirements for both cellular users and multicast D2D users. Therefore, the received SINR of cellular user c is derived as
γ c i =   P t c · H c , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B
Similarly, the received SINR of multicast D2D group m is listed as
γ m i =   P t m · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m
where γ c i and γ m i are the SINR received by the cellular user c and multicast D2D group m while using resource i, respectively, and P t c and P t m are the transmission power of cellular user c and multicast D2D group m, respectively. H c , e N B and H m , c are the channel gain between cellular user c and eNB, and between multicast D2D group m and cellular user c, respectively. σ 2 is the noise spectral density. Let γ c i and γ m i be the minimum SINR required for each cellular user and multicast D2D group that is set based on specific applications. For the interference term, the first combination m ϵ δ c , m i ·   P t m · H m , e N B in (4) is illustrated as the interference coming from co-channel D2D users. The second term δ m i ·   P t c · H m , c in (5) is illustrated as the interference coming from co-channel cellular user, and the third combination m m , m ϵ δ c , m i ·   P t m · H m , m in (5) is illustrated as the interference coming from co-channel D2D users.

4. Problem Formulation

4.1. Proposed RA Algorithm without Lagrange Relaxation Technique (RA Wo LR)

In this work, we analyze the coverage probability of multicast D2D cellular networks. Here, the coverage probability is defined as the probability of a successful transmission of signal with a threshold SINR value. Therefore, the coverage probabilities of cellular user c ( β c i ) and multicast D2D group m ( β m i ) are derived as follows [6]:
β c i = 1 ( 1 1 1 + ( m ϵ δ c , m i ·   P t m · H m , e N B ) γ T P t c · H c , e N B × e ( σ 2 · γ T P t c · H c , e N B ) )
and   β m i = 1 ( 1 1 1 + ( δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m ) γ T P t m · H m , c × e ( σ 2 · γ T P t m · H m , c ) )
respectively, where γ T is the threshold SINR level. Then, the sum data rate can be expressed as
R s u m i = [ R c i + δ c , m i ·   R m i ]
We have
R c i =   l o g 2 ( 1 + γ c i )
and   R m i =   l o g 2 ( 1 + γ m i )
Substituting the value of R c i and R m i in (6), we have
R s u m i = l o g 2 ( 1 + γ c i ) + δ c , m i · l o g 2 ( 1 + γ m i )
Using (4) and (5), (11) can be computed as
R s u m i = l o g 2 ( 1 + P t c · H c , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B ) + δ c , m i · l o g 2 ( 1 +   P t m · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m )
Therefore, the data rate maximization problem for i t h resource can be expressed as
S 1 .   max i ϵ I c = 1 C m = 1 M R s u m i
such that
δ c , m i = 1 ,       i   ϵ   I
P t c · H c , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B   γ c m i n i ,     c   ϵ   C
P t m · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m γ m m i n i ,     m   ϵ  
P t m i n c     P t c P t m a x c ,     c   ϵ   C
P t m i n m   P t m P t m a x m ,     m   ϵ  
R c i R T h ,     R m i R T h
where γ c m i n i and γ m m i n i are the minimum allowable SINR of cellular user c and multicast D2D group m, respectively, P t m a x c and P t m a x m are the maximum transmission power of cellular user c and multicast D2D group m, respectively, and P t m i n c and P t m i n m are the minimum transmission of the cellular user c and multicast D2D group m, respectively. Constraint (14a) indicates that i t h resource is reused by m t h multicast D2D group. Constraints (14b) and (14c) are the QoS requirements of cellular users and multicast D2D groups, respectively. Constraints (14d) and (14e) assure that the transmission power of cellular users and multicast D2D groups are within the lower and upper power levels, respectively. Hence, we can derive the performance gain for i t h resource as
W s u m i = max { c = 1 C m = 1 M ( R s u m i R c ,   0 ) }
where R c is the data rate achieved by cellular user c without co-channel interference, i.e.,
R c =   l o g 2 ( 1 + P t c · H c , e N B σ 2 )
Specifically, to optimize the sum data rate, it is necessary to check all the possible combinations between conventional cellular users and multicast D2D groups, as shown in (13). This phenomenon requires a long time period, and the computational complexity is O ( C ) + R × O ( M ) . Moreover, the optimization problem formulated in (13) is an NP-hard problem. The pseudo code for the RA scheme is presented in Algorithm 1.
Algorithm 1: Pseudo Code for the RA Algorithm.
  • I   = the set of resources
  • C = the set of cellular users
  • T = the set of D2D transmitters
  • = the set of D2D receivers
  • = the set of multicast D2D groups
  • Generate all randomly distributed cellular and D2D users’ locations within the cell of radius y
  • eNB transmits pilot signals to cellular and D2D users
  • for all c ϵ C , m ϵ do
  •     Calculate distance between cellular users and D2D users and between D2D transmitter and nearly receivers
  •     Calculate the probability P R that the D2D receiver can detect the signal transmitted from the D2D transmitter
  •     if δ c , m i = 1 ,   i   ϵ   I then
  •       Select the spectrum resource i which can share between cellular user and multicast D2D group
  •       Calculate H c , e N B , H m , e N B , H m , c , and H m , m
  •       Calculate γ c i and γ m i
  •       Calculate β c i and β m i
  •       Calculate R c i and R m i
  •       Formulate data rate maximization problem for i t h resource as
  •         if γ c i   γ c m i n i , γ m i     γ m m i n i , R c i R T h , and R m i R T h then
      S1. max i ϵ I c = 1 C m = 1 M R s u m i ,   c ϵ C , m ϵ
       Calculate W s u m i
  •     else
  •      δ c , m i = 0
  •     end if
  •     else
  •     Select the spectrum band i’,   i   ϵ   I
  •     Calculate H c , e N B , H m , e N B , H m , c , H m , m , γ c i , γ m i β c i , β m i , R c i , and R m i
  •     end if
  • end for
  • Check for all available resources that fulfill the reuse criteria

4.2. Proposed RA Algorithm with Lagrange Relaxation Technique (RA W LR)

In the data rate optimization problem formulated in (13), the computational complexity increases with the increase in the density of the network. This results in large overhead generation and difficult to find an optimal solution [30]. To solve this issue, we discuss a Lagrangian relaxation method which can find the upper bounds that are as close as possible to the optimal solution. In the Lagrangian relaxation method, we introduce Lagrange multipliers λ = { λ x ,   x = 1 ,   2 ,   ,   k } to convert a set of constraints into the objective function. Specifically, for any λ 0 , the method attains an upper bound for the optimal solution. The power constraints in (14.d) and (14.e) are discussed in terms of Lagrangian multiplier λ as listed below [31]:
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) = R c i + R m i +   λ 1 ( P t c P t m i n c + P t m P t m i n m ) λ 2 ( P t c P t m a x c + P t m P t m a x m )
Using the Karush–Kuhn–Tucker (KKT) method, we define the dual function of Equation (17) as follows:
min { f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) }
Therefore, the first-order optimality conditions are obtained as
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t c = 0
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t c = f ( R c i + R m i +   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t c f ( λ 2 ( P t c + P t m a x c P t m + P t m a x m ) ) P t c = 0
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t c = f ( R c i ) P t c + f ( R m ) P t c + f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t c f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t c = 0
We have,
f ( R c i ) P t c = σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B P t c · H c , e N B · H c , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B = 1 P t c
f ( R m i ) P t c = δ m i [ σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m P t m · H m , c × P t m · H m , c · ( δ c , m i · H m , c ) ( σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m ) 2 ]
f ( R m i ) P t c = ( δ c , m i ) 2 · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m
f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t c = λ 1
and         f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t c = λ 2
Substituting the values of f ( R c i ) P t c , f ( R m i ) P t c , f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t c , and f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t c in (21), we have
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t c = 1 P t c ( δ c , m i ) 2 · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m + λ 1 λ 2 = 0
λ 1 λ 2 = ( δ c , m i ) 2 · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m 1 P t c
λ 1 λ 2 = ( δ c , m i ) 2 · H m , c · P t c ( σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m ) P t c × ( σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m )
Additionally,
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t m = 0
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t m = f ( R c + R m +   λ 1 ( P t c P t m i n c + P t m P t m i n m ) λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t m = 0
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t m = f ( R c ) P t m + f ( R m ) P t m + f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t m f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t m = 0
We have,
f ( R c i ) P t m = σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B P t c · H c , e N B × P t c · H c , e N B ( m ϵ δ c , m i ·   H m , e N B ) ( σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B ) 2 = m ϵ δ c , m i ·   H m , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B
f ( R m i ) P t m = δ m i [ σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m P t m · H m , c ] × ( σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m ) H m , c ( σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m ) 2
f ( R m ) P t m = 1 P t m
f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t m = λ 1
and   f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t m = λ 2
Substituting the values of f ( R c i ) P t m , f ( R m i ) P t m , f (   λ 1 ( P t c P t m i n c + P t m P t m i n m ) ) P t m , and f (   λ 2 ( P t c P t m a x c + P t m P t m a x m ) ) P t m = λ 2 in (30), we have
f ( P t c ,   P t m ,   λ 1 ,   λ 2 ) P t m = m ϵ δ c , m i ·   H m , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B + 1 P t m + λ 1 λ 2 = 0
λ 1 λ 2 = m ϵ δ c , m i ·   H m , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B 1 P t m
λ 1 λ 2 = P t m m ϵ δ c , m i ·   H m , e N B ( σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B ) P t m
In this case, four possible conditions exist, as given below
  • Case 1: λ 1 = 0 and λ 2 = 0 means that both performances constrains of cellular user and D2D user are invalid.
  • Case 2: λ 1 = 0 and λ 2 0 means that the sub-optimal solution exits when P t c = P t m i n c and P t m = P t m i n m .
  • Case 3: λ 1 0 and λ 2 = 0 means that the sub-optimal solution exits when P t c = P t m a x c and P t m = P t m a x m .
  • Case 4: λ 1 0 and λ 2 0 means that the sub-optimal solution exits when both P t c = P t m i n c , P t m = P t m i n m and P t c = P t m a x c and P t m = P t m a x m .

4.3. Proposed RA with Combinatorial Auction-based Matching Algorithm (RA W CA)

To support a comparably scalable and manageable RA, this paper considers a combinatorial auction-based matching algorithm. In our combinatorial action algorithm, we assume that the bidding price for spectrum resources set by the eNB is known to all users and bidding mechanism follows sealed-bid first price auction method. In the sealed-bid first price auction method, a bidder submits the bid to the auctioneer in such a way that other opponent bidders could not see the submitted bid. Therefore, estimation costs of different bidders are unknown to each other. If the bidder’s submitted bid is highest among all the submitted bids to the auctioneer, the highest bidder wins the bid and will charge the amount he bid. We also assume that the proposed combinatorial auction algorithm allows one-to-one bargaining scenario. Several considerations have made to implement the combinatorial auction algorithm and introduced some of the main notations below [26]. We assume that equal power is assigned to each allocated subchannel, and the channel gains of cellular users and multicast D2D users are different. We also consider that the auction mechanism depends on the utility of resources that favors for the channel gain from multicast D2D users.
We divide the combinatorial auction-based matching algorithm into two stages. In the first stage, combinatorial auction algorithm is performed by considering the set of prices broadcasted by the cellular users to enable reuse of their resources and D2D bidding prices. At this point, it is worth mentioning that the main task of the auctioneer is to update the associated bids that maximizes the system revenue.
Suppose that when auctioning an uplink resource i to multicast D2D group m, D2D receivers are analyzed with the same probability distribution. Then, the bidding price of the resource i set by the eNB is known to all D2D receivers in the multicast group m. However, each D2D receivers have different estimations and are unknown to each other. We analyze the main characteristics used in our experiment as follows:
  • Resource reuse request Q: A D2D transmitter belonging to a multicast group send request Q = (1, 2, …, Q r ) to the auctioneer over wireless channel. The auctioneer acknowledges the bidding message for each of the requests that meet the requirements of eNB.
  • Bidding price S e N B i : The price to be pay by the buyer for reusing the resource i. Considering the same bidding price of all available resources, S e N B i can be calculated as
    S e N B i =   i ϵ I s e N B i = i ϵ I s m i ,     m ϵ
  • Resource reuse gain G e N B i : The resource reuse gain for i t h resource can be calculated as
    G e N B i = W s u m i S e N B i
    Therefore, the sum resource reuse gain can be denoted as
    G s u m =   i = 1 I m = 1 M δ m i ·   G e N B i
  • Auctioneer’s gain G a : The auctioneer’s gain can be calculated as
    G a = i = 1 I c = 1 C δ m i ·   S e N B i
    Hence, the performance gain is expressed as
    G =   G s u m + G a
    G = i = 1 I m = 1 M δ m i ·   G e N B i + i = 1 I c = 1 C δ m i ·   S e N B i
    The optimization problem for maximizing the performance gain can be expressed as
    S 2 .   max i = 1 I c = 1 C m = 1 M G
    such that
    m = 1 M δ c , m i ϵ   { 0 , 1 } ,     i   ϵ   I
    P t c · H c , e N B σ 2 +   m ϵ M δ c , m i ·   P t m · H m , e N B   γ c m i n i ,     c   ϵ   C
    P t m · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ M δ c , m i ·   P t m · H m , m γ m m i n i ,     m   ϵ  
    P t m i n c     P t c P t m a x c ,     c   ϵ   C
    P t m i n m   P t m P t m a x m ,     m   ϵ  
The pseudo code for the auction algorithm is given in Algorithm 2.
Algorithm 2: Pseudo Code for the Auction Algorithm.
  • Q = the set of all requests from multicast D2D groups to reuse cellular resources
  • Set P t c = P t m a x c and P t m i n m   P t m P t m a x m
  • All cellular users broadcast a set of prices
  • for all c ϵ C , m ϵ do
  • Multicast D2D transmitters start auction algorithm simultaneously
  • if S e N B s m , then
  • Allocates the resources to the multicast groups
  • Calculate γ c , γ m , R c , and R m
  • Calculate G s u m and G
  • Formulate the performance gain optimization problem as S2. max i = 1 I c = 1 C m = 1 M G
  • else
  • S e N B < s m
  • end if
  • end for
To achieve a tractable RA, in the second stage, a one-to-many matching scenario is performed to maximize the offloading traffic. The matching mechanism is also known as mapping, which maps from a cellular user’s (seller) resource to a multicast D2D group (buyer). To characterize the mapping mechanism, we defined a mapping function β 1 that satisfies the weighted mapping condition. According to the mutual preferences and weights between sellers and buyers, resource reusing partnerships are chosen. Hence in this matching scenario, we consider the sellers and buyers from stage one that maximized the system revenue under constraints of QoS and transmission power. The matching model is said to be successful when the mutual preferences between the sellers and buyers are achieved with the lowest interference levels. Selection of uplink resource reuse matching between the conventional cellular users and multicast D2D groups is shown in Figure 3.
Definition 1: For the matching problem between the sellers and buyers, we defined a mapping function β 1 . The mapping function β 1 should satisfy the following criteria to achieve optimal RA with the best system revenue gain,
  • β 1 ( c ) ϵ   M   { C } ,   c   ϵ   C
  • β 1 ( m ) ϵ   C   { M } ,     m   ϵ  
  • | β 1 ( c ) |   β 1 ( m ) ,     c   ϵ   C ,   m   ϵ  
  • β 1 ( c ) = m , iff β 1 ( m ) = c
where β 1 ( m ) is the mapping function of the m t h multicast D2D group and | β 1 ( c ) |   β 1 ( m ) signifies that the number of cellular resources that can be reused by the multicast D2D users should be greater than or equal to the number of available multicast D2D groups. Then, m sends a request to c to reuse the resource I based on its preference.
By considering the above matching scenarios, we analyze the weighted performance gain as follows [32]
G w = C × M × G i = 1 I c = 1 C m = 1 M G
Therefore, the optimization problem in (47) can be reformulated as follows
S 3 .    max i = 1 I c = 1 C m = 1 M G w
such that
δ c , m i = 1 ,     i   ϵ   I
P t c · H c , e N B σ 2 +   m ϵ δ c , m i ·   P t m · H m , e N B   γ c m i n i ,     c   ϵ   C
P t m · H m , c σ 2 +   δ c , m i ·   P t c · H m , c + m m , m ϵ δ c , m i ·   P t m · H m , m γ m m i n i ,     m   ϵ  
P t m i n c     P t c P t m a x c ,     c   ϵ   C
P t m i n m   P t m P t m a x m ,     m   ϵ  
In this scenario, it is beneficial to analyze the spectrum utilization efficiency of the system. The spectrum utilization efficiency can be defined as the ratio of the number of frequency bands occupied by the multicast D2D groups ( S D 2 D ) to the total number of available frequency bands ( S t o t a l ), i.e.,
S e f f = S D 2 D S t o t a l
The pseudo code of the proposed combinatorial auction-based matching algorithm for multicast D2D cellular networks is given in Algorithm 3.
Algorithm 3: Pseudo Code for the Auction-based Matching Algorithm.
  • while β 1 ( c ) 0 , β 1 ( m ) 0 do
  • for each δ c , m = 1 do
  • if S e N B s m , then
  • Calculate the weights of each multicast D2D groups
  • if i = 1 I c = 1 C m = 1 M G > 0 then
  • Calculate G w
  • Formulate the weighted performance gain optimization problem S3. max i = 1 I c = 1 C m = 1 M G w
  • Calculate S e f f
  • else
  • i = 1 I c = 1 C m = 1 M G 0
  • end if
  • else
  • S e N B < s m
  • end if
  • δ c , m = 0
  • end for
  • end while

4.4. Computational Complexity Analysis

In the proposed scheme, a near optimal performance gain is obtained with least data traffic and high spectrum efficiency. Specifically, while allocating resources to each promising cellular user, the eNB considers matching the preferences of both sides. Hence, the complexity of the process is O ( C M ) . Moreover, with the resource reuse mapping mechanism, cellular users choose the most effective multicast D2D groups that have similar preferences. The complexity of such a process is R × O ( M N ) . Therefore, the overall computational complexity of network is O ( C M ) + R × O ( M N ) instead of O ( C ) + R × O ( M ) .

5. Performance Discussion

5.1. Simulation Environment

In our simulation, we consider a multicell cellular network, where conventional cellular users and D2D users are distributed randomly within each cell with radius y and eNB is situated at the center of each cell. We assume an uplink channel bandwidth 15 MHz [33], which is equally shared within C cellular users. This paper considers the path loss exponent α , which ranges from 3 to 5, the path loss constant with value 0.01, the log-normal distribution with 8 dB deviation, and the additive white Gaussian noise with power –174 dBm for all channels. The maximum transmission power for all cellular users and D2D users are 24 dBm and 20 dBm, respectively. In addition, to maintain the average coverage probability, we consider different densities of the concurrent cellular users and multicast D2D users as 0.0001 m 2 and 0.0004 m 2 , respectively. In this study, we analyze the performance of multicast D2D communications, where the D2D receivers are randomly distributed in a defined region, and transmission is allowed within the range of 5–100 m. The proposed scheme was implemented in a Monte-Carlo simulator and the main simulation parameters and values have been illustrated in Table 1.

5.2. Simulation Results

In this subsection, the numerical results obtained from the expressions derived for combinatorial auction-based matching algorithm were analyzed to illustrate the validity of the proposed algorithm. We have compared our proposed algorithm with the RA algorithms presented in [5,9]. In the resource allocation schemes presented in [5,9], there is absence of FFR and spectrum partitioning techniques i.e., one omnidirectional antenna is used to cover the entire cell region.
In Figure 4, the data rate with varying SINR is depicted and compared for different RA schemes. It can be observed that the proposed RA scheme with combinatorial suction-based matching algorithm resulted in a higher data rate than other schemes over the entire SINR range considered. This is because the proposed scheme maintained the upper and lower bounds transmission powers of each cellular and multicast D2D groups using the Lagrange relaxation method. Moreover, the co-channel interference was minimized with the use of three directional antennas and cell partitioning method. It can be observed that at an SINR of 30 dB, our proposed RA scheme attained a data rate up to 61.5 bps/Hz, whereas RA schemes presented in [5] and [9] attained data rates up to 45 bps/Hz and 41 bps/Hz, respectively. This indicates that the proposed RA scheme maintained a relatively high data rate by efficiently finding the perfectly matched resource reuse partners.
The cumulative distribution function of the SE with different schemes is depicted in Figure 5. As can be seen, the proposed RA scheme obtained a higher SE over existing schemes. Specifically, by introducing FFR and combinatorial auction-based matching algorithm together in our proposed RA accommodate the promising preferences of two-sided users and results in an optimal solution. As expected, it can be seen that using our proposed scheme, 80% of users attained a SE of 48.8 bps/Hz. However, RA schemes in [5,9] attain SE of 33.5 bps/Hz and 29 bits/s/Hz, respectively.
Figure 6 shows the comparison of coverage probability of different RA schemes with varying SINR thresholds. As the SINR threshold value increased, the coverage probability decreased due to the path loss effect. We can observe that the coverage probability of our proposed RA scheme was higher than other existing schemes over the entire SINR threshold range considered. From Figure 6, it can be seen that our proposed RA scheme obtained 68% coverage probability at an SINR threshold of 14 dB. However, RA schemes in [5,9] achieved their respective coverage probabilities as 36 dB and 27.8 dB. The data rates had been compared for different multicast D2D group sizes, as shown in Figure 7. We can see that as the multicast D2D cluster size increased up to a certain value, the performance of data rates followed a raising trend and after it reached a peak value of group size, they followed a decreasing trend. Specifically, in the proposed RA scheme, the performance gain increased rapidly when the cluster size was in the range of around 0–30 m, and then started to fall when the cluster size exceeds 30 m. This is because as the multicast D2D group size increased, there was a serious power link fading effect. From Fig., it can be observed that our proposed scheme attained a better performance gain than other schemes over the entire considered multicast cluster sizes.
Figure 8 shows the number of multicast D2D groups versus computational complexity for obtaining different SINRs. It can be seen from the figure that the computational complexity of the RA schemes in [5,9] were very high as compared with our proposed RA scheme. This is because the co-channel interference level increased as the number of multicast D2D groups increased in the system. This figure shows the effectiveness of combination of the FFR technique and combinatorial auction-based matching algorithm for multicast D2D cellular networks. At multicast group of 30, our proposed RA scheme attained a complexity of 32 dB as compared with the complexity of 37 dB for the RA schemes presented in [5,9]. Figure 9 shows the data rate of different schemes over the number of iterations. We can see that during different iterations, our proposed RA scheme always resulted in higher data rate than other schemes. This is because of efficient selection of resource reuse partner between the conventional cellular users and multicast D2D users by fulfilling QoS requirements. On the other hand, data rates of the RA schemes presented in [5] and [9] fell due to high co-channel interference and communication overhead.
Figure 10 shows an analysis of the mobile data traffic offloading with a varying number of multicast D2D groups. It can be seen that the data traffic offloading rose with the increasing number of multicast D2D groups. For the entire considered number of multicast D2D groups, our proposed RA scheme achieved the best traffic offloading rate as compared with other schemes. This is due to the fact that our proposed scheme maintained a tradeoff between QoS requirements and system capacity for both cellular users and multicast D2D users. Figure 11 shows the EE versus the multicast D2D cluster size. From the figure, we can see that the EE performance of all schemes decreased as the multicast D2D cluster size increased. The reason is that as the multicast D2D cluster size increased, there was a need for a higher transmission power to support the required QoS of both cellular users and multicast D2D users. Moreover, as the multicast D2D cluster size increased, the channel gain between the D2D transmitter and corresponding D2D receiver link decreased and co-channel interference became severe. Simulation results show that our proposed RA scheme attained the highest EE over the entire multicast D2D cluster size considered.
Figure 12 compares the D2D user’s revenue of the proposed algorithm with the state-of-the-art techniques. For analysis, we have set the reserve price between 0 and 4. As can be clearly seen from Figure 12, the D2D user’s revenue increases first till the reserve price is 1.5 and when the reserve price is above 1.5, the revenue of all the schemes decreased. However, the revenue of the proposed algorithm outperformed other schemes. We have calculated the system revenue with varying number of D2D receivers in a multicast group as shown in Figure 13. From Figure 13, we can see that as the number of D2D receivers in the multicast group increased, the system revenue of all the five schemes rose. As expected our proposed combinatorial auction-based matching algorithm outperformed other schemes. This is because a one-to-one bargaining scenario was performed in our proposed scheme, which allowed users to estimate different utility valuations. This phenomenon increased the spectrum resource utilization and system revenue.
Finally, in order to verify the efficiency of our proposed combinatorial auction-based RA for multicast D2D cellular networks, in Figure 14 we present a data rate performance with varying number of iterations of our proposed scheme and an exhaustive search method. The results show that our proposed RA scheme attains optimal data rate to that of an exhaustive algorithm with much lesser computational complexity.

6. Conclusions

The rapid growth of mobile data traffic is causing data congestion problems in existing cellular networks. To handle this problem, multicast D2D uplink cellular networks is proposed. In this work, an FFR scheme with a cell partitioning technique is considered. Then, we formulated throughput optimization problem using the FFR scheme. However, a non-convex scenario is generated in the optimization problem due to the co-channel interference between the conventional cellular users and multicast D2D users. To overcome this issue, we introduced the Lagrange relaxation technique. Furthermore, we proposed a combinatorial auction-based matching algorithm to obtain a scalable and manageable resource allocation. We divide the proposed algorithm into two stages. In the first stage, combinatorial auctioning of available cellular resources is performed based on the bidding prices and in the second stage, we match the resources based on the preferences of the cellular users and multicast D2D users. For analysis, we named cellular users as the seller, multicast D2D users as the buyer, and eNB as the auctioneer. The auctioneer identifies the set of prices from the sellers and collects the bids from the buyers, and then makes a decision that retains the system revenue. Finally, we formulated an optimization problem by guaranteeing the QoS requirements for both cellular users and multicast D2D users. The simulation results showed that the proposed combinatorial auction-based matching algorithm not only offloaded traffic but also obtained a minimum co-channel interference and low computational complexity.

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. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by research funds from Chosun University, 2019.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alkurd, R.; Shubair, R.M.; Abualhaol, I. Survey on device-to-device communications: Challenges and design issues. In Proceedings of the 2014 IEEE 12th International New Circuits and Systems Conference (NEWCAS), Trois-Rivieres, QC, Canada, 22–25 June 2014; pp. 361–364. [Google Scholar]
  2. Bakhuizen, M.; Horn, U. Mobile broadcast/multicast in mobile networks. Ericsson Rev. 2005, 1, 2005. [Google Scholar]
  3. 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]
  4. 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]
  5. Wang, G.; Yang, Z.; Yuan, C.; Liu, P. Combinational auction-based two-stage matching mechanism for mobile data offloading. KSII Trans. Internet Inf. Syst. 2017, 11, 2811–2831. [Google Scholar]
  6. Shafiq, M.; Choi, J.-G. Adaptive Auction Framework for Spectrum Market in Cognitive Radio Networks. J. Netw. Syst. Manag. 2017, 26, 1–29. [Google Scholar] [CrossRef]
  7. Li, P.; Guo, S.; Stojmenovic, I. A Truthful Double Auction for Device-to-Device Communications in Cellular Networks. IEEE J. Sel. Areas Commun. 2016, 34, 71–81. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Yuan, Y.; Zhou, J.; Hu, J.; Dong, J.; Shi, J. A weighted bipartite graph-based network selection scheme for multi-flows in heterogeneous wireless network. In Proceedings of the IEEE Global Telecommuns. Conf. (GLOBECOM), Honolulu, HI, USA, 30 November–4 December 2009; pp. 1–6. [Google Scholar]
  9. Wu, Y.; Liu, X.; He, X.; Yu, Q.; Xu, W. Maximizing throughput gain via resource allocation in D2D communications. EURASIP J. Wirel. Communs. Netw. 2017, 220, 1–9. [Google Scholar] [CrossRef]
  10. Zhou, Z.; Ota, K.; Dong, M.; Xu, C. Energy-Efficient Matching for Resource Allocation in D2D Enabled Cellular Networks. IEEE Trans. Veh. Technol. 2017, 66, 5256–5268. [Google Scholar] [CrossRef] [Green Version]
  11. 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. [Google Scholar] [CrossRef] [Green Version]
  12. Ningombam, D.D.; Shin, S. Resource-sharing optimization for multicast D2D communications underlaying LTE-A uplink cellular networks. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Limassol, Cyprus, 8–12 April 2019; pp. 2001–2007. [Google Scholar]
  13. Kim, S. A new multicasting device-to-device communication control scheme for virtualized cellular networks. Wirel. Commun. Mob. Comput. 2019, 2019, 1–9. [Google Scholar] [CrossRef]
  14. Lin, X.; Ratasuk, R.; Ghosh, A.; Andrews, J.G. Modeling, Analysis and Optimization of Multicast Device-to-Device Transmission. IEEE Trans. Wirel. Commun. 2014, 13, 4346–4359. [Google Scholar] [CrossRef] [Green Version]
  15. Doo, K.-H.; Bang, J.; Han, M.S.; Lee, J.; Lee, S. Two-stage resource allocation to improve utilization of synchronous OFDM-PON supporting service differentiation. ETRI J. 2016, 37, 657–666. [Google Scholar] [CrossRef]
  16. Zhao, F.; Miao, Y.; Chen, H. Joint beamforming and power control for auction-based spectrum allocation in CoMP systems. Ad Hoc Net. 2017, 58, 191–197. [Google Scholar] [CrossRef]
  17. Zhao, F.; Nie, H.; Chen, H. Group buying spectrum auction algorithm for fractional frequency reuses cognitive cellular systems. Ad Hoc Netw. 2017, 58, 239–246. [Google Scholar] [CrossRef]
  18. Zhao, F.; Ji, S.; Chen, H. A spectrum auction algorithm for cognitive distributed antenna systems. Ad Hoc Netw. 2017, 58, 269–277. [Google Scholar] [CrossRef]
  19. Song, S.; Chang, K.; Yoon, C.; Chung, J.-M. Special issue on 5G communications and experimental trials with heterogeneous and agile mobile networks. ETRI J. 2018, 40, 7–9. [Google Scholar] [CrossRef]
  20. Kim, S. 5G network communication, catching, and computing algorithms based on the two-tier game model. ETRI J. 2018, 40, 61–71. [Google Scholar] [CrossRef] [Green Version]
  21. Wang, L.; Cheng, P.; Zhang, S.; Zhou, W. Auction Based Spectrum Efficient Offloading Mechanism in HetNets. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar]
  22. Bousia, A.; Kartsakli, E.; Antonopoulos, A.; Alonso, L.; Verikoukis, C. Auction-based offloading for base station switching off in Heterogeneous Networks. In Proceedings of the 2016 European Conf. on Netw. and Communs. (EuCNC), Athens, Greece, 27–30 June 2016; pp. 335–339. [Google Scholar]
  23. Zhang, Y.; Hou, F.; Cai, L.X.; Huang, J. QoS-Based Incentive Mechanism for Mobile Data Offloading. In Proceedings of the GLOBECOM 2017–2017 IEEE Global Communs. Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  24. Zhu, Y.; Jiang, J.; Li, B.; Li, B. Rado: A Randomized Auction Approach for Data Offloading via D2D Communication. In Proceedings of the 2015 IEEE 12th Int. Conf. on Mobile Ad Hoc and Sensor Systems, Dallas, TX, USA, 19–22 October 2015; pp. 1–9. [Google Scholar]
  25. Zhao, F.; Xu, X.; Chen, H. Reverse spectrum auction algorithm for cellular network offloading. Ad Hoc Netw. 2017, 58, 278–285. [Google Scholar] [CrossRef]
  26. Cai, H.; Jiang, L.; Chen, Y.; Zhang, J.; Li, B. Multi-seller combinatorial spectrum auction with reserve prices. In Proceedings of the 2016 IEEE International Conference on Communication Systems (ICCS), Shenzhen, China, 14-16 January 2016; pp. 1–6. [Google Scholar]
  27. Xu, C.; Gao, C.; Zhou, Z.; Chang, Z.; Jia, Y. Social Network-Based Content Delivery in Device-to-Device Underlay Cellular Networks Using Matching Theory. IEEE Access 2017, 5, 924–937. [Google Scholar] [CrossRef]
  28. Wang, L.; Araniti, G.; Cao, C.; Wang, W.; Liu, Y. Device-to-Device Users Clustering Based on Physical and Social Characteristics. Int. J. Distrib. Sens. Netw. 2015, 11, 1–14. [Google Scholar] [CrossRef]
  29. Hussain, F.; Md. Hassan, Y.; Md. Hossen, S.; Choudhury, S. An optimal resource allocation algorithm for D2D communication underlaying cellular networks. In Proceedings of the 14th IEEE Annual Consumer Communs. & Netw. Conf. (CCNG), Las Vegas, NV, USA, 8–11 January 2017; pp. 867–872. [Google Scholar]
  30. Pazhayakandathil, S.; Sukumaran, D.-K.; Koodamannu, A.H. Optimal user selection and power allocation for revenue maximization in non-orthogonal multiple access systems. ETRI J. 2019, 41, 626–636. [Google Scholar] [CrossRef]
  31. Yu, B.; Zhu, Q. A QoS-Based Channel Allocation and Power Control Algorithm for Device-to-Device Communication Underlaying Cellular Networks. JCM 2016, 11, 624–631. [Google Scholar]
  32. Han, J.; Cui, Q.; Yang, C.; Tao, X. Bipartite matching approach to optimal resource allocation in device to device underlaying cellular network. Electron. Lett. 2014, 50, 212–214. [Google Scholar] [CrossRef]
  33. 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 15 December 2019).
Figure 1. Spectrum partitioned in fractional frequency reuse (FFR) scheme using three 120°-directional antennas.
Figure 1. Spectrum partitioned in fractional frequency reuse (FFR) scheme using three 120°-directional antennas.
Sensors 20 01128 g001
Figure 2. (a) System model for multicast device-to-device (D2D) communications, and (b) uplink interference scenarios.
Figure 2. (a) System model for multicast device-to-device (D2D) communications, and (b) uplink interference scenarios.
Sensors 20 01128 g002
Figure 3. Selection of resource reuse matching between conventional cellular users and multicast D2D groups.
Figure 3. Selection of resource reuse matching between conventional cellular users and multicast D2D groups.
Sensors 20 01128 g003
Figure 4. Data rate vs. signal-to-interference-plus-noise ratio (SINR) performance.
Figure 4. Data rate vs. signal-to-interference-plus-noise ratio (SINR) performance.
Sensors 20 01128 g004
Figure 5. Cumulative Distribution Function (CDF) of spectral efficiency (SE) performance.
Figure 5. Cumulative Distribution Function (CDF) of spectral efficiency (SE) performance.
Sensors 20 01128 g005
Figure 6. Coverage probability vs. SINR performance.
Figure 6. Coverage probability vs. SINR performance.
Sensors 20 01128 g006
Figure 7. Data rate vs. multicast D2D group size.
Figure 7. Data rate vs. multicast D2D group size.
Sensors 20 01128 g007
Figure 8. Complexity vs. no. of multicast D2D groups.
Figure 8. Complexity vs. no. of multicast D2D groups.
Sensors 20 01128 g008
Figure 9. Data rate vs. no. of iterations.
Figure 9. Data rate vs. no. of iterations.
Sensors 20 01128 g009
Figure 10. Traffic offloading vs. no. of multicast D2D groups.
Figure 10. Traffic offloading vs. no. of multicast D2D groups.
Sensors 20 01128 g010
Figure 11. Energy efficiency vs. multicast D2D group size.
Figure 11. Energy efficiency vs. multicast D2D group size.
Sensors 20 01128 g011
Figure 12. Revenue vs. reserve price.
Figure 12. Revenue vs. reserve price.
Sensors 20 01128 g012
Figure 13. System revenue vs. no. of D2D receivers in a multicast group.
Figure 13. System revenue vs. no. of D2D receivers in a multicast group.
Sensors 20 01128 g013
Figure 14. Data rate vs. no. of iterations.
Figure 14. Data rate vs. no. of iterations.
Sensors 20 01128 g014
Table 1. Main simulation parameters and values.
Table 1. Main simulation parameters and values.
ParameterValue
Cellular layoutSeven hexagonal shaped cells
Cell radius (y) 700 m
Multicast D2D group size(5–100) m
Transmission power of eNB30 dBm
Maximum Transmission power of CUs24 dBm
Maximum Transmission power of DUs20 dBm
Noise spectral density–174 dBm
Number of cellular users60
Number of multicast D2D group5–30
Number of D2D receivers in each multicast group2–5
Uplink channel Bandwidth15 MHz
Shadowing standard deviation8 dB
CU density0.0001 m 2
DU density0.0004 m 2
Path loss exponent3–5

Share and Cite

MDPI and ACS Style

Ningombam, D.D.; Shin, S. Traffic Offloading in Multicast Device-to-Device Cellular Networks: A Combinatorial Auction-Based Matching Algorithm. Sensors 2020, 20, 1128. https://doi.org/10.3390/s20041128

AMA Style

Ningombam DD, Shin S. Traffic Offloading in Multicast Device-to-Device Cellular Networks: A Combinatorial Auction-Based Matching Algorithm. Sensors. 2020; 20(4):1128. https://doi.org/10.3390/s20041128

Chicago/Turabian Style

Ningombam, Devarani Devi, and Seokjoo Shin. 2020. "Traffic Offloading in Multicast Device-to-Device Cellular Networks: A Combinatorial Auction-Based Matching Algorithm" Sensors 20, no. 4: 1128. https://doi.org/10.3390/s20041128

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