DOI QR코드

DOI QR Code

A Novel Spectrum Allocation Strategy with Channel Bonding and Channel Reservation

  • Jin, Shunfu (School of Information Science and Engineering Yanshan University) ;
  • Yao, Xinghua (School of Information Science and Engineering Yanshan University) ;
  • Ma, Zhanyou (School of Science, Yanshan University)
  • Received : 2015.02.06
  • Accepted : 2015.08.20
  • Published : 2015.10.31

Abstract

In order to meet various requirements for transmission quality of both primary users (PUs) and secondary users (SUs) in cognitive radio networks, we introduce a channel bonding mechanism for PUs and a channel reservation mechanism for SUs, then we propose a novel spectrum allocation strategy. Taking into account the mistake detection and false alarm due to imperfect channel sensing, we establish a three-dimensional Markov chain to model the stochastic process of the proposed strategy. Using the method of matrix geometric solution, we derive the performance measures in terms of interference rate of PU packets, average delay and throughput of SU packets. Moreover, we investigate the influence of the number of the reserved (resp. licensed) channels on the system performance with numerical experiments. Finally, to optimize the proposed strategy socially, we provide a charging policy for SU packets.

Keywords

1. Introduction

With the rapid development of wireless communications, the demand for higher spectrum efficiency increases gradually. Cognitive radio (CR) technology has gained more attentions due to its ability to improve the spectrum utilization [1-3]. In cognitive radio networks (CRNs), primary users (PUs) use the licensed spectrum with a higher priority, while secondary users (SUs) can opportunistically access the spectrum hole whenever the spectrum is not occupied during a particular time interval [4-5]. The dynamic spectrum allocation strategy is one of the key techniques to be considered in the design of CRNs [6-9]. Most of the previous researches were carried out under a single channel network environment. In recent years, some scholars hava begun to focus their sights on the spectrum allocation strategies with multiple channels.

Channel bonding strategy, i.e., several available channels are bonded together to transmit one packet, is a popular approach aiming to improve the transmission rate. In [10], Jiao et al. analyzed the channel bonding strategy for SUs. By establishing a two-dimensional continuous-time Markov chain model, they revealed the influence of channel bonding strategy on the forced termination probability and the blocking probability. In [11], Joshi et al. proposed a detailed analytical framework to investigate the system throughput in opportunistic spectrum allocation networks with channel bonding strategy. The analysis results show that the benefits of channel bonding strategy can be realized by adaptively changing the number of the bonded channels. In [12], based on the channel bonding strategy for SUs, Konishi et al. proposed two handoff policies, i.e., the transmission of the SU occupying the most (resp. least) number of the bonded channels will be terminated. Then, they analyzed the performance of these two dynamic spectrum handoff policies. In [13], Balapuwaduge et al. introduced two queues for elastic SU and real-time SU respectively in CRNs with a channel bonding strategy. Furthermore, they evaluated the proposed queueing schemes with continuous-time Markov chain models.

Channel reservation strategy, i.e., a part of the channels are reserved and only can be occupied in a particular case, is also an effective solution to avoid unpredictable interruptions by other users. In [14], Chakraborty et al. proposed a channel reservation strategy for PUs to reduce the probability of their interference with SUs. By developing mathematical models, they obtained the optimal number of channels to be reserved. In [15], Lirio et al. considered channel reservation in the restart retransmission strategy to reduce the interruptions of secondary traffic calls upon the arrival of primary traffic calls, they also quantified the benefits of channel reservation with numerical results. In [16], taking into account several factors in terms of channel reservation, finite capacity of the system buffer and impatience of queued SUs, Wang et al. proposed a framework for admission control and session-level performance analysis. In addition, they constructed a multi-dimensional continuous-time Markov chain to derive the dropping probability and the blocking probability of SUs.

