Next Article in Journal
Iterative Identification for Multivariable Systems with Time-Delays Based on Basis Pursuit De-Noising and Auxiliary Model
Previous Article in Journal
Deep Directional Network for Object Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Reciprocal-Selection-Based ‘Win–Win’ Overlay Spectrum-Sharing Scheme for Device-to-Device-Enabled Cellular Network

School of Electric and Information Engineering, Nanjing University of Information Science and Technology, 219 Ninliu Road, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
Algorithms 2018, 11(11), 179; https://doi.org/10.3390/a11110179
Submission received: 11 October 2018 / Revised: 31 October 2018 / Accepted: 1 November 2018 / Published: 6 November 2018

Abstract

:
This paper proposes a reciprocal-selection-based ‘Win–Win’ overlay spectrum-sharing scheme for device-to-Device-enabled cellular networks to address the resource sharing between Device-to-Device devices and the cellular users by using an overlay approach. Based on the proposed scheme, the cell edge users intend to lease part of its spectrum resource to Device-to-Device transmission pairs. However, the Device-to-Device users have to provide the cooperative transmission assistance for the cell edge users in order to improve the Quality of Service of the uplink transmission from the cell edge users to the base station. Compared to the underlay spectrum-sharing scheme, overlay spectrum-sharing scheme may reduce spectrum efficiency. Hence, Non-Orthogonal Multiple Access technology is invoked at the Device-to-Device transmitter in order to improve the spectrum efficiency. The Stackelberg game is exploited to model the behaviours of the cell edge users and Device-to-Device devices. Moreover, based on matching theory, the cell edge users and Device-to-Device pairs form one-to-one matching and the stability of matching is analysed. The simulation results show that the proposed reciprocal-selection-based ‘Win–Win’ overlay spectrum-sharing scheme is capable of providing considerable rate improvements for both EUs and D2D pairs and reducing transmit power dissipated by the D2D transmitter to forward data for the EU compared with the existing methods.

1. Introduction

1.1. Background

A Device-to-Device (D2D) enabled cellular network was proposed for improving spectral efficiency and throughput of the cellular network, with the aid of direct peer-to-peer communication between the proximity devices [1,2,3]. More explicitly, in a D2D-enabledd cellular network, the closely located user devices may directly connect to each other and bypass the cellular base station (BS), for the sake of reducing the energy consumption and the end-to-end delay. However, enabling D2D communication in a cellular network generates several technical challenges. As one of the important technical challenges, the cellular spectrum-sharing scheme may be classified into two categories, namely underlay and overlay spectrum-sharing strategies [4]. According to the underlay cellular spectrum-sharing scheme, the D2D devices are capable of accessing the same spectrum with cellular users, provided that they do not substantially interfere with the transmissions of cellular users. Hence, when the cellular and D2D users are occupying the same spectrum, the interference between them must be invested for designing appropriate underlay cellular spectrum-sharing scheme [4]. Under the overlay cellular spectrum-sharing scheme, the D2D devices can only access the cellular channels which are not used by the cellular users. Compared to the underlay scheme, the spectrum efficiency of overlay cellular spectrum-sharing scheme may be limited by assigning a dedicated portion of the cellular spectrum to the D2D communication [4].

1.2. Related Work

D2D communication shares cellular spectrum resource with cellular users in two modes: underlay and overlay. Based on the underlay cellular spectrum-sharing scheme, the cellular users and the D2D devices simultaneously access the same spectrum band. Hence, the interference mitigation between D2D communication and cellular transmission is inevitable and significant [5,6,7,8], when underlay cellular spectrum-sharing scheme is exploited. Considering the interference generated by the D2D communications, a fair distribution of the cellular resources shared by the D2D transmission pairs was developed with the aid of Jain’s fairness index method [5]. Moreover, in order to minimize the interference caused by multiple D2D transmission pairs which simultaneously share a single cellular link, a power control scheme was proposed for supporting underlay D2D communications [6,7,8]. Aiming for minimizing the interference generated by multiple D2D transmission pairs which share the spectrum resource in multiple cells, a spectrum-sharing scheme was proposed in [9]. The works in the above literature [5,6,7,8,9] focused on the mitigation of the interference between the underlay D2D communication and cellular transmission. Based on the overlay spectrum-sharing scheme, the cellular users and D2D users intend to access different channels. Hence, the interference between the D2D and cellular users were not considered in [10,11,12]. Without considering the interference between users, improving spectral efficiency in overlay mode is the main goal [10,11,12].
Based on cellular spectrum-sharing scheme, the benefits of the D2D-enabledd cellular network may be improved with the aid of cooperative communications, where the relay node (RN) forwards the source’s data. More explicitly, the cell edge user (EU) may suffer from the poor link quality due to high path loss and deep path fading. However, the D2D transmitter (DT) may be capable of improving the quality of service (QoS) for the cellular users by providing cooperation assistance [13,14]. Based on the underlay cellular spectrum-sharing scheme, many meritorious contributions have been made for improving the performance of the D2D-enabled cellular network and simultaneously reducing the interference generated by the underlay D2D communication with the aid of cooperative communications [4,15,16,17,18]. However, few existing works focus on the performance of the D2D-enabled cellular network supporting overlay cellular spectrum-sharing strategies and cooperative transmission [19,20,21]. Based on the overlay spectrum-sharing scheme, the cellular users and D2D users intend to access different channels. Hence, the interference between the D2D and cellular users were not considered in [13,14,19,20,21].
Aiming for maximizing system capacity, an overlay spectrum-sharing scheme was proposed for supporting millimeter wave transmitting and D2D communication in [19]. The work in [20] jointly considered incremental relay technology and overlay spectrum-sharing scheme to allow the cellular users to share their transmission resources with the D2D users, instead of treating D2D as interference. Based on the overlay spectrum-sharing scheme, a cooperative D2D communication framework was proposed in [21] for the sake of maximizing transmission rate. However, in order to support the combination of the overlay scheme and cooperative communication, the works in [13,14,19,20,21] performed the D2D transmissions and the cooperative transmissions within different time slots. Compared to the underlay scheme, the spectrum efficiency of the cooperative overlay schemes in [13,14,19,20,21] may be reduced. Hence, more efforts are required to improve the spectrum efficiency of the cellular network supporting overlay D2D communication and cooperative communication.
Aiming for improving spectral efficiency, Non-Orthogonal Multiple Access (NOMA) superposes multiple users in the power domain [22,23]. Furthermore, the Successive Interference Cancellation (SIC) technique may be exploited by the receiver for detecting multiple users [22,23]. Hence, an improved spectral efficiency may be achieved when the NOMA is employed by the D2D pairs in order to simultaneously forward the cellular uesrs’ data and convey its own data [24,25]. As we know, NOMA technology has not been considered in overlay D2D cooperation communications in [13,14,19,20,21]. Considering the combination of NOMA technology and cooperative overlay D2D communication, the transmission power allocated by the DT for the cooperative communication and the D2D transmission may directly affect the transmission rate and the energy consumption of the D2D devices. blueIn order to achieve high energy efficiency, a new framework which aims to find the appropriate data centre is proposed [26] and how to locate the lowest energy consumption route between the user and the designated data centre is addressed [27,28]. Moreover, energy efficiency is achieved by integrating least possible services to satisfy the user requirements given the large number of resources available [29]. In D2D-enabled cellular network, both D2D communications and concurrent transmissions were utilized to achieve high energy efficiency [30]. NOMA is used for concurrent transmissions which is D2D links and cellular links. However, how to allocate power for DT and EU is significant. More explicitly, assuming the transmission power of the DT is limited, if the DT consumes lower transmitter power to forward EU’s data, while conveys itself data at higher power, the D2D transmission may achieve an increased rate and consume reduced energy. However, the QoS requirements of EU may not be satisfied. Conversely, if the DT assigns higher power for cooperative transmission and lower power for the D2D communication, the QoS requirement of EU may be guaranteed at the cost of reducing the rate achieved by the D2D communication and increasing the DT’s energy consumption for the cooperative communication. Therefore, a NOMA-based optimal power allocation strategy may be required for satisfying the QoS requirement of both the EU and D2D when both the NOMA technology and the cooperative overlay sharing scheme are exploited.

