DOI QR코드

DOI QR Code

PERIODIC SENSING AND GREEDY ACCESS POLICY USING CHANNEL MODELS WITH GENERALLY DISTRIBUTED ON AND OFF PERIODS IN COGNITIVE NETWORKS

  • Lee, Yutae (Department of Information and Communication Engineering, Dongeui University)
  • Received : 2013.09.03
  • Accepted : 2013.11.17
  • Published : 2014.01.30

Abstract

One of the fundamental issues in the design of dynamic spectrum access policy is the modeling of the dynamic behavior of channel occupancy by primary users. Under a Markovian modeling of channel occupancy, a periodic sensing and greedy access policy is known as one of the simple and practical dynamic spectrum access policies in cognitive radio networks. In this paper, the primary occupancy of each channel is modeled as a discrete-time alternating renewal process with generally distributed on- and off-periods. A periodic sensing and greedy access policy is constructed based on the general channel occupancy model. Simulation results show that the proposed policy has better throughput than the policies using channel models with exponentially distributed on- or off-periods.

Keywords

1. Introduction

Reports of spectrum efficiency reveal that a considerable region of the spectrum remains unused across both space and time [3]. As a solution for such inefficient spectrum usage, dynamic spectrum access (DSA) has been intensively studied [1,3,4,6,7,8]. Under this system, a secondary user that does not have a license to use the spectrum is allowed to opportunistically occupy an idle spectrum band owned by a licensee that is termed the primary user [7,8].

The fundamental issue in the design of DSA is the modeling of the dynamic behavior of channel occupancy. Most of the existing cognitive radio channel models assume target channels to be a simple two-state on-off Markovian model with exponentially distributed on- and off-periods [7]. Such Markovian models, though analytically tractable, may not be sufficiently accurate, and more general channel occupancy models are preferred [7]. Experimental studies on the IEEE 802.11 Wireless LAN support a semi-Markovian model for various traffic patterns [3]. For channel occupancy model, Cai and Alfa [2] introduced a phase-type distribution as the sojourn time at each channel state. Lee [4,5] assumed an alternating renewal process (or two-state semi-Markov process) with generally distributed on-periods and exponentially distributed off-periods. Tehrani et al. [6] modeled the primary occupancy of each channel as an alternating renewal process with generally distributed on- and off-periods.

Sensing and access policies are two other fundamental issues in DSA networks where there is no central coordinator or dedicated control channel [8]. Zhao et al. [7] proposed a periodic channel sensing policy, under which each secondary user senses channels in an increasing order of channel index. Imposing a periodic sensing policy simplifies the design of DSA protocol considerably [7]. Zhao et al. [7] considered an optimal access policy under the periodic channel sensing and a Markovian channel occupancy model, and also considered a suboptimal greedy access policy, under which each secondary user chooses an action to maximize the expected immediate reward such as per-slot throughput in slotted transmission structure. Although the greedy access policy is simple, it is proven to be optimal under certain conditions on channel parameters [1]. Ahmad et al. [1], Lee [4], and Zhao et al. [8] also considered a greedy access policy.

Zhao et al. [7] proposed a periodic channel sensing policy under a continuoustime Markov chain modeling of the channel occupancy, where both the on- and off-periods are assumed to be exponentially distributed. In this paper, we propose a periodic sensing and greedy access policy using a discrete-time alternating renewal process for channel occupancy model, where both the on- and off-periods are generally distributed. We also compare the proposed policy and the policies using channel tracking models with exponentially distributed on- or off-periods.

 

2. System model

It is assumed that there are N parallel channels available for primary and secondary users. The occupancy of each channel by primary users evolves independently according to a discrete-time alternating renewal process with generally distributed on- and off-periods. Each channel can be in any one of two states, 0 (off, idle) or 1 (on, busy). Each time channel i, i = 0, 1, ..., N-1, enters state j, j = 0, 1, it remains there for a random sojourn time and then goes to the other state. The sojourn time is generally distributed with probability mass function where T denotes time unit and M is the maximum sojourn time measured in time units. Note that the discrete model itself is not only available in many discrete systems, but the model with small T can also be a good approximation to the corresponding continuous systems. The secondary users have a slot structure with slot length Ts, which can be assumed to be the integral multiple of T, say Ts = NsT for a positive integer Ns. We assume that the sojourn time distributions are known by secondary users, which is implicitly or explicitly assumed in much literature including [2,4,7,8]. In every slot, each secondary user senses a channel at the beginning of the slot, uses the sensing result to decide if and in which channel to transmit, and possibly receives an acknowledgement by a receiver [8]. Note that an ongoing secondary transmission can be interrupted by primary users.