Taking into acount both of the transmission rate of PU packets as well as the throughput of SU packets, we propose a novel spectrum allocation strategy by combining the channel bonding mechanism for PUs with the channel reservation mechanism for SUs. We also established a Markov chain model to evaluate the system performance of CRNs with the proposed strategy. Moreover, we present a charging policy for the spectrum admission of SU packets with imperfect channel sensing.

The rest of this paper is organized as follows. In Section 2, the proposed strategy is described and a three-dimensional Markov chain model is built accordingly. In Section 3, the steady-state distribution is computed. In Section 4, performance measures are derived. Then, numerical experiments are presented and discussed. In Section 5, to coordinate the individually optimal behavior and the socially optimal behavior, a charging policy for SU packets is provided. Finally, conclusions are drawn in Section 6.

 

2. A Novel Spectrum Allocation Strategy and Markov Chain Model

In this section, we present a novel spectrum allocation strategy and establish a Markov chain model accordingly.

2.1. Spectrum Allocation Strategy with Channel Bonding and Channel Reservation

For application scenery of wireless communications where primary networks and secondary networks coexist, we propose a novel spectrum allocation strategy. In this paper, we consider a spectrum composed of N homo channels. We separate the N channels into two parts: Nl licensed channels and Nr reserved channels. We have N-Nl+Nr, N, Nl and Nr are positive integers. To improve the transmission rate of PU packets, Nl licensed channels are bonded together as one for the transmission of a PU packet. To reduce the interruptions by PU packets, Nr reserved channels are prepared for the transmissions of SU packets exclusively. Obviously, the more the channels are reserved for SU packets, the less the licensed channels can be bonded for PU packets. Channel reservation will be performed by charging an appropriate admission fee to SU packets. We will carry out the pricing policy in Section 5.3. In addition, we set a buffer big enough to accommodate all the arriving SU packets, while no buffer is prepared for PU packets.

Fig. 1 illustrates the channel allocation mechanism of the novel spectrum allocation strategy.

Fig. 1.Channel allocation mechanism

As can be seen in Fig. 1, the PU packets are transmitted only on the licensed channels, and a PU packet occupies all of the Nl licensed channels at a time for its transmission, so that a PU packet can be transmitted with a higher transmission rate than on a single channel. The SU packets not only can opportunistically access the licensed channels, but also can complete their transmissions on the reserved channels. On the licensed channels, an SU packet occupies only one channel for its transmission, so at most Nl SU packets (if any) can be transmitted simultaneously. On the reserved channels, Nr channels are bonded together as one for the transmission of an SU packet. Due to the preemptive priority of PU packets, the transmissions of SU packets on the licensed channels may be interrupted. So, SU packets prefer to access the reserved channels rather than the licensed channels if possible. In this way, fewer SU packets will be interrupted by PU packets.

Based on the channel allocation mechanism mentioned above, we discuss the activities of PU packets and SU packets in our proposed strategy with imperfect channel sensing.

1) PU Packets’ Activities: When a PU packet arrives at the system, if there is no PU packet on the licensed channels, the newly arriving PU packet will occupy all of the Nl licensed channels immediately. Otherwise, the newly arriving PU packet will be blocked by the system. Considering the imperfect channel sensing results, the transmissions of PU packets may be interfered by SU packets. If there occurs a sensing error of mistake detection on the licensed channels, a PU packet will be collided with at most Nl SU packets. The interfered PU packet has to leave the system at the disturbance instant.

2) SU Packets’ Activities: When an SU packet arrives at the system, it will firstly queue in the buffer waiting for transmission following a first come first serve (FCFS) discipline. Once an SU on the reserved chanels finishes the transmission and the reserved channels are available, the SU packet queueing at the head of the buffer will access the reserved channels immediately. On the other hand, if the reserved channels are occupied, the SU packet queueing in the buffer will try to access the licensed channel. At the beginning instant of each slot, SUs will sense the activities of PU packets and decide whether or not to occupy the licensed channels. The transmissions of the SU packets on the licensed channels are influenced by not only the activities of PU packets but also the sensing results from SUs. If there occurs a false alarm or SUs correctly sense the existence of a PU packet, the SU packets queueing in the buffer will not access the licensed channels, moreover, the SU packets (if any) already on the licensed channels will return back to the head of the buffer. If there occurs a mistake detection on the licensed channels, there will be a collision between a PU packet and at most Nl SU packets. The transmissions of the collided SU packets are terminated.