1.3. Contributions and Paper Structure

Against the above backcloth, there are some problems to solve here.
  • To improve QoS of EUs, EUs ask help from D2D pairs. EUs intend to share spectrum resource with D2D pairs in exchange of D2D pairs’ relaying data for them. However, how to allocate the spectrum resource between EUs and D2D pairs in overlay mode to achieve Win–Win?
  • Compared to the underlay spectrum-sharing scheme, overlay spectrum-sharing scheme does not consider interference among users but reduces spectrum efficiency. Hence, how to improve spectrum efficiency in overlay spectrum-sharing scheme?
To solve the above problems, this paper proposes a reciprocal-selection-based ‘Win–Win’ overlay spectrum-sharing scheme (RSWW-OSSS) for the D2D-enabled cellular network supporting overlay spectrum shring scheme and cooperative transmission among multiple EUs and multiple D2D devices. More explicitly, we developed the following contributions:
  • A RSWW-OSSS is designed for a D2D-enabled cellular network in order to provide a better connective experience for EUs with the aid of cooperative communication. More explicitly, according to the proposed RSWW-OSSS, EUs are capable of achieving an increased rate with the aid of cooperation assistance provided by the D2D devices. Furthermore, in order to perform D2D transmission, the D2D devices intend to forward data for the EUs in exchange for accessing the part of cellular spectrum resource which is not used by the EUs.
  • In order to improve the spectral efficiency, DTs employ the NOMA technology to simultaneously convey EUs’ and their own data at different transmit power. SIC is invoked at both the BS and D2D receivers (DRs) for separating the EUs’ and DTs’ data. As we know, NOMA technology is not introduced in overlay D2D cooperation communications in [19,20,21].
  • Aiming for maximizing the utilities of both EU and D2D device, their behaviours are modelled as a two-stage Stackelberg game [31,32,33]. More explicitly, as the leader, EUs calculate the optimal time allocation coefficient in order to maximize its transmit rate. Furthermore, DTs are modelled as the followers which determine the optimal transmit powers for the cooperative transmission and D2D communication, in order to improve the achievable rate of D2D communication and simultaneously reduce the energy consumed for forwarding EUs’ data. The backward induction [34] is invoked for analysing the game and deriving the optimal strategies of EUs and DTs.
  • For the sake of achieving a stable matching between multiple EUs and multiple D2D devices, we analyse the algorithmic stability of the proposed RSWW-OSSS with the aid of matching theory [35].
The rest of this paper is organized as follows. The system model is introduced in Section 2. Section 3 describes the proposed RSWW-OSSS. In Section 4, the attainable performance of our scheme is evaluated. Finally, we conclude in Section 5.

2. System Model

2.1. Construction and Assumption

We consider a D2D-enabled cellular network hosting M EUs in the set m { 1 , 2 , 3 , , M } and N D2D transmission pairs in the set ( D T n , D R n ) { ( D T 1 , D R 1 ) , ( D T 2 , D R 2 ) , ( D T 3 , D R 3 ) , , ( D T N , D R N ) } as well as one BS that assigns the spectrum allocation to the cellular users, as seen in Figure 1. The BS assigns the spectrum band into C = M orthogonal channel with equal bandwidth and each EU is preassigned an orthogonal channel for its data transmission. Hence, the interference among EUs is avoided [36,37]. Based on the considered D2D-enabledd cellular network, the DTs are capable of bypassing the BS and directly communicating with the proximity device, namely DRs. The overlay spectrum-sharing scheme is employed for the sake of sharing the spectrum between D2D links and cellular links. More explicitly, the EU with unfavorable channel condition may share part of its spectral resources to a D2D transmission pair in exchange for cooperative transmission assistance. A D2D transmission pair ( D T n , D R n ) intends to provide cooperative assistance for a EU E U m in order to convey its own tele-traffic by using the cellular spectrum assigned to the E U m . The EUs cooperative with D2D pairs in overlay mode which cellular link and D2D link occupy different cellular spectrum [38]. Hence, the interference of EUs and D2D pairs is avoided as well.
Both the EUs and DTs are assumed to be limited by the same maximum transmit power P M A X . The channel gain is assumed to be modeled by [39]:
h i j = L H 2 d i j η
where L denotes the pathloss constant, while H represents the fast Rayleigh fading channel. Furthermore, η represents pathloss exponent and d i j denotes the distance between node i and node j. The notations of the system are listed in Table 1.

2.2. Communication Model

2.2.1. Non-Cooperative Communication Model

Based on the non-cooperative communication model, the E U m transmits the data directly to the BS. The attainable transmit rate R m d i r of uplink transmission between the E U m and the BS may be expressed as:
R m d i r = log 2 1 + h b m P m N 0
where P m denotes the transmit power of the E U m . Furthermore, h b m represents the channel gain of the uplink from the E U m to the BS and N 0 represents the power of Additive White Gaussian Noise (AWGN).

2.2.2. Cooperative Communication Model

