Traffic-Aware Transmission Mode Selection in D2D-enabled Cellular Networks with Token System
Yiling Yuan, Tao Yang, Hui Feng, Bo Hu, Jianqiu Zhang, Bin Wang and, Qiyong Lu

TL;DR
This paper investigates an incentive-based D2D-enabled cellular network where user devices select transmission modes and token policies to optimize long-term utility, demonstrating the effectiveness of threshold-based strategies through simulations.
Contribution
It introduces an optimal transmission mode and token collection policy framework with proven threshold structure for D2D networks, enhancing efficiency and utility.
Findings
Optimal policy is a threshold strategy.
Thresholds exhibit monotonicity.
Transmission mode selection improves network utility.
Abstract
We consider a D2D-enabled cellular network where user equipments (UEs) owned by rational users are incentivized to form D2D pairs using tokens. They exchange tokens electronically to "buy" and "sell" D2D services. Meanwhile the devices have the ability to choose the transmission mode, i.e. receiving data via cellular links or D2D links. Thus taking the different benefits brought by diverse traffic types as a prior, the UEs can utilize their tokens more efficiently via transmission mode selection. In this paper, the optimal transmission mode selection strategy as well as token collection policy are investigated to maximize the long-term utility in the dynamic network environment. The optimal policy is proved to be a threshold strategy, and the thresholds have a monotonicity property. Numerical simulations verify our observations and the gain from transmission mode selection is observed.
| State | Action space | Action | Physical meanings |
|---|---|---|---|
| choose cellular mode | |||
| choose D2D mode | |||
| accept any D2D request | |||
| refuse any D2D request |
| Parameters | Physical meanings |
|---|---|
| probability of receiving D2D requests | |
| probability of its D2D request being accepted |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsICT Impact and Policies · Advanced MIMO Systems Optimization · Advanced Wireless Network Optimization
Traffic-Aware Transmission Mode Selection in D2D-enabled Cellular Networks with Token System
Yiling Yuan1, Tao Yang1, Hui Feng1, Bo Hu12, Jianqiu Zhang1, Bin Wang1 and Qiyong Lu1
1 Research Center of Smart Networks and Systems, School of Information Science and Engineering
2Key Laboratory of EMW Information (MoE)
Fudan University, Shanghai, China, 200433
Emails: {yilingyuan13, taoyang, hfeng, bohu, jqzhang01, wangbin, lqyong}@fudan.edu.cn
Abstract
We consider a D2D-enabled cellular network where user equipments (UEs) owned by rational users are incentivized to form D2D pairs using tokens. They exchange tokens electronically to “buy” and “sell” D2D services. Meanwhile the devices have the ability to choose the transmission mode, i.e. receiving data via cellular links or D2D links. Thus taking the different benefits brought by diverse traffic types as a prior, the UEs can utilize their tokens more efficiently via transmission mode selection. In this paper, the optimal transmission mode selection strategy as well as token collection policy are investigated to maximize the long-term utility in the dynamic network environment. The optimal policy is proved to be a threshold strategy, and the thresholds have a monotonicity property. Numerical simulations verify our observations and the gain from transmission mode selection is observed.
I Introduction
To meet the dramatically increasing traffic demand and provide better user experience, the device-to-device (D2D) communication has been proposed recently. This technology, which enables direct communication between two mobile users in proximity, has attracted attention in both industry and academic [1, 2, 3]. The adoption of D2D communication allows high-rate, low-delay and low-power transmissions[4].
Recent researches on D2D communication mainly focus on developing various optimization and game theory frameworks for mode selection, resource allocation or interference management in order to maximize throughput or to improve energy efficiency [5, 6, 7]. These studies are based on the assumption that there are many devices already in D2D communication mode. However, this assumption needs to be re-examined in realistic scenarios. The UEs are possessed by self-interested users who aim to maximize their individual utilities. In practice, they would have no incentive to provide D2D service unless receiving satisfactory rewards. Therefore, it is crucial to design a proper incentive mechanism to encourage UEs to form D2D pairs[8].
In this paper, we design a token-based incentive system. In such system, UEs pay tokens to or gain tokens from other UEs in exchange for D2D service. Some previous works have investigated the token system on cooperative relaying in cellular networks [9, 10]. In [9], authors designed a token incentive scheme from the perspective of a system designer. In [10], authors investigated how UEs can learn the token gathering strategies online. However, neither of them takes into account how UEs make decisions when facing two alternatives, i.e. D2D link versus cellular link. The former one has to consume tokens while the latter one does not. In practice, there are various types of traffic which will result in different benefits in D2D communication. If the decision on transmission mode selection is considered, tokens can be utilized more efficiently. Intuitively, the UE could spend more tokens on more beneficial traffic types to improve his utility. Therefore, it is crucial to answer the question “when to use tokens” or “which transmission mode to choose” equivalently. To the best of our knowledge, our work is the first attempt in literature to investigate token consuming policy in the token system designed for D2D-enabled cellular networks.
In this paper, we consider a D2D-enabled cellular network where UEs are incentivized to form D2D pair using tokens. We formulate a Markov decision process (MDP) model to characterize the interaction between each UE and environment. i.e. transmission mode selection policy and token collection strategy. When traffic arrives, a UE needs to first choose the transmission mode, and then determines whether to accept D2D request if idle. The objective of a UE is to maximize his long-term utility, which is defined as the difference between the benefit he obtains when receiving data through D2D link and the cost he pays when providing D2D service. Furthermore, the structure of the optimal policy is investigated. Unlike[10, 11], the optimal policy is analytically proved to be threshold in the number of the tokes instead of just taking this property as an assumption. Moreover, it turns out that the threshold increases as a function of the benefits of the traffic types. The numerical simulations verify our observations and the gain from transmission mode selection is observed.
The rest of this paper is organized as follows. In Section II, the system model is discussed. In Section III, the MDP model for individual UE’s decision problem is developed. In Section IV, we investigate the structure of the optimal policy. Section V gives some numerical simulation results, and finally section VI concludes this paper.
II System Model
II-A Network Model
In this paper, we consider a D2D-enabled wireless cellular network and the slot based system is adopted. At each slot, when traffic arrives, such as transferring a file, the UE will choose the transmission mode and start a transmission procedure. The transmission modes include cellular mode and D2D mode. The former mode corresponds to the conventional cellular communication and the latter mode represents D2D communication. According to the given policy as well as the available information, the decision is made at the beginning of each slot. Note that each slot may last several seconds and each type of traffic may last multiple slots.
Without loss of generality, we assume that for any type, D2D mode can always obtain higher benefit than cellular mode. It is reasonable due to lower power consumption and higher throughput of D2D link. Suppose the utility for cellular mode is [math] for convenience. Considering different requirements for different traffic types, we define the specific utility for each type of traffic according to its characteristics. There are some widely used classification in literature under various practical consideration. Basically, in terms of throughput requirements, traffic can be divided into two types, stream traffic and elastic traffic [12]. Besides, traffic can also be classified as video traffic, audio traffic and file transfer according to the types of applications[13].
Similar to [14], we do not specify a concrete traffic classification. Instead, we assume there are types of traffic and the traffic type set is denoted as . Especially, we regard as a special type of traffic, namely, the idle state. Hence we can define the extended traffic type set as . The stationary probability of each type is with and . We denote as the benefit of D2D mode for traffic type . Moreover, we assume that .
II-B Token System
Although D2D communication has multiple advantages, the UEs are generally reluctant to provide D2D service since this incurs cost and provides them with no reward. To overcome this difficulty, we use token system to incentive UEs to accept D2D requests. Specifically, a UE must spend tokens in exchange for receiving data through D2D link, and can only earn tokens by providing D2D service for other UEs. Because the device works in half-duplex mode and the traffic demand must be met, so it is reasonable to assume that only in idle state, a UE can provide D2D transmission service.
The token system has many advantages[9]. First, there is no extra payment exchange involved, which avoids many financial problems associated with other monetary incentive schemes. Second, no personal information exchange is required, which allows secure implementation. Recently, several techniques which could enable electronic token transaction, have been proposed[15]. We assume that our token system is implemented using such technologies.
The entire system is described as follows. Consider UE decides to start a D2D transmission. At this point, UE sends a D2D request to the selected UE under a predefined criterion. If the request is accepted, UE will pay one token to UE through token exchange system. Otherwise, the UE will seek another UE to forward his traffic. If there is no UE accepting the request, UE has to deliver the data through BS. Moreover, we assume that the UE can serve only one UE simultaneously. Therefore, an idle UE will choose only one or reject all when he receives multiple D2D requests.
III Problem Formulation
In this section, we formulate the optimal policy for a UE based on MDP model. When a UE has no token, he has no choice but to choose cellular mode. In addition, a UE would spend as many tokens as possible on the traffic types with high utility in order to maximize his utility. Therefore, it is needed to investigate the optimal strategy, which includes transmission mode selection policy and token collection strategy.
III-A State and Action Spaces
Token holding state: At any given slot , the UE holds tokens, where is the maximal number of tokens allowed in the system.
Traffic type state: At different slots, the UE may have different type of traffic. Denote the type of traffic in slot as . Assume that the traffic types of different slots are independent mutually.
The state parameters defined above can be used to describe the UE’s private information at slot . Hence, let denote the state of the UE at slot .
When , which means a specified traffic arrives, the UE can take an action to choose D2D mode or cellular mode. We denote the action taken when as . and represent the cellular mode and D2D mode, respectively.
When , the UE can decide whether to accept D2D requests from other UEs. In this situation, we denote the action taken as . is the action that the UE chooses to accept the D2D request to earn one token, and represents the action that the UE refuses to provide D2D service for other UEs. Putting all these together, the action space is shown in Table.I.
III-B Transition Probability
Now we discuss the state transition probability. Let denote the state transition probability function, which represents the probability that the UE transfers from state to state depending on the action .
Because the D2D request may not be accepted and a UE may not receive any D2D requests even if he takes the action , the state transition is influenced by the complicated varying environment. We use a stochastic model to describe the environmental dynamics. The associated environmental factors are shown in Table.II. Specifically, we use to denote the probability of receiving D2D requests when the UE takes the action , and use to denote the probability of the D2D request being accepted when the UE takes the action . These parameters are unknown a priori, but can be learned from history or other reinforcement learning methods[16], such as Q-learning.
Consequently, the state transition probability is presented in (1). We will explain it in detail later.
[TABLE]
At first, we consider the case in which thus . If , the number of tokens can decrease by one or stay unchanged depending on the selected action. There are two possibilities for the transition from to : the first situation is that the UE takes the action , indicating ; the other one suggests that the D2D request is rejected by all potential UEs while the UE takes the action , and it corresponds to . Therefore, we obtain when putting them together. Transition from to will happen only when the UE takes the action and the D2D request is accepted. Thus, the transition probability is , which means that the transition is possible only when . Besides, the probability of transition from to is no matter which action is taken since the action is meaningless here. Otherwise the transition probability is zero. Following the similar argument, we can get the transition probability when the UE is idle.
III-C Reward
When the UE provides D2D service for another UE, the cost incurred is defined as . The cost can be thought as the average cost of all possible D2D transmissions because we only care about the average utility in our model. Thus, we can get the expected reward depending on state and action as follows.
[TABLE]
where is the expectation and is the indicator function.
III-D Optimization Problem Formulation
A policy is defined as a function to specify the action to be taken for the state . When , represents the transmission mode selection policy and it corresponds to token collection policy when . The expected utility obtained by executing policy starting at state is given by
[TABLE]
where is the discounted factor.
Our goal is to find the optimal policy to maximize the expected utility, which can be expressed as the optimization problem shown in (4).
[TABLE]
Value iteration or policy iteration[17] can be used to obtain the optimal policy when and are known. When these environmental parameters are unknown, Q-learning[16] can be adopted.
IV Optimal Policy for a Single UE
In this section, we investigate the structure of optimal policy. We will prove that the optimal policy is threshold. In [9], this property is proved only for one-dimensional state case, but a two-dimensional state case is analyzed here.
Let for brevity. It is given by the solution of Bellman equation shown in (5)[17].
[TABLE]
The optimal policy is the action to maximize the right hand side of Bellman equation. It is easy to find out that and . From the Bellman equation, it turns out that the optimal strategy has the following one-shot deviation property[9].
Lemma 1
The optimal strategy has following property:
- (1)
For , if and only if
[TABLE]
- (2)
For , if and only if
[TABLE]
Proof:
For , based on Bellman equation (5), if and only if
[TABLE]
Using the transition probability in (1), we can obtain the following inequality.
[TABLE]
After some simple algebraic operations, inequality (6) can be verified.
Following the similar argument, we can prove the second part of Lemma 1. ∎
The LHS of (6) is the opportunity cost for using one token at this point and the RHS of (6) is the immediate utility brought by this action. Since the opportunity cost is higher than the immediate utility, the UE will choose , namely cellular mode. We can interpret (7) in a similar way.
Here we assume that the the environmental factors and are known as a prior. Thus the value iteration algorithm can be used to obtain the optimal policy, which is depicted in Algorithm 1.
Now we show the marginal decrease of the utility function at each iteration of Algorithm 1. This property is depicted in Theorem 1 in detail.
Theorem 1** (The marginal diminishing utility)**
At each iteration of Algorithm 1, the following inequality holds:
[TABLE]
Proof:
We will use induction to show that (8) holds for .
-
Due to the initiation step of Algorithm 1, (8) holds for all .
-
Suppose the induction hypothesis holds for some . In order to prove (8) holds for , the proof includes two parts. At first we will show that has threshold structure, which will be used to verify (8) for in the second part. And for the sake of notational conciseness, we define , and then the following inequality holds by using the induction hypothesis:
[TABLE]
We first show the threshold structure of . It suffices to prove that if , then . When , given the step 2 of the algorithm and using (9), we get the inequality , so . Similarly, we can prove it when .
Next we will prove that given the utility function obtained in step 2 of the algorithm, (8) holds for .
When , we only need to consider four cases due to the threshold structure of the policy.
Case 1: and . Thus
[TABLE]
Then, we can get:
[TABLE]
Using the fact that amounts to , we can obtain inequality (a).
Case 2: and . Thus
[TABLE]
Then, the following inequality can be obtained:
[TABLE]
Inequality (a) holds because when , then . Moveover, we can find out that:
[TABLE]
Therefore, it is obvious that (8) holds for in this situation.
For the case where or , it is easy to verify the inequality.
Similarly, we can verify the inequality when . ∎
Remark 1
Theorem 1 indicates that the marginal reward of owning an additional token decreases. The incentive of holding a token is that the UE can use the token to request D2D service to improve his utility. However, keeping tokens has inherent risk modeled by , which exponentially “discounts” future rewards.
Furthermore, from the proof of Theorem 1, we can find an important fact that the optimal policy is a threshold strategy in for a given traffic type.
Proposition 1** (Threshold structure)**
The optimal policy is a threshold strategy when the traffic type is given. Specifically, there exits a constant depending on the type of traffic , such that:
[TABLE]
Proof:
We only consider the case when here and the proof is similar when . Recall that , therefore it is sufficient to show that if , then .
Suppose . According to Lemma 1, we find out that
[TABLE]
Additionally, Theorem 1 implies that . Therefore, we have
[TABLE]
which implies that . ∎
Intuitively, for traffic type , if the UE chooses D2D mode when owning tokens, he is more likely to still choose D2D mode when more tokens is available. In fact, many research works make this assumption due to its simplicity when they build their models. Unlike these works, we analytically prove that optimal policy has a threshold structure instead of just assuming this property without rigorously proving its optimality.
Remark 2
According to Proposition 1, only thresholds is needed to define the optimal policy. Therefore, the size of search space would be significantly reduced due to the small amount of traffic types. Note that this property still holds when the traffic types of adjacent slots are dependent.
Moreover, it turns out that the thresholds have a monotonicity property.
Proposition 2** (Monotonicity)**
If , then where is the threshold defined in Proposition 1.
Proof:
It is sufficient to verify that if and , then . According to Lemma 1, we can find out that , and thus we can get using the sufficient condition for the optimal policy. ∎
Proposition 2 implies that the more beneficial traffic types have higher probability to be served in D2D mode due to the lower threshold. It means that the UE will spend more tokens on those traffic types. Consequently, the UE’s long-term utility is improved.
V Numerical Simulations
In this section, we give simulations to verify the analyzed results. At first, we present several numerical results to show the structure of the optimal policy and illustrate the behavior of the optimal threshold with respect to other parameters. We assume that belongs to and . The benefits of these traffic types are , respectively, the cost and . These parameters are set for illustration purpose, and a more realistic scenario will be considered later.
The optimal policy is given Fig.1. As indicated in Proposition 1, the optimal policy is threshold in the token state . Fig.2a shows the thresholds vary with respect to the discount factor . Note that the threshold for the most beneficial traffic type is always one, which is omitted here. The optimal threshold is non-decreasing in . It is because, if a UE is far-sighted, he intends to wait for a better chance to consume tokens, i.e. more beneficial traffic types, and thus has less incentive to use tokens if the benefit of the current traffic is low. Fig.2b illustrates the thresholds vary with respect to the environmental factor . The optimal threshold decreases as increases. This happens allowing for being easier to collect tokens as increases, which leads to more incentive for the UE to use tokens albeit is low. Fig.2c shows the variation of the thresholds with respect to the environmental factor . The optimal threshold decreases as decreases, since that the D2D request is seldom accepted when is low, and thus a UE has more incentive to take every opportunity to seek D2D service. Additionally, as proved in Proposition 2, the threshold decreases with the increase in benefit .
Furthermore, we give simulations to show the gain obtained from transmission mode selection. A more realistic scenario is considered, where traffic is divided into two types: -video traffic and -elastic traffic. Thus the extended traffic type set is denoted as . The mean opinion score (MOS) is often used as a subjective measure of the network quality in literature. The benefit of each traffic type in our simulation is defined as the difference in the MOS obtained by two transmission modes. The MOS estimations of two traffic types depend on experienced Peak Signal-to-Noise-Ratio (PSNR) and throughput , respectively. They are expressed as follows[14]:
[TABLE]
where , , and . In our simulations, and for D2D mode. Meanwhile, and for cellular mode. Moreover, the stationary probability is set as , and . Let the environmental factors and they are known as a prior. The discount factor is set to be and the cost is set to be 0.4. The simulation runs slots.
A greedy policy is considered for comparison. We assume that the UE will choose D2D mode when having any tokens, and the goal of this policy is to optimize the token collection strategy only. Fig.3a shows the distribution of token usage over different traffic types. We can find out that the distribution is proportional to when the greedy policy in executed. In contrast, since the different benefits of different traffic types are distinguished, more tokens are spent on the more beneficial traffic types and the number of tokens spent on the least beneficial traffic type dramatically decreases. Fig.3b presents the average utilities of two policy with different discount factor . The utilities of both policy increase with increasing due to the fact users with higher are more far-sighted. Moreover, the gain obtained by considering transmission mode selection can be observed. However, the gap tends towards zero when is small. That’s because the UE with low is myopia so that he inclines to spend token no matter the traffic type is, which is similar to the greedy policy. Besides, the emergence of plateau of the curves is because the variation of is not large enough to change the policy.
VI Conclusion
In this paper, we consider a D2D-enabled cellular network where selfish UEs are incentivized to form D2D pairs using tokens. We formulate a MDP model to characterize UE’s behavior including transmission mode selection strategy as well as token collection policy. Moreover, we prove that the optimal strategy is threshold in the token state and show that the threshold increases as a function of the benefits related to the the traffic types. In our future work, we will explore the optimal selection of the maximum number of tokens so that the incentive mechanism can approach the altruism mechanism.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] 3GPP, “Technical specification group services and system aspects: Feasibility study for proximity services (Pro Se),” 3rd Generation Partnership Project (3GPP), TR 22.803 Rel-12, 2012.
- 2[2] K. Doppler, M. Rinne, C. Wijting, C. Ribeiro, and K. Hugl, “Device-to-device communication as an underlay to lte-advanced networks,” IEEE Commun. Mag. , vol. 47, no. 12, pp. 42–49, Dec 2009.
- 3[3] A. Asadi, Q. Wang, and V. Mancuso, “A survey on device-to-device communication in cellular networks,” IEEE Commun. Surveys Tuts. , vol. 16, no. 4, pp. 1801–1819, Fourthquarter 2014.
- 4[4] G. Fodor, E. Dahlman, G. Mildh et al. , “Design aspects of network assisted device-to-device communications,” IEEE Commun. Mag. , vol. 50, no. 3, pp. 170–177, March 2012.
- 5[5] C.-H. Yu, K. Doppler et al. , “Resource sharing optimization for device-to-device communication underlaying cellular networks,” IEEE Trans. Wireless Commun. , vol. 10, no. 8, pp. 2752–2763, August 2011.
- 6[6] D. Feng, G. Yu, C. Xiong et al. , “Mode switching for energy-efficient device-to-device communications in cellular networks,” IEEE Trans. Wireless Commun. , vol. 14, no. 12, pp. 6993–7003, Dec 2015.
- 7[7] D. Wu, J. Wang, R. Hu, Y. Cai, and L. Zhou, “Energy-efficient resource sharing for mobile device-to-device multimedia communications,” IEEE Trans. Veh. Technol. , vol. 63, no. 5, pp. 2093–2103, Jun 2014.
- 8[8] P. Li and S. Guo, “Incentive mechanisms for device-to-device communications,” IEEE Netw. , vol. 29, no. 4, pp. 75–79, July 2015.