2.2. Markov Chain Model

In order to capture the simultanuous events, we consider the discrete-time structure. The time axis is divided into equal intervals called slots. We assume that the arrivals and transmissions for both PU packets and SU packets are based on the slot. The slots are numbered as n (n = 1,2,3…) . Let PU packets and SU packets arrive at the system immediately after the beginning instant n+ of the nth slot, the potential arriving interval is marked as (n,n+). Let PU packets and SU packets depart from the system immediately before the end instant n- of the nth slot, the potential departure interval is marked as (n-,n). In other words, an early arrival system is considered.

We define the total number of SU packets in the system as the system level, the condition of the reserved channels as the system phase and the condition of the licensed channels as the system stage. For the instant n+ , we denote Xn = x (x≥0) as the system level, Yn = y (y = 0,1) as the system phase, and Zn = z (z = 0,1,2,3) as the system stage. For the system phase, y = 0 represents the reserved channels are idle, y = 1 represents the reserved channels are being occupied by an SU packet. For the system stage, z = 0 represents all of the licensed channels are idle, z = 1 represents the licensed channels are occupied by a PU packet, z = 2 represents at least one of the licensed channels is occupied by SU packets, z = 3 represents the licensed channels are disordered, i.e., there is a collision on the licensed channels between a PU packet and at least one SU packet. Thus, {Xn,Yn,Zn,n≥0} constitutes a three-dimensional stochastic process.

In addition, we present the following assumptions on the stochastic process.

With these assumptions, the stochastic process {Xn,Yn,Zn,n≥0} mentioned above is in fact a three-dimensional Markov chain, which can be considered as an analytical model. The big enough buffer for SU packets recalls us the total number x of SU packets in the system can be supposed to be infinite, so the proposed Markov chain model consists of an infinite state space. The state space of this Markov chain is illustrated in Table 1.

Table 1.State space of the three-dimensional Markov chain

In Table 1, we mark all the possible states with symbol “√” for different cases of system level.

Let πi,j,k be the steady-state distribution of the three-dimensional Markov chain. πi,j,k can be given as follows:

 

3. Model Analysis

We define the system state before the one step transition as the original state, the system state after the one step transition as the destined state. Let i1 be the system level of the original state, i2 be the system level of the destined state. Considering the activities for the two kinds of packets and the imperfect channel sensing results, we discuss the one step transition probability according to the system states shown in Table 1.

1) The original state (i1,0,0), i1 = 0 means that there is no any packet (SU packet or PU packet) in the system. During the one step transition, any departure is impossible. The newly arriving SU packet (if any) will access the reserved channels, while the newly arriving PU packet (if any) will access the licensed channels. As a result, the condition of the reserved channels will be dependent on the arrival of SU packets, while the condition of the licensed channels will be dependent on the arrival of PU packets. The possible transitions from the original state (i1,0,0), i1 = 0 to different destined states are given in Table 2.

Table 2.Possible transitions from the original state (i1,0,0)

2) The original state (i1,0,1), i1 = 0 means that a PU packet is transmitted on the licensed channels, but there is no SU packet in the system. For this case, the departure of an SU packet is impossible. The newly arriving SU packet (if any) will access the reserved channels, and the condition of the licensed channels will not be influenced by the newly arriving SU packet. Similar to Item 1), the condition of the reserved channels will be dependent on the arrival of SU packets, while the condition of the licensed channels will be dependent on not only the arrival but also the departure of PU packets. The possible transitions from the original state (i1,0,1), i1 = 0 to different destined states are given in Table 3.

Table 3.Possible transitions from the original state (i1,0,1)

