Modeling and Analysis of Multi-User Spectrum
Selection Schemes in Cognitive Radio Networks
Chung-Wei Wang and Li-Chun Wang
Fumiyuki Adachi
Department of Communication Engineering
Department of Electric and Communications
National Chiao Tung University
Graduate School of Engineering, Tohoku University
Hsinchu, Taiwan
Sendai, Japan
[email protected] and [email protected]
[email protected]
Abstract— In this paper, we study the spectrum selection problem in cognitive radio network with emphasis on resolving the channel contention and the spectrum sharing issues of multiple secondary users. For the traditional channel selection methods, the secondary users select their operating channels based on various criteria. However, these methods neglect the effect that multiple secondary users may content for the same channel if they have the same consensus on one particular good channel. Compared to the existing spectrum selection methods, we consider the sensing-based and the probability-based spec-trum selection schemes which can prevent too many secondary users from contending the same channel. An analytical model integrated with the preemptive resume priority M/G/1 queuing network theory is developed to evaluate the overall transmission time of the both schemes. Based on this model, we discuss how to find the optimal selection probability for the probability-based scheme. Furthermore, we also analyze in which condition dependent of sensing time and traffic parameters that the sensing- or the probability-based scheme should be used. Based on the analytical results, we provide a principle to guide system operators which scheme should be used in CR networks. Then, we conclude that channel selection scheme should be adaptive to the variations of the traffic characteristics.1
I. INTRODUCTION
Cognitive radio (CR) is an important technique to improve utilization efficiency of scarce spectrum [1]. A CR network consists of the primary and the secondary networks. The primary networks are defined as the systems with the licensed spectrum. It is increasingly evident from the recent measure-ment that the licensed spectrum is under-utilization. With the help of CR technique, the secondary networks are allowed to access the primary networks’ unused licensed spectrum temporarily in order to increase spectrum utilization.
In CR networks, the spectrum selection functionality aims to help the secondary user distributively selects the best channel to transmit data. For the traditional channel selection methods, the secondary users select their operating channels based on various criteria, including the lightest traffic loads [2], the shortest expected waiting time [3], the largest idle probability [4], the longest expected remaining idle period [5], and the maximal expected throughput [6]. In these methods, all secondary users may select the same channel if they have the same consensus on one particular good chan-nel, thereby causing the channel contention and congestion 1This work was supported in part by the MoE ATU Plan (Taiwan), by the
National Science Council (NSC) grants 96-2628-E-009-004-MY3, 97-2221-E-009-099-MY3, and 97-2917-I-009-109 (Taiwan), and by the Globe COE Program (Japan).
problem. In this paper, we investigate the spectrum selection issue with an emphasis on resolving the effects of channel contention and spectrum sharing between multiple secondary users.
A better spectrum selection scheme should simultaneously take the traffic statistics of both the primary users and the secondary users into account to distribute all secondary users to different channels. In this paper, two types of multi-user spectrum selection schemes are considered: (1) the instan-taneously sensing-based spectrum selection scheme; and (2) the probability-based spectrum selection scheme.
• For the instantaneously sensing-based spectrum selec-tion method, the secondary user selects its operating channel according to the instantaneous or short-term outcomes from spectrum sensing.
• For the probability-based spectrum selection method, the operating channel is selected based on the predetermined probability which are determined according to the long-term observation outcomes.
Note that the sensing outcomes in the both methods are affected by the traffic statistics of both the primary users and the secondary users.
Compared to the instantaneously sensing-based spectrum selection scheme, the probability-based spectrum selection scheme can result in shorter overall transmission time for the secondary users because it does not require to scan the huge spectrum to search the best operating channel [6]. Furthermore, because the probability-based spectrum selec-tion scheme takes the long-term observaselec-tion outcomes into account, it can select the channel which is interrupted by the primary users with lower probability to transmit data. Hence, this scheme can reduce total service time. Nevertheless, the probability-based spectrum selection scheme needs to prevent the secondary users from selecting a busy channel with high probability. Hence, one challenge for the probability-based spectrum selection scheme is to determine the optimal chan-nel selection probability to minimize the overall transmission time.
In this paper, the overall transmission time for each con-nection is defined as the duration from the instant of data arriving at system until the instant of finishing the whole transmission. For each secondary connection, it cannot be transmitted until the selected channel becomes idle. Thus, the overall transmission time of the secondary connection consists of (1) waiting time, and (2) total service time. The
Spectrum Selection Algorithm Channel 1 with and Channel 2 with and Channel M with and and
Fig. 1. An analytical model for spectrum selection mechanism.
overall transmission time of each secondary user depends on which channel is selected to transmit data. How to model the overall transmission time with multiple secondary users is challenging since the interaction between multiple secondary users must be taken into account. To the best of our knowledge, the analytical model for characterizing the overall transmission time with multiple secondary users has not been seen in the literature yet.
In this paper, we investigate how to model and evaluate the overall transmission time for the sensing-based and the probability-based spectrum selection schemes in CR net-works. The major contributions of this paper are two folds:
• We discuss how to find the optimal selection probability for the probability-based spectrum selection method.
• Analyze in which condition dependent of sensing time and traffic parameters that the sensing- or the probability-based spectrum selection scheme should be used.
The rest of this paper is organized as follows. In Section II, we present the analytical model to characterize the spectrum selection mechanisms with multiple secondary users. Next, we show how to evaluate the overall transmission time of the secondary users based on this model in Section III. Then, numerical results are shown in Section IV. Finally, we give our concluding remarks in Section V.
II. ANALYTICALMODEL FORSPECTRUMSELECTION
MECHANISM
In this section, we present the analytical model to evaluate the overall transmission time of the secondary users for the sensing-based and the probability-based spectrum selection schemes. Fig. 1 illustrates the proposed analytical model. In this model, we assume that the arrival processes of the primary and the secondary users are Poisson. Let λ(k)p and λs be the average arrival rates of the primary connections
on channel k and the secondary connections, respectively. Furthermore, Xp(k) and Xs represent the transmission du-ration of the primary connections on channel k and the secondary connections, respectively; and b(k)p (x) and bs(x)
are the probability density functions (pdfs) ofXp(k) andXs, respectively. Note that we assume the system parametersλ(k)p , λs, b(k)p (x), and bs(x) are given in advance. They can be
estimated by the existing models [7].
As shown in Fig. 1, the secondary user can select one of M independent channels to be its operating channel when it arrives at a CR system. The spectrum selection algorithm can be either the instantaneously sensing-based or the probability-based method. Based on the spectrum selection algorithm, each secondary user can dynamically and distributively se-lect its operating channel. The distribution vector (denoted by p = (p1, p2, · · · , pM)) is used to describe the results
of spectrum selection. Specifically, the probability that the secondary users select channelk to be their operating channel is denoted bypk. For different spectrum selection algorithms, we use different methods to evaluate this distribution vector. In the following, we show how to characterize the distribution vector p for the two considered channel selection schemes. A. Distribution Vector for the Instantaneously Sensing-based Channel Selection
Firstly, for the instantaneously sensing-based spectrum se-lection scheme, each secondary user searches the idle channel from all candidate channels through spectrum sensing. If more than one idle channel is found, the secondary user uniformly selects one channel to be its operating channel from all idle channels. Furthermore, if all channels are busy, spectrum sensing shall be performed once again in the next sensing slot. Let Ω = {1, 2, . . . , M} and ρ(k) be the busy probability of channel k. Then, the secondary user selects channel k to be its operating channel with probability: pk = (1 − ρ(k)) S⊆Ω/{k} ⎡ ⎣ 1 1 + |S| i∈S (1 − ρ(i)) j /∈S ρ(j) ⎤ ⎦ + i∈Ω ρ(i)p k , (1)
where the first term is the probability that channel k is selected to be the operating channel. When channel k and other |S| channels are idle, channel k is selected to be the operating channel with probability 1+|S|1 . Note that a secondary user must perform spectrum sensing again if all channels are busy at the current sensing slot. Thus, the second term is the probability that all channels are busy and channel k is selected to be the operating channel in the next sensing slot.
B. Distribution Vector for the Probability-based Channel Selection
Next, for the probability-based spectrum selection method, each secondary user selects its operating channel accord-ing to a predetermined distribution vector. In this case, an Overall Transmission Time Minimization Problem can be formulated as follows. Let E[Tp] be the average overall transmission time of the secondary users for the probability-based spectrum selection scheme. Given the set of candidate channels Ω, find the optimal distribution vector (denoted by p∗) to minimize the average overall transmission time. Formally,
p∗= arg min
PU PU
Arrival of Primary User Spectrum Handoff PU
Arrival of Secondary User
W S
t
TDepature of Secondary User
SU1 SU2 SU1 SU2 SU1 SU2
Fig. 2. The overall transmission time of the secondary users.
subject to: k∈Ω pk = M k=1 pk = 1 , (3) and 0 ≤ pk ≤ 1 ∀ k . (4)
Because ρ(k) is composed of the busy probability resulted from the primary users (denoted by ρ(k)p ) and the busy probability resulted from the secondary users (denoted by ρ(k)s ). Hence, this optimization problem also has the following constraint: ρ(k) = ρ(k) p + ρ(k)s = λ(k) p E[Xp(k)] + pkλsE[Xs] ≤ 1, ∀ k ∈ Ω , (5)
where E[Xp(k)] and E[Xs] are the average connection length
of the primary users on channel k and the secondary users, respectively. Note that determining the distribution vector should take the traffic statistics of each channel into account. In Section III, we show how to evaluate the distribution vector for two considered channel selection schemes.
III. ANALYSIS OFOVERALLTRANSMISSIONTIME
The overall transmission time (denoted by T ) is an im-portant performance measure for ensuring quality of service (QoS) of the secondary users, which consists of the waiting time (denoted byW ) and the total service time (denoted by S) as shown in Fig. 2. Here, the waiting time is defined as the duration from the instant of data arriving at system until the instant of starting transmitting data. The total service time is defined as the duration from the instant of starting transmitting data until the instant of finishing the whole transmission. Within the transmission period of a secondary connection, it is likely to have multiple spectrum handoffs due to the interruption from the primary users. The spectrum handoff procedure helps the secondary users vacate the oc-cupied channel and then resume the unfinished transmission when this channel becomes idle. Clearly, multiple spectrum handoffs will increase the total service time and degrade QoS for the latency-sensitive traffic of the secondary users [8].
To evaluate the overall transmission time of the secondary users with multiple handoffs, the proposed channel selection model is integrated with the preemptive resume priority (PRP) M/G/1 queuing network as shown in Fig 3. Based on
1 2 M Spectrum Decision Algorithm PRP M/G/1 Queuing System and
Fig. 3. The analytical model for spectrum selection where the channel usage behavior can be modeled by the PRP M/G/1 queueing network.
the PRP M/G/1 queueing network model, we can characterize the spectrum usage behavior between the primary and the secondary users [9]. Some important properties for the PRP M/G/1 queueing network model are listed below:
• The primary users have the preemptive priority to inter-rupt the transmission of the connections of the secondary users.
• The interrupted connection of the secondary user can re-sume the unfinished transmission when channel becomes idle, instead of retransmitting the whole data.
Based on the analytical results, we can decide in which condition dependent of sensing time and traffic parameters that the sensing- or probability-based spectrum selection scheme should be used. Hence, the optimal overall trans-mission time (denoted by T∗) can be expressed as follows:
T∗= min (T
s, Tp) , (6)
where Ts and Tp are the overall transmission time of the secondary users for the sensing- and the probability-based spectrum selection methods, respectively.
A. Total Service Time of the Secondary Users
Firstly, we discuss how to derive the total service time of the secondary users. Let E[N(k)] and Yp(k) be the average number of interruptions for the secondary users of channel k and the average busy period resulted from the primary users of channel k, respectively. When a secondary user is interrupted by the primary users, it cannot transmit data on the current channel until all primary users in the present queue have been served. In this case, the secondary users of channelk must wait the duration of Yp(k)on average after interruption event occurs. Thus, the total service time of the secondary users on channel k (denoted by S(k) ) can be expressed as follows:
S(k)= E[X
s] + E[N(k)]Yp(k) . (7)
Then, the average total service time can be expressed as follows: E[S] = M k=1 pkS(k) . (8)
Referring to [10], one can obtain E[N(k)] = λ(k)p E[Xs] and Yp(k)= E[X (k) p ] 1−λ(k) p E[Xp(k)].
B. The Overall Transmission Time for the Instantaneously Sensing-based Spectrum Selection Method
DenoteWs as the average waiting time of the secondary users with the instantaneously sensing-based spectrum se-lection method. According to the definition of the overall transmission time, we can have
E[Ts] = Ws+ E[S] . (9)
For the sensing-based spectrum selection scheme, the waiting time is the duration of finding at least one idle channel through spectrum sensing. Assume the channel busy probabilities at different time slots are independent, the pdf of this waiting time follows the geometric distribution. Hence, we have Ws= τ ∞ i=1 iρi−1(1 − ρ) , (10)
whereτ is the spectrum sensing time and ρ is the probability that allM channels are simultaneously busy, i. e.,
ρ ≡M
k=1
ρ(k) . (11)
Finally, substituting (8) and (10) into (9), we can obtain the closed-form expression of the average overall transmission time for the sensing-based spectrum selection scheme. C. The Overall Transmission Time with Probability-based Spectrum Selection Method
Let E[Tp(k)] and Wp(k) be the average overall transmission time and the average waiting time of the secondary users of channel k for the probability-based spectrum selection scheme, respectively. According to the definition of the overall transmission time, we have
T(k)
p = Wp(k)+ S(k) . (12)
For the probability-based spectrum selection scheme, the waiting time is the duration spent in the waiting queue by a secondary user. Applying the PRP M/G/1 queueing theory [11], one can obtain that
W(k)
p = E[R
(k)]
(1 − ρ(k)p )(1 − ρ(k)p − ρ(k)s )
, (13)
where E[R(k)] is the average residual service time resulted
from both the primary and the secondary users. Referring to [11], we have
E[R(k)] = 1
2 λpE[(Xp(k))2] +
1
2 pkλsE[Xs2] . (14) Next, referring to (12), the average overall transmission time over all channels can be expressed as follows:
E[Tp] = M k=1 pkTp(k) = M k=1 pkWp(k)+ M k=1 pkS(k) . (15) 0 0.2 0.4 0.6 0.8 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Arrival Rate of Secondary Users (λs)
Optimal Distrubution Vector (p
*) p1 p 2 p 3 p4
Fig. 4. The optimal distribution vector for the probability-based spectrum selection scheme over various arrival rates of the secondary users where E[Xs] = 0.8.
Finally, substituting (7) and (13) into (15), we can obtain the relationship between the average overall transmission time and the distribution vector p for the probability-based spectrum selection scheme. Then, the optimal distribution vector p∗ can be found by solving (2).
IV. NUMERICALRESULTS
In our simulation, we assume that the transmission duration of the primary and the secondary connections follows the exponential distribution and the connections which have the same priority access channel with the first-come-first-served (FCFS) scheduling discipline.
Figure 4 shows the effect of various arrival rates of the secondary users (λs) on the optimal distribution vector
for the probability-based spectrum selection scheme. We consider a four-channel system with the following system parameters: (λ(1)p , λ(2)p , λ(4)p , λ(4)p ) = (0.3, 0.3, 0.4, 0.4) and (E[Xp(1)], E[Xp(2)], E[Xp(3)], E[Xp(4)]) = (1, 1.2, 1, 1.2). As
shown in this figure, the distributed vector is plotted in each bar, and the summation of all probabilities in each bar is 1. With a smaller λssuch as 0.1, all the secondary users prefer
selecting channel 1 to be their operating channel because channel 1 has the lightest traffic loads. Furthermore, as λs increases, some secondary users tend to select other channels in order to balance the total traffic loads over all channels. For example, when λs= 0.8, the optimal distribution vector is (0.4057, 0.2792, 0.2415, 0.0736). Inevitably, channel 1 is still selected to be the operating channel with the largest probability.
In Fig. 5, we consider the following parameters: (λ(1)p , λ(2)p , λ(4)p , λ(4)p ) = (0.1, 0.2, 0.4, 0.8) and
(E[Xp(1)], E[Xp(2)], E[Xp(3)], E[Xp(4)]) = (2, 1, 0.5, 0.125).
Based on this setup, the busy probability (or utilization) of each channel is 0.2 when λs = 0. As λs increases, the channel utilization also increases. Because selecting channel 4 can result in shorter waiting time, the most of the secondary users prefer selecting channel 4 to be their operating channel even though all channels have the same busy probability resulted from the primary users. Hence, channel 4 has the highest channel utilization when λs> 0.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
Arrival Rate of the Secondary Users (λs)
Channel Utilization
ρ(1)
ρ(2)
ρ(3)
ρ(4)
Fig. 5. The channel utilization over various arrival rates of the secondary users where E[Xs] = 0.8.
Figure 6 shows the effect ofλson the average overall trans-mission time for three different spectrum selection schemes: 1) instantaneously sensing-based method; 2) probability-based method; and 3) traditional method. In the first and the second spectrum selection schemes, the overall transmission time are calculated according to (9) and (15), respectively. For the traditional method, all secondary users select the same channel to be their operating channels. Here, we consider the following traffic parameters: M = 2, λ(k)p = 0.4 and
Xp(k) = 1 for each k. Furthermore, we assume that the
spectrum sensing time τ is 1.3. One can find that both the multi-user spectrum selection schemes can significantly reduce the average overall transmission time compared to the traditional method, especially for a largerλs. In addition, we have the following observations. With a lower value of λs, the average overall transmission time of the probability-based scheme is shorter than that of the sensing-probability-based scheme because the probability-based scheme can select the channels which has lowest interrupted probability. By contrast, when λs is large, the sensing-based scheme has a shorter overall
transmission time because the sensing-based scheme can significantly reduce waiting time through spectrum sensing. Based on (6), the secondary users can intelligently adopt the best spectrum selection scheme to minimize the average overall transmission time.
V. CONCLUSIONS
In this paper, we study the spectrum selection problem in CR networks with emphasis on resolving the channel contention and the spectrum sharing issues of multiple sec-ondary users. Specifically, an analytical model integrated with the PRP M/G/1 queuing network theory is developed to evaluate the overall transmission time for the sensing-based and the probability-based spectrum selection schemes. Based on this model, we discuss how to find the optimal selec-tion probability for the probability-based spectrum selecselec-tion method. Furthermore, we also analyze in which condition dependent of sensing time and traffic parameters that the sensing- or the probability-based spectrum selection scheme should be used. Numerical results demonstrate that a tradeoff of overall transmission time exists between the
sensing-0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5
Arrival Rate of Secondary Users (λs)
Average Overall Transmission Time (T)
Sensing−based Approach Probability−based Approach Traditional Approach
Fig. 6. Comparison of the overall transmission time for three different channel selection schemes whereτ = 1.3 and E[Xs] = 0.8.
based and the probability-based schemes. Specifically, the probability-based spectrum selection scheme can reduce the overall transmission time compared to the sensing based spectrum selection when the traffic loads of the secondary users is light, whereas the sensing-based spectrum selection performs better in the condition of heavy traffic loads. Based on these observations, we provide a principle to guide system operators which scheme should be used in CR networks. Then, we conclude that channel selection scheme should be adaptive to the variations of the traffic characteristics.
REFERENCES
[1] I. F. Akyildiz, W.-Y. Lee, M. C. Vuran, and S. Mohanty, “A Survey on Spectrum Management in Cognitive Radio Networks,” IEEE Com-munications Magazine, vol. 50, pp. 40–48, April 2008.
[2] Ping Zhu and Jinglong Li and Xufa Wang, “A New Channel Parameter For Cognitive Radio,” CrownCom, pp. 482–486, Aug. 2007. [3] Alex Chia-Chun Hsu and David S.-L. Wei and C.-C. Jay Kuo, “A
Cognitive MAC Protocol Using Statistical Channel Allocation for Wireless Ad-Hoc Networks,” IEEE Wireless Communications and Networking Conference, pp. 105–110, 2007.
[4] H. Kim and K. G. Shin, “Efficient Discovery of Spectrum Opportu-nities with MAC-Layer Sensing in Cognitive Radio Networks,” IEEE Transactions on Mobile Computing, vol. 7, no. 5, pp. 533–545, May 2008.
[5] L. Yang, L. Cao, and H. Zheng, “Proactive Channel Access in Dynamic Spectrum Networks,” Physical Communication, vol. 1, no. 2, pp. 103– 111, 2008.
[6] Q. Zhao, L. Tong, A. Swami, and Y. Chen, “Decentralized Cognitive MAC for Opportunistic Spectrum Access in Ad Hoc Networks: A POMDP Framework,” IEEE Journal on Selected Areas in Commu-nications, vol. 25, no. 3, pp. 589–600, April 2007.
[7] X. Li and S. A. Zekavat, “Traffic Pattern Prediction and Performance Investigation for Cognitive Radio Systems,” IEEE Wireless Communi-cations and Networking Conference, pp. 894–899, 2008.
[8] C.-W. Wang, L.-C. Wang, and F. Adachi, “Performance Gains for Spectrum Utilization in Cognitive Radio Networks with Spectrum Handoff,” International Symposium on Wireless Personal Multimedia Communications, 2009.
[9] L.-C. Wang and C.-W. Wang, “Spectrum Handoff for Cognitive Ra-dio Networks: Reactive-Sensing or Proactive-Sensing?” IEEE IPCCC, 2008.
[10] C.-W. Wang and L.-C. Wang, “Modeling and Analysis for Proactive-decision Spectrum Handoff in Cognitive Radio Networks,” IEEE International Conference on Communications, 2009.
[11] Ng Chee-Hock and Soong Boon-Hee, Ed., Queueing Modelling Fun-damentals With Applications in Communication Networks, 2nd. John Wiley and Sons Inc., 2008.