When the E U m directly transmits its data to the BS, performance may suffer due to the poor link quality. Aiming for improving the connective experience of the E U m , we design a RSWW-OSSS. Based on the proposed scheme, the original time period T allocated for the E U m may be divided into two time slots, namely t 1 = τ m n and t 2 = 1 τ m n , as shown in Figure 2. Hence, based on the cooperative model, the communications may include two phases, as seen in Figure 2.
  • PHASE 1: During the first time slot t 1 , the E U m transmits data to D T n and BS. The achievable rate of the direct transmission from the E U m to the BS may be expressed as:
    R E U m B S = τ m n log 2 1 + h b m P m N 0
    Furthermore, the transmit rate R E U m D T n achieved by the transmission from the E U m to the D T n may be expressed as:
    R E U m D T n = τ m n log 2 1 + h m n P m N 0
    where h m n represents the channel gain of the link from the E U m to the D T n .
  • PHASE 2: During the second time slot t 2 , the D T n simultaneously transmits E U m ’s and itself data with the aid of NOMA technology. The D T n transmits its own data to D R n with the power of P m n D where P m n D = α m n P n , while forwards the E U m ’s data with the power of P m n B where P m n B = 1 α m n P n . Moreover, α m n is power allocation coefficient. Equation (5) describes the data sent by the D T n when the NOMA technology is employed.
    y = P m n B 2 S m n 1 + P m n D 2 S m n 2
    where S m n 1 is the E U m ’s data which has to be forwarded by the D T n , while S m n 2 denotes the D T n ’s data. The total power consumed by the D T n during the phase 2 is denoted by P n , which is equal to P M A X . The SIC technology is invoked at both the BS and the D R n for the sake of separating E U m ’s and D T n ’s data. During phase 2, the Signal to Interference Plus Noise Ratio (SINR) of the E U m ’s data received by the BS may be given by:
    S I N R = h b n 1 α m n P n a h b n α m n P n + N 0
    where h b n represents the channel gain of the link from the D T n to the BS. Moreover, a represents the relationship between the power P m n D and P m n B . According to the NOMA and the SIC technologies, if D T n forwards E U m ’s data at a higher transmit power, namely P m n B > P m n D , a is equal to 1. Otherwise, the value of a is 0, as shown in Equation (7).
    a = 1 P m n B > P m n D 0 P m n B P m n D
    When the BS receives data from D T n , SIC technology is exploited to separate the E U m ’s and D T n ’s data. Then, both the previous data from the E U m in phase 1 and the later data from the D T n in phase 2 are combined by the BS with the aid of Maximum Ratio Combining (MRC) [40,41]. The SINR of the merged data may be expressed as:
    S I N R M R C = h b n 1 α m n P n a h b n α m n P n + N 0 + h b n P m N 0
    After receiving the data from D T n , D R n separates the D T n ’s and E U m ’s data with the aid of SIC technology. The SINR of the D T n ’s data may be expressed as:
    S I N R D 2 D = h n n α m n P n b h n n 1 α m n P n + N 0
    where h n n represents the channel gain of the D2D link. Coefficient b represents the relationship between the power P m n D and P m n B , which may be given by:
    b = 1 P m n B P m n D 0 P m n B > P m n D

3. Joint Cooperative Spectrum-Sharing Scheme

3.1. Utility of E U m

During phase 1, E U m transmits its data to D T n and BS. After successfully receiving E U m ’s data, D T n conveys both the E U m ’s data and its own data to BS and D R n , with the aid of the NOMA technology during phase 2. Provided that the BS successfully receive the data from D T n , SIC is invoked at the BS for separating the E U m ’s data and D T n ’s data. Then the BS combines the direct transmission from E U m within phase 1 and the relayed transmission from the D T n during phase 2 with the aid of MRC. Hence, the utility of E U m may be expressed as:
U m n E U ( τ m n , α m n ) = R m n C = 1 τ m n log 2 ( 1 + S I N R M R C ) = 1 τ m n log 2 1 + h b n 1 α m n P n a h b n α m n P n + N 0 + h b m P m N 0

3.2. Utility of D T n

During phase 2, D T n has to consume a part of the power, namely P m n B = ( 1 α m n ) P n , to forward the E U m ’s data, in exchange of the opportunity to access the cellular spectrum for D2D communication. Hence, the utility of the D T n may be expressed as:
U m n D 2 D ( τ m n , α m n ) = R m n D 2 D P m n B P n = 1 τ m n log 2 ( 1 + S I N R D 2 D ) P m n B P n = 1 τ m n log 2 1 + h n n α m n P n b h n n ( 1 α m n ) P n + N 0 ( 1 α m n )
where R m n D 2 D is the achievable transmit rate of the D2D link by accessing the the cellular spectrum and P m n B P n is the loss of D T n .

3.3. Analysis of the Proposed Two-Stage Stackelberg Game

According to the considered system model, the interaction between the E U m and the D T n may be modeled as a two-stage Stackelberg game where one is the leader and the other is the follower. E U m owns the authorised spectrum and shares the the authorised spectrum with D T n in the propose RSWW-OSSS. Moreover, in economic matters, the leader of Stackelberg game is the one who decides the strategy firstly and the follower decides the strategy based on the leader’s strategy. Hence, E U m is the leader, and the D T n is the follower [42,43]. More explicitly, during Stage I , the E U m first calculates the optimal time allocation coefficient τ m n for the sake of maximizing its utility. During stage I I , as the follower of Stage I , D T n calculates the optimal power allocation coefficient α m n for the sake of maximizing its utility. According to the proposed two-stage Stackelberg game, the strategies in different stages have sequential dependence. Hence, the backward induction is introduced to analyse the game and to derive the solution, namely Stackelberg equilibrium. Based on the backward induction [34], we commence from the D T n ’s strategies in Stage I I , given the E U m ’s time allocation strategy. Then, based on the analysis of D T n ’s optimal power allocation coefficient, namely α m n , the optimal time allocation of E U m in Stage I , namely τ m n is derived.

3.3.1. D T n ’s Strategy in Stage I I

Given the time allocation coefficient τ m n offered by the E U m in Stage I , D T n has to calculate the optimal power allocation coefficient α m n for the sake of maximizing its utility. Hence, the optimal power allocation coefficient α m n may be expressed as:
α m n = a r g max α m n U m n D 2 D ( α m n , τ m n )
s . t . R m n C ξ R m d i r
0 < τ m n < 1
0 < α m n < 1
m { 1 , , M } , n { 1 , , N }
The first constraint guarantees that E U m is willing to cooperate. The E U m has a transmit rate requirement of R r e q , which the D T n should help achieve. Hence, transmission rate R m n C achieved by the cooperative communication has to be higher than the E U m ’s target rate, namely R m n C ξ R m d i r . ξ is the rate requirement coefficient.
Based on Equation (12), the second derivative of U D T ( α m n , τ m n ) is smaller than zero, namely d 2 U D 2 D d α m n 2 < 0 . Hence, U D 2 D ( α m n , τ m n ) is a convex function of α m n . Therefore, the optimal power allocation coefficient of α m n may be calculated by solving the KKT conditions [44], as shown in Equation (18).
α m n = a r g max α m n U m n D 2 D ( α m n , τ m n ) = h b n P n N 0 1 + h b m P m N 0 ξ 1 τ m n 1 h b m P m N 0 h b n P n + a h b n P n 1 + h b m P m N 0 ξ 1 τ m n 1 h b m P m N 0

3.3.2. E U m ’s Strategy in Stage I