3) The original state (i1,0,2), 1≤i1≤Nl means that all of the i1 SU packets are transmitted on the licensed channels, but there is no PU packet in the system. We introduce a symbol Qu,v (u≥v≥0) to represent the probability that u SU packets are transmitted on the licensed channels before the one step transition, but (u-v) of these SU packets have been transmitted completely after the one step transition. So, . Moreover, we denote Ui1,i2 (resp. Vi1,i2) as the probability that the system level transfers from i1 to i2 given that no SU packet arrives (resp. an SU packet arrives) during the one step transition. So, . The SU packets trying to access the licensed channels will firstly sense the activities of PU packets, and the system stage of the destined state will be influenced by the sensing results. The possible transitions from the original state (i1,0,2), 1≤i1≤Nl to different destined states are given in Table 4.

Table 4.Possible transitions from the original state (i1,0,2)

4) The original state (i1,0,3), 1≤i1≤Nl means that the reserved channels are idle, but there is a collision on the licensed channels between i1 SU packets and a PU packet. All of the collided packets will leave the system just before the end instant of the current slot, then the system state will be changed to (0,0,0) immediately after the departures. So, the possible transitions from the original state (i1,0,3), 1≤i1≤Nl are the same as the transitions from the original state (i1,0,0), i1 = 0 shown in Table 2.

5) The original state (i1,1,0), i1≥1 means that an SU packet is transmitted on the reserved channels, the rest SU packets (if any) queue in the buffer, but the licensed channels are idle. For this case, the departure of a PU packet is impossible, and the system level i2 the destined state will be decreased by one with probability , fixed at i1 with probability , or increased by one with probability . The possible transitions from the original state (i1,1,0), i1≥1 to different destined states are given in Table 5.

Table 5.Possible transitions from the original state (i1,1,0)

6) The original state (i1,1,1), i1≥1 means that an SU packet is transmitted on the reserved channels, the rest SU packets (if any) queue in the buffer, and a PU packet is transmitted on the licensed channels. Just as Item 5), for the destined state, the system level can be i2 = i1-1, i2 = i1, or i2 = i1+1. The possible transitions from the original state (i1,1,1), i1≥1 to different destined states are given in Table 6.

Table 6.Possible transitions from the original state (i1,1,1)

7) The original state (i1,1,2), i1≥2 means that all of the reserved channels and the licensed channels are occupied by SU packets, the rest SU packets (if any) queue in the buffer. For this case, we denote Ri1,i2 (resp. Ti1,i2) as the probability that the system level transfers from i1 to i2 after the one step transition given that no SU packet arrives and the SU packet on the reserved channels departs (resp. an SU packet arrives and the SU packet on the reserved channels does not depart). We also denote Si1,i2 as the probability that the system level transfers from i1 to i2 after the one step transition given that no SU packet arrives and the SU packet on the reserved channels does not depart, or an SU packet arrives and the SU packet on the reserved channels departs. So, if i1≤Nl+1, then , and ; if i1>Nl+1, then Ri1,i2=RNl+1,i2+Nl+1-i1, Ti1,i2=TNl+1,i2+Nl+1-i1, and Si1,i2=SNl+1,i2+Nl+1-i1. The possible transitions from the original state (i1,1,2), i1≥2 to different destined states are given in Table 7.

Table 7.Possible transitions from the original state (i1,1,2)

8) The original state (i1,1,3), i1≥2 means that the reserved channels are occupied by an SU packet and the licensed channels are disordered, the rest SU packets (if any) queue in the buffer. All of the collided packets will leave the system just before the end instant of the current slot. If 2≤i1≤Nl+1, the system state will be changed to (1,1,0) immediately after the departures, so the possible transitions from the original state (i1,1,3), 2≤i1≤Nl+1 are the same as the transitions from the original state (i1,1,0), i1 = 1 shown in Table 5. If i1≥Nl+2, the system state will be changed to (i1-Nl,1,0) immediately after the departures, so the possible transitions from the original state (i1,1,3), i1≥Nl+2 are the same as the transitions from the original state (i1-Nl,1,0), i1≥Nl+2 shown in Table 5.