Let X(i)(t) be the occupancy of channel i by primary users and the remaining sojourn time in state X(i)(t) of channel i at time t. Then are the channel occupancy and the remaining sojourn time, respectively, at the beginning of the kth slot. The stochastic process becomes a Markov chain with state space {(l, j) |l = 0,1,j = 1,2,...,M} embedded at the beginning of each slot. To obtain the state transition probabilities

from state (l, j) to state (m, n) of the Markov chain we first consider the conditional probability

that the state of channel i is m and the remaining sojourn time in the state is nT at the beginning of the k + 1st time unit, under the condition that channel i is in state l and the remaining sojourn time in the state is jT initially. In the case of j > k, channel i stays in state l without transition during the first k + 1 time units. Thus, and 1 for a = b. In the case of j ≤ k, conditioning on the sojourn time in new state after the first state transition at the end of the jth time unit, we have Thus,

Since each slot consists of Ns time units, we have

The stationary probabilities

are obtained by solving the following balance equations

for m = 0,1 and n = 1, 2,...,M with normalization condition

 

3. Periodic sensing and greedy access policy

The state of is unknown to secondary users. At the beginning of the kth slot, the secondary user’s knowledge of can be summarized by a belief matrix

where is the conditional probability of given the decision and observation history [8]. If no information about the initial channel state is unavailable, each entry can be set to the stationary distribution of the underlying Markov chain

We assume the secondary user senses only one channel periodically and in increasing order in each slot, i.e., at the beginning of the kth slot, channel q(k) is sensed, where q(k) = k mod N and q(k) < N. If channel q(k) is sensed to be idle, then ˄(q(k))(k) is updated as

Otherwise, ˄(q(k))(k) is updated as

After updating ˄(q(k))(k) based on the sensing result, the secondary user chooses a channel to transmit on. Given

let us define immediate reward r(˄(k), a), accrued by accessing channel a, as the probability that channel a stays idle during the kth slot, that is,

for a = 0,1,...,N − 1. The immediate reward can be evaluated by

A simple greedy access policy is introduced [7]. Given ˄(k), the secondary user first computes the immediate reward r(˄(k), i), for each channel i and chooses the channel

The secondary user will transmit in channel i∗ with probability β(˄(k); i∗). The transmission probability β(˄ (k); i∗) is decided such that the constraint for the collision probability, which is defined as the probability that the transmission from a primary user in a slot sees that from a secondary user, is satisfied while maximizing the throughput for the secondary user, which is defined as the average number of successful secondary transmissions per slot [7]. For a given level of allowed collision γi∗ on channel i∗ for primary users, this requires that

Thus,

During the kth slot, if the secondary user transmits a packet successfully, then ˄(i∗)(k) is updated as

Otherwise, ˄(i∗)(k) is updated as

where

At the end of the kth slot, the belief matrix is updated as

 

4. Numerical examples

In this section, we focus on the case N = 6 and Ts = 0.25ms. Motivated from the experiments conducted in [3], we consider the case that the occupancy of each channel by primary users evolves as follows: The length of off-periods follows a 50=50 mixture distribution of a uniform distribution on the interval [0, 0.7ms] and a generalized Pareto distribution with parameters k = −0.255 and σ = 0.01 as in [7]. Its cumulative distribution function (CDF) is given by

where Fu(x) is the CDF of the uniform distribution on [0, 0.7ms] and Fp(x) denotes the CDF of the generalized Pareto distribution depending on the parameters k = −0.255 and σ = 0.01:

The length of on-periods is constant and equal to 1ms as in [7].