Given the D T n ’s optimal power allocation coefficient α m n ( τ m n ) which is calculated in Stage I I , the E U m derives the optimal time allocation coefficient for maximizing its utility. Based on the D T n ’s optimal power allocation coefficient α m n ( τ m n ) which is calculated in Stage I I , the E U m ’s optimal time allocation coefficient of τ m n may be expressed as:
τ m n = a r g max τ m n U E U m n ( τ m n , α ( τ m n ) )
s . t . U m n D 2 D 0
0 < τ m n < 1
0 < α m n < 1
m { 1 , , M } , n { 1 , , N }
where U m n D 2 D is the utility of D T n as shown in Equation (12). The first constraint guarantees that D T n is willing to cooperate. The utility of D T n is at least zero. U m n D 2 D = 0 is the minimum requirements when D T n cooperatives with E U m .
Proposition 1.
Given the D T n ’s optimal power allocation coefficient of α m n ( τ m n ) , E U m ’s optimal time allocation coefficient, namely τ m n is the unique solution of the following equation:
1 τ m n log 2 1 + h n n α ( τ m n ) P n b h n n 1 α ( τ m n ) + N 0 [ 1 α ( τ m n ) ] = 0
See proof in Appendix A.
Let us now prove the existence and the uniqueness of the Nash Equilibrium for the proposed two-stage Stackelberg game.
Definition 1.
A strategy profile ( τ m n , α m n ) is a Nash Equilibrium of the proposed two-stage Stackelberg game, if:
U m n E U ( τ m n , α m n ) U m n E U ( τ m n , α m n ) ,
U m n D 2 D ( τ m n , α m n ) U m n D 2 D ( τ m n , α m n ) .
As above discussion, Equation (12) is convex. Hence, the optimal power allocation coefficient α exists and is unique. Then we have U D T ( τ , α ) U D T ( τ , α ) . Furthermore, based on the Proposition 1, we have U E U ( τ , α ) U E U ( τ , α ) . Therefore, according to the Definition 1, strategy profile ( τ , α ) is the Nash Equilibrium of the proposed two-stage Stackelberg game. The proposed two-stage Stackelberg game algorithm to determine the Stackelberg equilibrium is shown in Table 2.

3.4. Matching Game for EUs and D2D Pairs

As seen in Figure 1, there are multiple EUs and multiple D2D transmission pairs in the considered system model. In order to maximizing the utility given by Equation (11), E U m intends to share its spectrum resource with a best D2D transmission pair ( D T n , D R n ) . On the other hand, a D2D transmission pair ( D T n , D R n ) intends to provide cooperative assistance for an appropriate EU in order to win a transmission opportunity within the licensed band for its own traffic, while simultaneously maximizing its utility formulated by Equation (12). Hence, based on the matching theory, both the EUs and the DTs in our system are considered as a pair of disjoint sets. Each EU intends to be matched with an appropriate DT who can provide a higher transmit rate. On the other hand, a DT is matched to an appropriate EU for the sake of pursuing higher utility. Hence, the spectrum-sharing problem can be formulated as a matching game, which is capable of producing a cooperative matching between an EU and a D2D transmission pair. Based on matching theory, we define a cooperative matching as follow:
Definition 2.
A one-to-one matching between M and N can be represented by a one-to-one correspondence Ω ( ) , where Ω ( m ) = n if and only if Ω ( n ) = m and Ω ( m ) N , Ω ( n ) M , for m M , n N .
According to Definition 2, in the two-sided matching market, each EU selects one D2D pair namely Ω ( m ) = n , while each D2D pair selects one EU, namely Ω ( n ) = m for m M , n N . Based on the Definition 2, a matching algorithm is developed for the sake of producing cooperative matchings between multiple EUs and multiple D2D pairs in the considered system, as shown in Table 3.
Before any offer is made to the D2D transmission pairs, each EU first calculates the optimal time allocation coefficients { τ m 1 , τ m 2 , , τ m n } for 0 < m M and 0 < n N , by playing the proposed two-stage Stackelberg Game with different D2D transmission pairs. Then, each EU constructs a preference list of potential D2D transmission pairs, which can satisfy the EU’s rate requirement, namely R m n C ξ R m d i r . More explicitly, the E U m constructs a preference list L E U m , which orders the potential D2D pairs according to the optimal time allocation coefficients. Thus, the preference list for E U m is given by: L E U m = τ m 1 < τ m 2 < < τ m n for 0 < n N . Based on the optimal power allocation coefficients { α 1 n , α 2 n , , α m n } for 0 < m M and 0 < n N , generated by the proposed two-stage Stackelberg Game in Section 3.3, D T n constructs a preference list of potential EUs which may share the licensed spectrum with it. More explicitly, the D T n constructs a preference list L n D 2 D , according to the transmit power consumed by forwarding data for different potential EUs. Hence, the preference list for D T n is given by: L D 2 D n = α 1 n < α 2 n < < α m n for 0 < m M . According to the preference list, the E U m first offers the optimal time allocation coefficient τ m n to the first D2D of its preference list, namely D T n , which requires the shortest time slot for D2D transmission, as shown in Table 3. If D T n receives a proposal from E U m which is in its preference list, D T n and E U m form a cooperative matching, provided that D T n has not been matched. However, if the D T n is already matched with E U m ^ , the D T n may accept the proposal from E U m , when lower transmit power is required for forwarding E U m ’s data. Based on the proposed RSWW-OSSS, each DT only has a single cooperative partner. Hence, D T n has to divorce its current cooperative pair Φ ( E U m ^ , D T n ) and proceeds to form the new pair Φ ( E U m , D T n ) . If the D T n rejects the proposal from E U m , the E U m sends the optimal time allocation coefficient τ m i to the next favourable cooperative partner, namely D T i in the preference list. Then E U m repeats the above discovery procedure either until it finds an appropriate partner or is rejected by all potential D2D transmission pairs.
The complexity of the proposed matching algorithm is O ( M N ) when each EU was rejected by N 1 D2D pairs of its preference list and cooperates with the final D2D pair of its preference list. However, when each EU receives the cooperation from the first D2D of its preference list, the complexity of the proposed matching algorithm is O ( M ) . For example, M = 20 and N = 30 . The worst case performance is O ( 600 ) and the best case performance is O ( 20 ) .
A common and realistic assumption in a cooperative communication network is that both the EUs and D2D pairs are selfish. It implies that both EUs and D2D pairs intend to maximize their own utilities when they are seeking for an appropriate cooperative partner. Hence, bearing in mind the selfish behaviour of the EUs and D2D pairs, it is necessary to analyse the stability of the proposed matching algorithm. Let us first introduce the definition of ’stable matching’. Let m n m ^ denote D T n prefers E U m to E U m ^ .
Definition 3.
A stable matching is not blocked by the E U m and D 2 D n pair Φ ( m , n ) , such that n m Ω ( m ) , m n Ω ( n ) and Ω ( m ) N , Ω ( n ) M , for m M , n N .
See proof in Appendix B.
Definition 3 illustrates that the specific EU and D2D pair, which constitute a cooperative pair according to our RSWW-OSSS can not simultaneously change their strategies for pursing higher utilities, if they select another D2D pair or EU as their cooperative partner.

4. Simulation Results

Simulation Configuration