Let P be the one step state transition probability matrix of the stochastic process {Xn,Yn,Zn}, P(i1,i2) be the one step transition probability sub-matrix from the system level i1 to i2. Up to now, all the possible transition probabilities of the Markov chain have been given in Tables. 2-7, and the probabilities for the impossible transitions are treated as 0 in matrix P. From Tables. 5-7, we conclude that if i1≥Nl+3, then P(i1+h,i2+h)=P(i1,i2), h≥1. In other words, from the system level i1(i1≥Nl+3), all the sub-matrixes P(i1,i2) begin to be repeated. Introducing matrix notation Ai(0≤i≤Nl+2) and letting Ai=P(Nl+3,Nl+4-i), we structure a matrix equation . When there is a minimal nonnegative solution G and the spectral radius is less than 1, we can get the steady-state distribution πi,j,k defined in Eq. (1) with numerical results by employing the matrix-geometric solution method [17].

 

4. Performance Measures and Numerical Experiments

In this section, we derive performance measures and provide numerical experiments to evaluate the novel spectrum allocation strategy proposed in this paper.

4.1. Performance Measures

The interference rate of PU packets is defined as the number of PU packets interfered by SU packets per slot. When a mistake detection occurs, the PU packet in the system will be collided with SU packets, and the licensed channels will be disordered, i.e., the system stage will be k = 3. Therefore, the interference rate θ of PU packets is given as follows:

where ξ is an integer big enough to satisfy for achieving an ideal accuracy, and ε is an arbitrary small value related to the estimation.

The delay of an SU packet is defined as the time period from the instant that an SU packet arrives at the system to the instant that the SU packet departs from the system. According to Little’s formula [18], the average delay ω of SU packets is given as follows:

The throughput of SU packets is defined as the number of SU packets transmitted successfully per slot. An SU packet, once joins the buffer, will depart from the system with two cases: One is to be transmitted successfully; The other is to be collided with a PU packet. The system state (i,0,3), 1≤i≤Nl means i SU packets are collided with a PU packet, the system state (i,1,3), 2≤i≤Nl+1 means (i-1) SU packets are collided with a PU packet, and the system state (i,1,3), i≥Nl+2 means Nl SU packets are collided with a PU packet. Therefore, the throughput φ of SU packets is given as follows:

4.2. Numerical Experiments

In our proposed spectrum allocation strategy, the total number of the reserved channels and the licensed channels is fixed. When the number of the reserved channels increases (resp. decreases), the number of the licensed channels will decrease (resp. increase). From the view point of the reserved channels, we provide numerical experiments with analysis and simulation to investigate the system performance.

The experiment is carried out with Visual C++ 6.0 and MATLAB 7.0. The processor is Inter(R) Pentium(R) CPU G620, the operation frequency is 2.60 GHz, and the memory is 4 GB. Moreover, the common parameters used in the numerical experiments are summarized in Table 8.

Table 8.Common parameters in the numerical experiments

When a false alarm occurs, there is no PU packet on the licensed channels at all, so the false alarm probability pf will not influence directly the interference rate θ of PU packets. Fig. 2 shows how the interference rate θ of PU packets changes with respect to the number Nr of the reserved channels for different arrival rate λp of PU packets, arrival rate λs of SU packets and mistake detection probability pm.

Fig. 2.Interference rate θ of PU packets vs. number Nr of the reserved channels

From Fig. 2, we observe that for the same arrival rate λp of PU packets, the same arrival rate λs of SU packets and the same mistake detection probability pm, the interference rate θ of PU packets will firstly increase and then decrease as the number Nr of the reserved channels increases. When the number of the reserved channels is smaller, most of the SU packets will be transmitted on the licensed channels. As the number of the reserved channels increases, the number of the licensed channels will be smaller. Then the transmission rate of a PU packet on the licensed channels will decrease, and the transmission time of a PU packet will be longer accordingly, which will improve the possibility that a PU packet is collided with SU packets. When the number of the reserved channels increases continuously, most of the SU packets will be transmitted on the reserved channels, fewer SU packets will interfere the transmissions of PU packets, so the interference rate of PU packets will decrease.