For our proposed policy, we assume T = 0.01ms and M = 461. Since we assume that the distributions of the on- and off-periods are known to secondary users [2,4,7,8], we can choose our channel model as follows. The off-periods are chosen randomly from a discrete version of the mixture distribution (2):

The on-period is equal to 1ms:

Note that, even though the distributions of the on- and off-periods are known to secondary users, many existing dynamic spectrum access policies approximate the distributions as exponential ones in modeling and tracking the channel occupancy, which is called exponential approximation in this section.

In Figure 1 and 2, the proposed policy ‘general on, general off’ is evaluated and compared with the policies using three different channel occupancy models, each of which approximates at least one of idle and busy period distributions by an exponential one: ‘general on, exponential off’, ‘exponential on, general off’, and ‘exponential on, exponential off’. Note that ‘general off’ and ‘general on’ imply that the probability mass function of the off-periods and on-periods are given by (3) and (4), respectively; and ‘exponential off’ and ‘exponential on’ imply that the off-periods and on-periods are exponentially distributed with average 4.2ms and 1ms, respectively, where 4.2ms is the mean of the distribution (3). We obtain the collision probability in Figure 1 and the throughput in Figure 2. Generally an aggressive spectrum access policy has higher collision probability and higher throughput than conservative ones. However, although the proposed policy has better throughput than the policies using channel occupancy models with exponential approximation, it varies the collision probability slightly. Our numerical results show that the exponential approximation for channel occupancy model may degrade significantly the throughput performance of secondary users.

FIGURE 1.Collision Probability

FIGURE 2.Throughput

 

5. Conclusion

In this paper, a discrete-time alternating renewal process with generally distributed on- and off-periods is considered to model channel occupancy by primary users. Using the channel occupancy model, we formulate a periodic sensing and greedy access policy for secondary users. Simulation results demonstrate that the proposed policy has better throughput than the policies using channel occupancy models with exponentially distributed on- and/or off-periods.

References

  1. S. H. A. Ahmad, M. Liu, T. Javadi, Q. Zhao, and B. Krishnamachari, Optimality of myopic sensing in multichannel opportunistic access, IEEE Transactions on Information Theory 55(9) (2009), 4040-4050. https://doi.org/10.1109/TIT.2009.2025561
  2. J. Cai and A. S. Alfa, Optimal channel sensing in wireless communication networks with cognitive radio, Proceedings of IEEE ICC 2009, 2009.
  3. S. Geirhofer, L. Tong, and B. M. Sadler, Dynamic spectrum access in WLAN channels: empirical model and its stochastic analysis, Proceedings of the 1st Int. Workshop Technol. Policy Accessing Spectrum (TAPAS), Boston, MA, Aug. 2006.
  4. Y. Lee, Modi${\beta}$ed myopic policy with collision avoidance for opportunistic spectrum access, Electronics Letters 46(12) (2010), 871-872. https://doi.org/10.1049/el.2010.0424
  5. Y. Lee and D. B. Sim, Modeling and analysis for opportunistic spectrum access, J. Appl. Math. & Informatics 29(5) (2011), 1295-1302.
  6. P. Tehrani, Q. Zhao, and L. Tong, Multi-channel opportunistic spectrum access in unslotted primary systems with unknown models, Proceedings of 4th IEEE International Workshop on Computational Advanced in Multi-Sensor Adaptive Processing (CAMSAP), San Juan, PR, Dec. 2011, pp. 157-160.
  7. Q. Zhao, S. Geirhofer, L. Tong, and B. M. Sadler, Opportunistic spectrum access via periodic channel sensing, IEEE Transactions on Signal Processing 56(2) (2008), 785-796. https://doi.org/10.1109/TSP.2007.907867
  8. 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 of Selected Areas on Communications 25(3) (2007), 589-600. https://doi.org/10.1109/JSAC.2007.070409

Cited by

  1. COGNITIVE RADIO SPECTRUM ACCESS WITH CHANNEL PARTITIONING FOR SECONDARY HANDOVER CALLS vol.33, pp.1_2, 2015, https://doi.org/10.14317/jami.2015.211