In order to evaluate the achievable performance of the proposed RSWW-OSSS, we consider a cellular network with radius 500 m where a BS is located in the center of the cell. Furthermore, EUs are randomly located on the edge of the cellular network. D2D transmission pairs are randomly distributed across the entire network. The maximum power of both the each EU and each D2D pairs are assumed to be 0.1 W [13]. Rate requirement coefficient ξ is set to be 2.5 . The simulation parameters are summarized in Table 4 [13,39].
We consider the pricing and spectrum leasing scheme (PSLS) which was proposed in [13] as the cooperative benchmarker of our scheme. The D2D transmission pair in the PSLS shares the spectrum resources with the cellular users by using the overlay approach. More explicitly, based on the PSLS, the DT provides cooperative assistance for the EU in order to obtain a D2D transmission opportunity and to improve the QoS of the uplink transmission from the EU to the BS. After successfully forwarding EU’s data, the DT in the PSLS conveys its own data during the successive sub-timeslot [13]. It is noted that power allocation was not considered in the PSLS [13].
Figure 3 compares the attainable rates of both the uplink transmissions from EUs to BS and the D2D transmissions versus the different number of D2D transmission pairs. Given the number of D2D transmission pairs, the proposed RSWW-OSSS is capable of achieving higher rates for both the EUs and the D2D transmission pairs than the PSLS which was proposed in [13], as seen in Figure 3. More explicit, when the number of D2D pairs is 20, the achievable rate of EUs in our RSWW–OSSS is about 12% more than that in PSLS and the achievable rate of D2D pairs in our RSWW–OSSS is about 28% more than that in PSLS. When the network hosts more D2D transmission pairs, the attainable rates of EUs are significantly improved by our RSWW-OSSS, due to the increased number of potential D2D transmission pairs which can provide cooperative assistance for the EUs, as seen in Figure 3. When the number of D2D transmission pair is increased from 4 to 20, more D2D transmission pairs may share the cellular spectrum for D2D communications. Therefore, the achievable rate of D2D communications is increased when the D2D network becomes larger, as shown in Figure 3. However, when the number of D2D transmission pairs is more than 30, the achievable rates of D2D communications almost reach the saturation point, because all the EUs are matched with appropriate D2D transmission pairs.
Figure 4 illustrates the transmit power consumed by the DTs for forwarding EUs’ data versus the different number of D2D transmission pairs. As shown in Figure 4, compared to the PSLS, our RSWW-OSSS is capable of decreasing the power for forwarding EU’s data with the aid of the proposed two-stage Stackelberg game and the proposed matching algorithm. When the D2D network becomes larger, cooperative matchings may be generated due to the increased number of D2D transmission pairs which can be the potential cooperative partner of EUs. Hence, the transmit power for forwarding EUs’ data is increased when the network hosts more D2D transmission pairs. However, when the number of D2D transmission pairs is more than 30, all the EUs may be matched with an appropriate D2D transmission pair. Hence, the number of cooperative matchings may not increase when more than 30 D2D transmission pairs intend to share cellular spectrum with the EUs. It implies that the transmit power for forwarding EUs’ data may be saturated, when the number of D2D transmission pairs is more than 30, as seen in Figure 4. When given the number of D2D pairs is 37, the saturated transmit power for forwarding EUs’ data in our RSWW–OSSS is about 2.5 W while the saturated transmit power for forwarding EUs’ data in the PSLS is about 3.4 W. The saturated transmit power for forwarding EUs’ data in our RSWW–OSSS is 26 % less than that in PSLS.
In order to evaluate the performance of the proposed RSWW-OSSS, we consider a stable matching with the fixed time allocation (SM-FTA) as the cooperative benchmarker of our RSWW-OSSS. Based on the SM-FTA, an EU shares a fixed portion of the whole time slot to its cooperative partner. Additionally, a stable matching with the fixed power allocation (SM-FPA) is introduced as another cooperative benchmarker of our RSWW-OSSS. Based on the SM-FPA, the transmit power which is allocated by a DT for forwarding EU’s data is fixed. Furthermore, we also introduce a random-matching-based overlay spectrum-sharing (RM-OSS) scheme, where both the EUs and the DTs calculate their optimal strategies by playing the proposed two-stage Stackelberg Game. However, according to the RM-OSS scheme, an EU is randomly matched with a D2D transmission pair which is capable of satisfying its transmit rate requirement.
Figure 5 shows our comparison between the total rates of EUs achieved by our RSWW-OSSS, the SM-FTA, the SM-FPA as well as the RM-OSS versus different numbers of D2D transmission pairs. Furthermore, Figure 6 compares the total rates of D2D transmissions achieved by our RSWW-OSSS, the SM-FTA, the SM-FPA as well as the RM-OSS versus different numbers of D2D transmission pairs. Compared to the benchmarker schemes, the proposed RSWW-OSSS is capable of significantly improving the attainable rates for both the D2D communications and the uplink transmissions from EUs to BS, as shown in Figure 5 and Figure 6. More explicit, when the number of D2D pairs is 20, the achievable rate of EUs in the proposed RSWW–OSSS is 62 b/s/Hz which is about 100 % more than that in RM-OSS, 48 % more than that in SM-FPA and 22 % more than that in SM-FTA, while, the achievable rate of D2D pairs in our RSWW–OSSS is 91 /b/s/Hz which is about 111 % more than that in RM-OSS, 52 % more than that in SM-FPA and 34 % more than that in SM-FTA. Given the number of D2D pairs, the RM-OSS scheme achieves the lowest transmit rate, because that both the EUs and DTs randomly select their cooperative partner without considering the other potential cooperative partners, as seen in Figure 5 and Figure 6. According to the total transmit rate of the uplink transmissions and that of the D2D communications shown in Figure 5 and Figure 6, the SM-FTA outperforms the SM-FPA. Based on the SM-FPA, less DT can afford the total power for successfully forwarding EU’s data and for conveying its own data, due to the fixed power allocation and maximum power constraint. Hence, compared to the SM-FTA, the SM-FPA reduces the number of cooperative matching. Observe in Figure 5 and Figure 6 that the total transmit rate of uplink transmissions and that of D2D communications are increased when the network hosts more D2D transmission pairs, due to the increased number of EUs’ potential cooperative partners.

5. Conclusions

This paper proposed a RSWW-OSSS for supporting overlay D2D communication and cooperative uplink transmission in a cellular network hosting multiple EUs and D2D transmission pairs. Based on the proposed RSWW-OSSS, the EUs intend to improve the QoS with the aid of cooperative assistance provided by the D2D transmission pairs. Moreover, the D2D transmission pairs are encouraged to forward data for the EUs, in exchange for accessing the cellular spectrum to convey their own data. In order to further improve the spectrum efficiency, NOMA technology is used by the D2D transmission pairs to simultaneously transmit the EU’s and its own data within the same spectrum and at different transmission power. In this paper, the behaviours of EUs and D2D pairs are modelled as a two-stage Stackelberg game. Furthermore, the backward induction is exploited to derive the optimal strategies for the sake of maximizing the utilities of both the EUs and the D2D transmission pairs. Moreover, a one-to-one stable matching algorithm is developed for the sake of generating the stable cooperative matchings between the EUs and the D2D transmission pairs. Finally, we analyse the stability of the matchings generated by the proposed matching algorithm. The simulation results show that the proposed RSWW-OSSS is capable of significantly providing E U m the transmission rate 41 % higher than the non-cooperative direct transmission rate R m d i r . Moreover, the D2D transmissions can achieve 105 b/s/Hz by exclusively occupying EUs’ licensed spectrum resource. According to the simulation results, the proposed RSWW-OSSS performs greater than exiting methods as well.
There are two time slots while NOMA is used during the second time slot for the sake of improving the spectrum efficiency. In future work, NOMA will be exploited in both the first time slot and the second time slot. EUs decide their transmission power during the first time slot while D2D pairs decide their transmission power during the second time slot versus two equal time slots, namely t 1 = t 2 = 0.5 T.