We also notice that for the same number Nr of the reserved channels, when the arrival rate λs (resp. λp) of SU (resp. PU) packets and the mistake detection probability pm are given, the interference rate θ of PU packets will increase as the arrival rate λp (resp. λs) of PU (resp. SU) packets increases. The reason is that the bigger the arrival rate of PU (resp. SU) packets is, the more PU (resp. SU) packets will access the system within a certain time interval, then the possibility that the transmission of a PU packet is interfered will be greater.

Furthermore, we find that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets and the arrival rate λs of SU packets are given, the interference rate θ of PU packets will increase along with the mistake detection probability pm. This is because that the greater the mistake detection probability is, the more likely is that a PU packet will be collided with SU packets, so the interference rate of PU packets will increase.

The false alarm only makes some SU packets lose their opportunities to be transmitted on the licensed channels, but these SU packets will not be damaged. Thus, the false alarm probability pf will not influence directly the throughput φ of SU packets. Fig. 3 shows how the throughput φ of SU packets changes along with the number Nr of the reserved channels for different arrival rate λp of PU packets, arrival rate λs of SU packets and mistake detection probability pm.

Fig. 3.Throughput φ of SU packets vs. number Nr of the reserved channels

From Fig. 3, we observe that for the same arrival rate λp of PU packets, the same arrival rate λs of PU packets, the same arrival rate pm, the throughput φ of SU packets will increase as the number Nr of the reserved channels increases. When no channel is reserved for SU packets, SU packets can only opportunistically access the licensed channels. On the other hand, more channels are reserved for SU packets means more SU packets can be transmitted on the reserved channels. Since the transmissions of SU packets on the reserved channels will not be interrupted by PU packets, all the SU packets occupying the reserved channels can be transmitted successfully. Therefore, the throughput of SU packets will increase accordingly.

We also notice that for the same number Nr of the reserved channels, when the arrival rate λs of SU packets and the mistake detection probability pm are given, the throughput φ of SU packets will decrease as the arrival rate λp of PU packets increases. The larger the arrival rate of PU packets is, the more likely is that the transmissions of SU packets on the licensed channels will be interrupted by PU packets, then less SU packets will be transmitted successfully, i.e., the throughput of SU packets will decrease.

Moreover, we see that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets and the mistake detection probability pm are given, the throughput φ of SU packets will increase along with the arrival rate λs of SU packets. The reason is that the bigger the arrival rate of SU packets is, the more SU packets will join the system and will be transmitted successfully, so the greater the throughput of SU packets will be.

Furthermore, we find that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets and the arrival rate λs of SU packets are given, as the mistake detection probability pm increases, the throughput φ of SU packets will decrease. This is because that the greater the mistake detection probability is, the more likely is that an SU packet will be collided with a PU packet, then the throughput of SU packets will decrease.

Fig. 4 shows how the average delay ω of SU packets changes with respect to the number Nr of the reserved channels for different arrival rate λp of PU packets, arrival rate λs of SU packets, mistake detection probability pm and false alarm probability pf.

Fig. 4.Average delay ω of SU packets vs. number Nr of the reserved channels

From Fig. 4, we observe that for the same arrival rate λp of PU packets, the same arrival rate λs of SU packets, the same mistake detection probability pm and the same false alarm probability pf, the average delay ω of SU packets will decrease as the number Nr of the reserved channels increases. When no channel is reserved for SU packets, SU packets can only opportunistically access the licensed channels. Since PU packets have higher priority than SU packets to occupy the licensed channels, the transmissions of SU packets on the licensed channels are possible to be interrupted due to the arrival of a PU packet. The interrupted SU packets will return back to the buffer for their retransmissions. As the number of the channels reserved for SU packets increases, more SU packets can be transmitted on the reserved channels without interruption. Therefore, the average delay of SU packets will decrease.

We also notice that for the same number Nr of the reserved channels, when the arrival rate λs of SU packets, the mistake detection probability pm and the false alarm probability pf are given, the average delay ω of SU packets will increase along with the arrival rate λp of PU packets. The increasing arrival rate of PU packets means that more PU packets will access the licensed channels, then SU packets will have fewer opportunities to occupy the licensed channels. So SU packets will sojourn in the system for a longer time, i.e., the average delay of SU packets will increase.

Moreover, we see that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets, the mistake detection probability pm and the false alarm probability pf are given, the average delay ω of SU packets will increase as the arrival rate λs of SU packets increases. The increasing arrival rate of SU packets means that more SU packets will queue in the buffer, i.e., SU packets will wait in the buffer for a longer time. So the average delay of SU packets will increase.

Furthermore, we find that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets, the arrival rate λs of SU packets and the false alarm probability pf are given, as the mistake detection probability pm increases, the average delay ω of SU packets will decrease. The mistake detection will lead a collision between at most Nl SU packets and a PU packet, all of the collided packets will leave the system just before the end instant of the current slot. As the mistake detection probability increases, both the transmission time of these collided SU packets and the waiting time of other SU packets will be shorter. Therefore, the average delay of SU packets will be smaller.

In addition, we detect that for the same number Nr of the reserved channels, when the arrival rate λp of PU packets, the arrival rate λs SU packets and the mistake detection probability pm are given, the average delay ω of SU packets will increase along with the false alarm probability pf. The false alarm will make some SU packets queue in the buffer even the licensed channels are idle. So the bigger the false alarm probability is, the more likely is that the SU packets will wait in the buffer, then the greater the average delay of SU packets will be.

From the numerical experiments shown in Figs. 2-4, we see that the analysis results match well with the simulation results. We also observe that the increasing (resp. decreasing) number of the reserved (resp. licensed) channels in our proposed strategy will lead to results that the interference rate of PU packets firstly increases and then decreases, the throughput of SU packets increases and the average delay of SU packets decreases. The observation means that there is a trade-off between different performance measures. Compared with conventional spectrum allocation strategy considering pure channel bonding or channel reservation, both the requirements of PU packets and SU packets are taken into account in our proposed strategy. Additionally, we conclude that the imperfect channel sensing results, especially mistake detection, influence the system performance greatly, so the sensing errors can not be ignored.

 

5. Performance Optimization and Charging Policy for SU packets

In this section, we firstly give some assumptions for performance optimization. Then we respectively discuss the individually optimal behavior for each SU packet with a best response against itself, and the socially optimal behavior for the novel spectrum allocation strategy with the greatest welfare. At last, we provide a charging policy for SU packets by coordinating the two optimal behaviors.

5.1. Assumptions for Performance Optimization

For the proposed novel spectrum allocation strategy, an SU packet departs from the system with two cases: The SU packet is transmitted successfully either on the reserved channels or on the licensed channels; The SU packet is collided with a PU packet on the licensed channels, then the collided packets will leave the system at that slot. If a PU packet is collided with SU packets, the transmission of this PU packet is interfered. Based on the Markov chain model established in Subsection 2.2, we add some more assumptions as follows:

5.2. Individually and Socially Optimal Behaviors

Firstly, we discuss the individually optimal behavior for each SU packet. With the assumptions given in Subsection 5.1, the individual net benefit Wi of an SU packet arrived at the system is given as follows:

where φ is the throughput of SU packets, and ω is the average delay of SU packets.

In CRNs, each SU packet attempts to join the system to gain benefit [19]. From Fig. 4, we find that as the arrival rate of SU packets increases, the average delay of SU packets increases accordingly. So, the increasing arrival rate of SU packets will lead to a decrease in the individual net benefit of an SU packet. When the individual net benefit Wi of an SU packet is zero, i.e., Wi = 0, the system will reach a Nash equilibrium state. The arrival rate of SU packets at the Nash equilibrium state is the individually optimal arrival rate λse.