Author Contributions

P.L. supervised the paperwork and comments. C.S. was responsible for designing and simulating the optimal resources allocation algorithm and writing the paper; J.F. designed the network model, edited the paper and analysed simulation results.

Funding

This work has been supported by National Natural Science Foundation of China [grant number 61501244], [grant number 61501245]; Natural Science Foundation of Jiangsu Province [grant number BK20150932]. Priority Academic Program Development of Jiangsu Higher Education Institutions, Innovation and Entrepreneurship Doctoral Program of Jiangsu, Startup Foundation for Introducing Talent of Nanjing University of Information Science & Technology.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In order to prove the Proposition 1, τ m n is replaced with τ , α m n is replaced with α , U m n E U is replaced with U E U and U m n D 2 D is replaced with U D 2 D . Given the optimal power allocation coefficient of DT which is derived by Equation (18) in the stage I I of the Stackelberg game, the EU’s optimal time allocation coefficient, namely τ may be calculated in terms of Equations (19)–(23). Hence, the KKT conditions of Equations (19)–(23), may be expressed as follows:
d U E U d τ + μ d U D 2 D d τ = 0 μ U D 2 D = 0 U D T 0 μ 0
where μ is a constant which is a KKT multiplier. According to Equation (A1), the EU’s optimal time allocation coefficient of τ can be calculated by setting μ to be positive and U D T to be 0, namely μ > 0 and U D T = 0 . Therefore, we have
1 τ log 2 1 + h n n α ( τ ) P 2 b h n n 1 α ( τ ) + N 0 1 α ( τ ) = 0
Then, to calculate the solution of Equation (A2). Letting
f ( τ ) = 1 τ log 2 1 + h n n α ( τ ) P 2 b h n n 1 α ( τ ) + N 0 1 α ( τ )
then we have d f d τ < 0 . Hence, f ( τ ) is a monotonically decreasing function of τ . It implies that f ( 0 ) > 0 for τ = 0 and f ( 1 ) < 0 for τ = 1 . Therefore, the equation of f ( τ ) = 0 has a unique solution τ , namely f ( τ ) = 0 , for 0 < τ < 1 . Hence, the EU’s optimal time allocation coefficient of τ is the unique solution of Equations (24) and (A2).

Appendix B

Assuming that the cooperative matching Φ ( m , n ) generated by our RSWW-OSSS is blocked, we have α m n < α m n , where E U m is the current cooperative partner of D T n according to the proposed matching algorithm. Based on our RSWW-OSSS, the E U m provides a proposal to the best D2D transmission pair according to its preference list. If E U m fails to find a cooperative partner at the first round, it repeats the procedure by looking for next D2D transmission pairs in its preference list, as seen in Table 3. Hence, according to the definition of blocking pair. E U m first selects D T n as its cooperative partner for shorter time slot for D2D transmission, but D T n intends to provide cooperative transmission assistance for another EU E U m for the sake of minimizing its lower transmit power for forwarding EU’s data, namely α m n > α m n . Hence, E U m has to find next favourable D2D transmission pairs in order to form a cooperative pair based on the proposed matching algorithm. However, this contradicts the assumption of α m n < α m n . Hence, Φ ( m , n ) cannot be a blocking pair. According to the rate requirement of E U m , none of matched EU would become a blocking individual, because it partner provides higher rate than non-cooperative direct rate R m d i r for the sake of improving its QoS. Furthermore, based on our RSWW-OSSS, a D2D transmission pair cannot be granted a transmission opportunity within the licensed spectrum if it is not matched to a EU. Therefore, no blocking pairs and/or blocking individuals are part of the cooperative matching generated by our matching algorithm, which implies that our RSWW-OSSS is capable of producing a stable cooperative matching.