Then, we discuss the socially optimal behavior for the novel spectrum allocation strategy proposed in this paper. Due to the imperfect channel sensing, SU packets trying to access the licensed channels are possible to interfere the transmissions of PU packets. We define the social welfare as the total net benefits of SU packets arrived at the system minus the total cost of PU packets because of the transmission interference. Therefore, the social welfare Ws is given as follows:

where θ is the interference rate of PU packets, and Cp is the cost of a PU packet for the transmission interference.

The socially optimal arrival rate λs* with the maximum social welfare Ws can be denoted as follows:

Using the parameters given in Table 8, and setting Nr = 2, R = 18, Cs = 2.9, Cp = 5 as an example, we provide numerical experiments to explore the individual net benefit Wi and the social welfare Ws, respectively.

Fig. 5 demonstrates how the individual net benefit Wi of an SU packet changes along with the arrival rate λs of SU packets for different arrival rate λp of PU packets, false alarm probability pf and mistake detection probability pm.

Fig. 5.Individual net benefit Wi of an SU packet vs. arrival rate λs of SU packets

As shown in Fig. 5, for all the combinations of arrival rate λp of PU packets, false alarm probability pf and mistake detection probability pm, the individual net benefit Wi of an SU packet presents a monotone decreasing trend as the arrival rate λs of SU packets increases. We can also see that for all the cases, there is always an individually optimal arrival rate λse with Wi = 0.

Fig. 6 reveals how the social welfare Ws changes with respect to the arrival rate λs of SU packets for different arrival rate λp of PU packets, false alarm probability pf and mistake detection probability pm.

Fig. 6.Social welfare Ws vs. arrival rate λs of SU packets

As shown in Fig. 6, for all the combinations of arrival rate λp of PU packets, false alarm probability pf and mistake detection probability pm, the social welfare Ws firstly increases and then decreases as the arrival rate λs of SU packets increases. Therefore, there is always a socially optimal arrival rate λ* with the maximum social welfare Ws for all the cases.

Comparing the results shown in Figs. 5 and 6, we observe that for the same arrival rate λp of PU packets, the same false alarm probability pf and the same mistake detection probability pm, the individually optimal arrival rate λse is always bigger than the socially optimal arrival rate λs*, i.e., λse>λs*. That is to say, there will be more SU packets arriving at the system under the individually optimal behavior than under the socially optimal behavior.

5.3. Charging Policy for SU Packets

In order to oblige the individually optimal behavior to comply with the socially optimal behavior, we provide a charging policy for SU packets, i.e, charging an appropriate admission fee F to SU packets. The new individual net benefit Wi* of an SU packet with the admission fee F can be given as follows:

To reach the Nash equilibrium state under the socially optimal behavior, we set Wi* = 0 and λs = λs*. In this way, we can obtain the admission fee F as follows:

Corresponding to the system parameters in Figs. 5 and 6, we provide numerical results of the admission fee F in Table 9.

Table 9.Numerical results of the admission fee F

 

6. Conclusions

In this paper, we addressed the question of ensuring various transmission quality of different kinds of user packets. This is achieved by proposing a novel spectrum allocation strategy with channel bonding mechanism for PU packets and channel reservation mechanism for SU packets. The appropriate system model is a three-dimensional Markov chain reflecting imperfect channel sensing results and the working principle of the proposed strategy. We gave a detailed analytical framework to derive estimation formulas for several performance measures. We also provided numerical results to validate the analysis and to investigate the number of the reserved (resp. licensed) channels on the system performance besides different arrival rate of PU packets, different arrival rate of SU packets, different mistake detection probability and different false alarm probability. Additionally, by analyzing the individually and socially optimal behaviors, we presented a charging policy for SU packets to optimize the system socially.

In our future research, we will further study the joint optimation for the number of the reserved channels and the behaviors of SU packets.