References

  1. Poulakis, M.I.; Gotsis, A.G.; Alexiou, A. Multicell Device-to-Device Communication: A Spectrum-Sharing and Densification Study. IEEE Veh. Technol. Mag. 2018, 13, 85–96. [Google Scholar] [CrossRef] [Green Version]
  2. Ahmed, M.; Shi, H.; Chen, X.; Li, Y.; Waqas, M.; Jin, D. Socially Aware Secrecy-Ensured Resource Allocation in D2D Underlay Communication: An Overlapping Coalitional Game Scheme. IEEE Trans. Wirel. Commun. 2018, 17, 4118–4133. [Google Scholar] [CrossRef]
  3. Ghavami, H.; Moghaddam, S.S. Outage Probability for Underlaying Device to Device Communications. In Proceedings of the 2016 8th International Symposium on Telecommunications (IST), Tehran, Iran, 27–28 September 2016; pp. 353–358. [Google Scholar]
  4. Ferdouse, L.; Ejaz, W.; Raahemifar, K.; Anpalagan, A.; Markandaier, M. Interference and Throughput Aware Resource Allocation for Multi-class D2D in 5G Networks. IET Commun. 2017, 11, 1241–1250. [Google Scholar] [CrossRef]
  5. Ningombam, D.D.; Shin, S. Outage probability analysis of device-to-device communications with frequency reuse-2 in fractional frequency reuse method. In Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand, 10–12 January 2018; pp. 341–345. [Google Scholar]
  6. 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. 2017, 22, 539–551. [Google Scholar] [CrossRef]
  7. Ningombam, D.D.; Shin, S. Radio resource allocation and power control scheme to mitigate interference in device-to-device communications underlaying LTE-A uplink cellular networks. In Proceedings of the 2017 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, South Korea, 18–20 October 2017; pp. 961–963. [Google Scholar]
  8. Ningombam, D.D.; Hwang, S.; Shin, S. A Novel Resource Sharing Mechanism for Device-to-Device Communications Underlaying LTE-A Uplink Cellular Networks. In Proceedings of the 2018 Tenth International Conference on Ubiquitous and Future Networks (ICUFN), Prague, Czech Republic, 3–6 July 2018; pp. 829–833. [Google Scholar]
  9. Katsinis, G.K.; Tsiropoulou, E.; Papavassiliou, S. On the Performance Evaluation of Distributed Resource Block and Power Allocation in D2D-enabledd Multi-Cell Networks. In Proceedings of the 14th ACM Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor & Ubiquitous Networks, Montevideo, Uruguay, 10–14 April 2017; pp. 77–84. [Google Scholar]
  10. Ningombam, D.D.; Hwang, S.; Shin, S. Overlay Inband D2D-e Network Using Fuzzy C-Means Clustering for Disaster Situations. In Proceedings of the 2018 European Conference on Networks and Communications (EuCNC), Ljubljana, Slovenia, 18–21 June 2018; pp. 288–292. [Google Scholar]
  11. Kiwan, D.; El Sherif, A.; El Batt, T. Cooperative D2D communications in the uplink of cellular networks with time and power division. In Proceedings of the 2018 Wireless Days (WD), Dubai, United Arab Emirates, 3–5 April 2018; pp. 80–85. [Google Scholar]
  12. Klaiqi, B.; Chu, X.; Zhang, J. Energy-and Spectral-Efficient Adaptive Forwarding Strategy for Multi-Hop Device-to-Device Communications Overlaying Cellular Networks. IEEE Trans. Wirel Commun. 2018, 17, 5684–5699. [Google Scholar] [CrossRef]
  13. Yuan, Y.; Yang, T.; Xu, Y.; Hu, B. Cooperative spectrum-sharing between D2D Users and Edge-Users: A Matching Theory Perspective. In Proceedings of the 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Valencia, Spain, 4–8 September 2009; pp. 1–6. [Google Scholar]
  14. Dinh-Van, S.; Duong, Q.; Shin, O.-S. User Grouping for Device-to-Device Communications Underlaying Cellular Networks. In Proceedings of the 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2014; pp. 563–568. [Google Scholar]
  15. Moualeu, J.M.; Hamouda, W.; Takawira, F. Cognitive Coded Cooperation in Underlay Spectrum-Sharing Networks Under Interference Power Constraints. IEEE Trans. Veh. Technol. 2017, 66, 2099–2113. [Google Scholar] [CrossRef]
  16. Ma, C.; Li, Y.; Yu, H.; Gan, X.; Wang, X.; Ren, Y.; Xu, J.J. Cooperative spectrum-sharing in D2D-enabledd Cellular Networks. IEEE Trans. Commun. 2016, 64, 4394–4408. [Google Scholar]
  17. Yang, L.; Wu, D.; Cai, Y. Social Aware Joint Link and Power Allocation for D2D Communication Underlaying Cellular Networks. IET Commun. 2018, 12, 493–500. [Google Scholar] [CrossRef]
  18. Fan, L.; Dong, Z.; Yuan, P. The Capacity of Device-to-Device Communication Underlaying Cellular Networks with Relay Links. IEEE Access 2017, 11, 1241–1250. [Google Scholar] [CrossRef]
  19. Swetha, G.D.; Murthy, G.R. Selective Overlay Mode Operation for D2D Communication in Dense 5G Cellular Networks. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece, 3–6 July 2017; pp. 704–709. [Google Scholar]
  20. Li, J.C.F.; Lei, M.; Gao, F. Device-to-device (D2D) Communication in MU-MIMO Cellular Networks. In Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012; pp. 3583–3587. [Google Scholar]
  21. Cao, Y.; Jiang, T.; Wang, C. Cooperative Device-to-Device Communications in Cellular Networks. IEEE Wirel. Commun. 2015, 22, 124–129. [Google Scholar] [CrossRef]
  22. Yang, Z.; Xu, W.; Pan, C.; Pan, Y.; Chen, M. On the Optimality of Power Allocation for NOMA Downlinks with Individual QoS Constraints. IEEE Commun. Lett. 2017, 21, 1649–1652. [Google Scholar] [CrossRef]
  23. Gendia, A.H.; Elsabrouty, M.; Emran, A.A. Cooperative Multi-Relay Non-Orthogonal Multiple Access for Downlink Transmission in 5G Communication Systems. In Proceedings of the 2017 Wireless Days, Porto, Portugal, 29–31 March 2017; pp. 89–94. [Google Scholar]
  24. Zhang, Z.; Ma, Z.; Xiao, M.; Ding, Z.; Fan, P. Full-Duplex Device-to-Device-Aided Cooperative Nonorthogonal Multiple Access. IEEE Trans. Veh. Technol. 2017, 66, 4467–4471. [Google Scholar]
  25. Zhao, J.; Liu, Y.; Chai, K.K.; Che, Y.; Elkashlan, M.; Alonso-Zarate, J. NOMA-Based D2D Communications: Towards 5G. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  26. Aldawsari, B.; Baker, T.; England, D. Trusted Energy-Efficient Cloud-Based Services Brokerage Platform. Int. J. Intell. Comput. Res. (IJICR) 2015, 6, 630–639. [Google Scholar] [CrossRef]
  27. Baker, T.; Ngoko, Y.; Tolosana-Calasanz, R.; Rana, O.F.; Randles, M. Energy Efficient Cloud Computing Environment Via Autonomic Meta-Director Framework. In Proceedings of the 2013 Sixth International Conference on Developments in Systems Engineering, Abu Dhabi, United Arab Emiratesa, 16–18 December 2013; pp. 198–203. [Google Scholar]
  28. Baker, T.; García-Campos, J.M.; Reina, D.G.; Toral, S.; Tawfik, H.; Al-Jumeil, D.; Hussain, A. GreeAODV: An Energy Efficient Routing Protocol for Vehicular Ad Hoc Networks. In Proceedings of the ICIC 2018: Intelligent Computing Methodologies, Wuhan, China, 15–18 August 2018; pp. 670–681. [Google Scholar]
  29. Baker, T.; Asim, M.; Tawfik, H.; Aldawsari, B.; Buyya, R. An energy-aware service composition algorithm for multiple cloud-based IoT applications. J. Netw. Comput. Appl. 2017, 89, 96–108. [Google Scholar] [CrossRef]
  30. 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] [Green Version]
  31. Ahmad, I.; Feng, Z.; Hameed, A.; Zhang, P.; Zhao, Y. Spectrum-sharing and Energy-Efficient Power Optimization for Two-tier Femtocell Networks. In Proceedings of the 2014 9th International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM), Oulu, Finland, 2–4 June 2014; pp. 156–161. [Google Scholar]
  32. Ali, R.E.; Seddik, K.G.; Nafie, M.; Digham, F.F. A Pricing-Based Cooperative spectrum-sharing Stackelberg Game. In Proceedings of the 2014 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), Hammamet, Tunisia, 12–16 May 2014; pp. 226–232. [Google Scholar]
  33. Yin, R.; Yu, G.; Zhong, C.; Zhang, Z. Distributed Resource Allocation for D2D Communication Underlaying Cellular Networks. In Proceedings of the 2013 IEEE International Conference on Communications Workshops (ICC), Budapest, Hungary, 9–13 June 2013; pp. 138–143. [Google Scholar]
  34. Mas-Colell, A.; Whinston, M.D.; Green, J.R. Microeconomic Theory; Publishing House of Oxford University Press: Oxford, UK, 1995. [Google Scholar]
  35. Errapotu, S.M.; Wang, J.; Li, X.; Lu, Z.; Li, W.; Pan, M.; Han, Z. Bid Privacy Preservation in Matching-Based Multiradio Multichannel Spectrum Trading. IEEE Trans. Veh. Technol. 2018, 67, 8336–8347. [Google Scholar] [CrossRef]
  36. Wu, Q.; Li, G.Y.; Chen, W.; Ng, D.W.K. Energy-Efficient D2D Overlaying Communications with Spectrum-Power Trading. IEEE Trans. Wirel. Commun. 2017, 16, 4401–4419. [Google Scholar] [CrossRef]
  37. Katsinis, G.; Tsiropoulou, E.E.; Papavassiliou, S. Multicell Interference Management in Device to Device Underlay Cellular Networks. Future Internet 2017, 9, 44. [Google Scholar] [CrossRef]
  38. Asadi, A.; Wang, Q.; Mancuso, V. A Survey on Device-to-Device Communication in Cellular Networks. IEEE Commun. Surv. Tutor. 2014, 16, 1801–1819. [Google Scholar] [CrossRef] [Green Version]
  39. Feng, D.; Lu, L.; Wu, Y.Y.; Li, G.Y.; Feng, G.; Li, S. Optimal Resource Allocation for Device-to-Device Communications in Fading Channels. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 3673–3678. [Google Scholar]
  40. Guo, Q.; Yu, L. An Outage-Optimal Distributed Coded Cooperation Scheme Based on Opportunistic Relaying. In Proceedings of the 2009 IEEE Wireless Communications and Networking Conference, Budapest, Hungary, 5–8 April 2009; pp. 1–5. [Google Scholar]
  41. Chen, B.; Chen, Y.; Chen, Y.; Cao, Y.; Zhao, N.; Ding, Z. A Novel spectrum-sharing Scheme Assisted by Secondary NOMA Relay. IEEE Wirel. Commun. Lett. 2018, 7, 732–735. [Google Scholar] [CrossRef]
  42. Chu, Z.; Le, T.A.; Nguyen, H.X.; Nallanathan, A.; Karamanoglu, M. A Stackelberg-Game Approach for Disaster-Recovery Communications Utilizing Cooperative D2D. IEEE Access. 2018, 6, 10733–10742. [Google Scholar] [CrossRef]
  43. Han, Y.; Tao, X.; Zhang, X. Power allocation for device-to-device underlay communication with femtocell using stackelberg game. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar]
  44. Chong, E.K.P.; Zak, S.H. An Introduction to Optimization, 4th ed.; Sun, Q., Bai, J., Eds.; Publishing House of Electronics Industry: Beijing, China, 2015; ISBN 9787121267154. [Google Scholar]
Figure 1. The system model.
Figure 1. The system model.
Algorithms 11 00179 g001
Figure 2. Time frame structure for cooperation.
Figure 2. Time frame structure for cooperation.
Algorithms 11 00179 g002
Figure 3. Sum-rate of EUs and D2D pairs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Figure 3. Sum-rate of EUs and D2D pairs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Algorithms 11 00179 g003
Figure 4. D2D pairs consumed power for relaying data versus different numbers of D2D transmission pairs when the number of EUs is 20.
Figure 4. D2D pairs consumed power for relaying data versus different numbers of D2D transmission pairs when the number of EUs is 20.
Algorithms 11 00179 g004
Figure 5. Sum-rate of EUs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Figure 5. Sum-rate of EUs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Algorithms 11 00179 g005
Figure 6. Sum-rate of D2D pairs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Figure 6. Sum-rate of D2D pairs versus different numbers of D2D transmission pairs when the number of EUs is 20.
Algorithms 11 00179 g006
Table 1. Table of notation.
Table 1. Table of notation.
NotationPhysical Meaning
P m E U m ’s transmit power
P n D T n ’s transmit power
P M A X EUs’ and DTs’ maximum transmit power
h m n channel gain between E U m and D T n
h b m channel gain between E U m and BS
h n n channel gain between D T n and D R n
h b n channel gain between D T n and BS
N 0 power of AWGN
Table 2. The proposed two-stage Stackelberg game algorithm.
Table 2. The proposed two-stage Stackelberg game algorithm.
Require
  Let E U m and D T n exchange their profile information.
DT n ’s Strategy in Stage I I :
  ▹ Given the time allocation coefficient τ m n offered by the E U m in Stage I .
  ▹ D T n calculates the optimal power allocation coefficient α m n according Equation (18)
EU m ’s strategy in Stage I :
  ▹ Given the optimal power allocation coefficient α m n ( τ m n ) which is shown in Equation (18)
  ▹ E U m calculates the optimal power allocation coefficient τ m n which is the solution of Equation (24)
( τ mn , α mn ) is the Nash Equilibrium of the proposed two-stage Stackelberg game.
Table 3. The proposed matching algorithm.
Table 3. The proposed matching algorithm.
Initialization:
  Let L m E U and L n D 2 D be the preference list of E U m and D T n respectively.
Repeat:
  for all m { 1 , , M } E U m do
    if E U m is not matched
     ▹ E U m broadcasts proposal ϕ ( m , n ) to favourable D T n according to L m E U .
      Set i = 0 , V m = 0 .
      while V m = 0 and i n for 0 < n N
       ▹ i = i + 1 , n = m i .
        if E U m in the preference list L n D 2 D of D T n
         if D T n is not matched
          ▹ D T n accepts the proposal ϕ ( m , n ) , set V m = 1 .
         if D T n is matched with E U m ^
          if α m ^ n > α m n
           ▹ D T n rejects the former E U m ^ and accepts the proposal ϕ ( m , n ) of E U m , set V m = 1 .
          else
           ▹ set V m = 0 .
  for all n { 1 , , N } D T n do
    if D T n achieves more than one proposal
     ▹ D T n selects the one who requires lower transmit power.
  for all m { 1 , , M } E U m do
    if E U m is already matched with D T n ^
     if D T n ^ divorces matched pair ϕ ( m , n ^ )
      ▹ E U m is not matched.
Until: Each EU are either assigned to one of the D2D pairs or rejected by all of D2D pairs in L m E U .
Table 4. Simulation Configure Parameters.
Table 4. Simulation Configure Parameters.
ParametersValue
C e l l r a d i u s 500 m
N o i s e p o w e r ( N 0 ) −114 dBm
D 2 D l i n k d i s t a n c e 50 m
E a c h E U T x p o w e r 100 mW
E a c h D 2 D p a i r T x p o w e r 100 mW
P a t h l o s s c o n s t a n t ( L ) 10 2
P a t h l o s s e x p o n e n t ( η ) 4
R a t e r e q u i r e m e n t c o e f f i c i e n t ( ξ ) 2.5
N u m b e r o f E U s ( M ) 20

Share and Cite

MDPI and ACS Style

Li, P.; Shu, C.; Feng, J. A Reciprocal-Selection-Based ‘Win–Win’ Overlay Spectrum-Sharing Scheme for Device-to-Device-Enabled Cellular Network. Algorithms 2018, 11, 179. https://doi.org/10.3390/a11110179

AMA Style

Li P, Shu C, Feng J. A Reciprocal-Selection-Based ‘Win–Win’ Overlay Spectrum-Sharing Scheme for Device-to-Device-Enabled Cellular Network. Algorithms. 2018; 11(11):179. https://doi.org/10.3390/a11110179

Chicago/Turabian Style

Li, Peng, Chenchen Shu, and Jiao Feng. 2018. "A Reciprocal-Selection-Based ‘Win–Win’ Overlay Spectrum-Sharing Scheme for Device-to-Device-Enabled Cellular Network" Algorithms 11, no. 11: 179. https://doi.org/10.3390/a11110179

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