1. Introduction
In cognitive radio (CR) networks, each cognitive user, or secondary user, has a different channel access probability depending on the network topology to access licensed channels when unoccupied by primary users. Since a user with more neighbors experiences more severe competition in channel access, the events of blocking and collision occur more frequently. In wireless mesh networks, a node with a number of neighbors commonly has a crucial role to support in addition to its own communication needs, such as relaying/forwarding, however, it is rather difficult to be efficient in channel access without accurate channel access estimations.
Due to the importance of CR networks, studies on blocking probability and forced termination probability of cognitive users have been conducted. However most previous studies have analyzed the probability of the entire CR network characteristics. There are few modeling studies based on an individual cognitive user’s performance point of view. Disadvantages of modeling of the overall network perspective is that it does not help individual CR nodes to make a decision on when is best to transmit. This paper proposes a channel access modeling scheme of cognitive users considering collisions between cognitive users from an individual cognitive user’s point of view with distributed control in CR networks.
The contributions of this paper, compared with related published papers, are explained in the following.
Most papers which cover CR environments use a Markov-chain to analyze centralized CR networks [1]-[4]. Centralized models assume that there is a controller that monitors the entire channel and figures out the conditions of the primary and secondary CR channels.
In addition, the models in [1]-[4] do not consider collision events between cognitive users transmitting at the same time. In the proposed scheme, it is possible to analyze the collision probability of each cognitive user because it considers all possible collision events. As a result, the proposed model is able to accurately derive the individual channel access probability of cognitive users in distributed networks, and can estimate each individual cognitive user’s blocking and forced termination probability by observing the CR user’s channel conditions.
In [5] and [6], the active probability is used, where active is defined as a function of on-off control in sensor networks. Such approaches cannot characterize the performance when each cognitive user adjusts its own active probability value based on the condition of channel utilization. This is important because in a distributed CR network a CR user can modify its active probability by estimating channel conditions and controlling its transmission to satisfy its own communication needs.
Throughput of cognitive users is analyzed in [7], which is based on control of the arrival rate of all cognitive users. The scheme for adjusting the arrival rate of cognitive users in [7] is dependent on the number of channels unoccupied by primary users or other cognitive users. The method used in [7] is based on adjusting the arrival rate by the number of empty channels, which is inappropriate to adapt to distributed networks because this method is based on the control of the arrival rate in a centralized manner and does not consider the characteristics of a distributed CR network. In addition, since the approach in [7] uses a modeling scheme for the probability of selecting the appropriate channels, it cannot analyze important probabilities in CR networks such as blocking, collision, and forced termination.
The proposed scheme can obtain the steady-state probability of channels looking at each cognitive user using a Markov-chain model, where the steady-state probability, blocking probability, collision probability, access probability, and forced termination probability of each cognitive user can be obtained accurately.
The remaining sections of this paper are organized as follows. In section II, the network model is introduced. Section III presents the performance analysis and section IV concludes the paper.
2. System Model
2.1 Active Probability
The active probability p(k) (1≤k≤N) is influenced by the number of cognitive users in the network N, which is a value that adjusts the likelihood of cognitive user k to participate in the competition of channel access by sensing the channel status, which may be idle (unoccupied) or busy (occupied). Since the active probability of each cognitive user can be derived, a cognitive user can access the idle channel more effectively based on the network topology and channels situation (e.g., considering the number of active neighboring users).
2.2 Markov Model for Distributed CR
Fig. 1 presents the Markov-chain model of channel states for a cognitive user’s perspective in the network with M channels where spectrum handoff is possible. The number of all feasible states is (M+1)(M+2)/2. In the integer pair (i,j), i is the total number of primary users in channel use and j is the total number of one-hop neighboring cognitive users using unoccupied channels by primary users. The arrivals of primary users and cognitive users are assumed Poisson processes with arrival rates λp and λc, respectively. The service times are exponentially distributed with rates μp and μc, respectively [1].
Fig. 1.Markov-chain model for a cognitive user
The state transition diagram with spectrum handoff of cognitive user k is depicted in Fig. 2. In state transition, f(k,j) is a function of probability that one of the one-hop neighboring cognitive users of cognitive user k accesses an unoccupied channel when j neighboring cognitive users are already using the channels. This probability function can be expressed as follows
where ρ(k) is the total number of one-hop neighboring cognitive users of k, and is the average of active probabilities of one-hop neighboring cognitive users of k.
Fig. 2.Markov-chain model for a cognitive user
For (i,j)∈Φk, ϕk(i,j) is the indicator function of cognitive user k in Fig. 2, where Φk is the set of feasible states. The indicator function of user k can be represented as follows.
The balance equation of Fig. 2 (a) can be represented as (3) where πk(i,j) is the state probability of state (i,j) of cognitive user k.
Similarly, the balance equation of Fig. 2 (b) can be expressed as follows.
Considering the effect of spectrum handoff, the number of all feasible states is (M+1)(M+2)/2, and the sum of all feasible states is 1, as presented in (5). By solving the balance equations, all state probabilities of a cognitive user can be found.
2.3 Blocking Probability, Collision Probability and Access Probability
In CR networks, the blocking of cognitive users occurs when the state of a cognitive user becomes active and a cognitive user starts sensing the channels, but the channels are occupied by primary users or its one-hop neighboring cognitive users. The blocking probability of cognitive user k (PB(k)), can be obtained by multiplying the active probability of k (p(k)) and applying the summation of all full occupied states . Therefore the blocking probability of cognitive user k can be calculated from the Markov-chain model as follows.
If the active probability of cognitive user k is 1, PB(k) equals
For collision-free channel access for cognitive user k, at least one or more channels need to be idle, and the channels of user k’s one-hop neighboring cognitive users must not be fully used. Fig. 3 illustrates this ‘hidden terminal problem’ case.
Fig. 3.Hidden terminal problem
In Fig. 3, when a cognitive user a senses the state of two channels, it draws inference that only CH 1 is occupied by primary user (PU) X, and CH 2 is not used by any other users. However, from the cognitive user (CU) b’s perspective, it detects that CH 1 is used by PU X, but CU b can sense that CH 2 is used by its one-hop neighboring CU c. In this situation, if CU a broadcasts using CH 2, a collision occurs at CU b. Therefore, collision of a cognitive user trying to access a channel occurs when the channels are fully used by at least one of the one-hop neighboring users.
For successful channel access of a cognitive user, the blocking and collision should not occur at the same time when a cognitive user is active. The representation of successful channel access probability of a cognitive user is presented in (8). PNonblock(k) in (7) is the non-blocking probability of all one-hop neighboring users of cognitive user k, when the number of one-hop neighboring users of k is n (l1, l2, …, ln).
In (7), Ψ(k) is the set of all one-hop neighboring users of cognitive user k.
The collision probability of cognitive user k can be obtained as (9) assuming that the channel environment of primary users’ usage is equal to all cognitive users in the network.
The idle (i.e., the non-active) probability of cognitive user k can be expressed as (10) based on the fact that the probability sum of all possible outcomes is equal to 1.
2.4 Forced Termination Probability and Throughput
Another important issue to analyze in distributed CR networks is forced termination. A cognitive user should vacate using a channel if a licensed primary user arrives. If there is another channel, a cognitive user can perform spectrum handoff. However, if not, forced termination occurs. In other words, the forced termination probability is the probability that a cognitive user already accessing and using a channel is forced to disconnect the service because of the primary user’s appearance and has no other available channel to conduct handoff to. The forced termination probability can be obtained from the Markov-chain model of one-hop neighboring cognitive users. In the Markov-chain model of cognitive user k, the forced termination probability can be derived by subtracting the probability that forced termination will not occur from the access probability of cognitive user k, which results in the form of
where PFnot(k) is the probability that successfully channel access of cognitive user k will not result in forced termination because there is another vacant channel to perform spectrum handoff, which is represented in (12).
Assuming that all cognitive users have an identical transmission rate, normalized to 1 bit per unit time, each cognitive user’s throughput can be expressed as (13).
3. Simulation & Analysis
In this section, by comparing the developed analytical results to the simulation results, the accuracy of the proposed modeling scheme, CR with distributed control (CR-DC), is demonstrated. The example networks of [8] are used as CR networks as illustrated in Fig. 4. In Fig. 4 (a), for example, the nodes 5 and 10 who have relatively a large number of one-hop neighboring users have a larger value of blocking and collision probability. As a result, they have less channel access probability. On the contrary to this, cognitive users such as 1, 7, and 8 who have a relatively small number of neighboring users have a bigger chance to access the channel. The reason for using Fig. 4 is that these topologies are suitable to apply to distributed CR networks because they are representatives of (a) simple and (b) complex wireless mesh networks. In addition, because the nodes in the network topology have a different number of one-hop neighboring nodes, they are used to analyze the accuracy of the proposed modeling scheme in this paper. Each node is assumed to be a cognitive user in the example networks and M is set to 2.
Fig. 4.Example networks presented in [8]
The access probability, blocking probability and collision probability based on the arrival rate of the primary users are analyzed for 15-node networks in Fig. 5. It is shown that the proposed CR-DC scheme provides an accurate performance compared to actual cognitive users in distributed cognitive networks.
Fig. 5.Access probability, blocking probability and collision probability
The performance comparison with the centralized modeling algorithm from a position of channels centralized [2] is presented in Fig. 6. For accurate comparison with CR-DC, the number of sub-channels (N in [2]) is 1 and the number of channels (M in [2]) is 2. The performance of average throughput of each cognitive user in [2] does not consider the collisions between cognitive users. In addition, throughput analysis in [2] does not consider the topology of the network, therefore, throughput is only dependent on the number of channels regardless of the number of nodes in the network. Consequently there is a difference between the throughput analysis of [2] and simulation results in distributed CR networks. On the other hand, the proposed CR-DC considers the collisions between cognitive users and can precisely analyze the throughput of each cognitive user in a distributed CR network by taking into account the topology of the network.
Fig. 6.Throughput comparison between the centralized modeling and CR-DC
4. Conclusion
The proposed CR-DC scheme can be used to obtain the steady-state probability of channels looking at each cognitive user by using a Markov-chain model. Through the steady-state probability, the blocking probability, collision probability, access probability, and forced termination probability of each cognitive user can be obtained accurately for a distributed CR network. Using the computed access probability of each cognitive user in the random channel access environment, the performance can be accurately obtained and using this information the cognitive users in the network can make self-controlled decisions (based on the status estimations) to adaptively control their system parameters to communicate better.
References
- X. Zhu, L. Shen, and T.-S. P. Yum, “Analysis of Cognitive Radio Spectrum Access with Optimal Channel Reservation,” IEEE Commun. Lett., vol. 11, no. 4, pp. 304–306, Apr. 2007. Article (CrossRef Link). https://doi.org/10.1109/LCOM.2007.348282
- W. Ahmed, J. Gao, H. A. Suraweera, and M. Faulkner, “Comments on “Analysis of Cognitive Radio Spectrum Access with Optimal Channel Reservation,” IEEE Trans. Wirel. Commun., vol. 8, no. 9, pp. 4488–4491, Sep. 2009. Article (CrossRef Link). https://doi.org/10.1109/TWC.2009.090446
- J. Martinez-Bauset, V. Pla, and D. Pacheco-Paramo, “Analysis of Cognitive Radio Spectrum Access with Optimal Channel Reservation,” IEEE Commun. Lett., vol. 13, no. 10, p. 739, Oct. 2009. Article (CrossRef Link). https://doi.org/10.1109/LCOMM.2009.090668
- J.-M. Chung, C. H. Kim, J.-H. Park, J. Shin, and D. Kim, “Optimal Channel Allocation for Cognitive Radios,” IET Electron. Lett., vol. 46, no. 11, pp. 802-803, May 2010. Article (CrossRef Link). https://doi.org/10.1049/el.2010.0829
- O. B. Akan, O. B. Karli, and O. Ergul, “Cognitive Radio Sensor Network,” IEEE Netw., vol. 23, no. 4, pp. 34-40, Jul/Aug. 2009. Article (CrossRef Link). https://doi.org/10.1109/MNET.2009.5191144
- X. Li, D. Wang, J. McNair, and J. Chen, "Residual Energy Aware Channel Assignment in Cognitive Radio Sensor Network," in Proc. of IEEE WCNC`11, pp. 398-403, Cancun, Mexico, Mar. 2011. Article (CrossRef Link).
- S. Srinivasa and S. A. Jafar, “How Much Spectrum Sharing is Optimal in Cognitive Radio Networks?,” IEEE Trans. Wirel. Commun., vol. 7, no. 10, pp. 4010-4018, Oct. 2008. Article (CrossRef Link). https://doi.org/10.1109/T-WC.2008.070647
- G. Wang and N. Ansari, "Optimal Broadcast Scheduling in Packet Radio Networks Using Mean Field Annealing," IEEE J. Sel. Areas Commun., vol. 15, no. 2, pp. 250-260, Feb. 1997. Article (CrossRef Link). https://doi.org/10.1109/49.552074
- J.-H. Park, Y. Nam, and J.-M. Chung, "Analysis of Channel Access with Spectrum Handoff in Cluster Based Cognitive Radio Sensor Networks," in Proc. of ICTC`13, pp. 232-233, Jeju, Republic of Korea, Oct. 2013. Article (CrossRef Link).
- M. NoroozOliaee, B. Hamdaoui, X, Cheng, T. Znati, and M. Guizani, “Analyzing Cognitive Network Access Efficiency Under Limited Spectrum Handoff Agility,” IEEE Trans. Veh. Technol., vol. 63, no. 3, pp. 1402-1407, Mar. 2014. Article (CrossRef Link). https://doi.org/10.1109/TVT.2013.2283856
- "IEEE P802.22/D1.0 Draft Standard for Wireless Regional Area Networks Part 22: Cognitive Wireless RAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Policies and Procedures for Operation in the TV Bands," Apr. 2008. Article (CrossRef Link).
- C. R. Stevenson, G. Chouinard, Z. Lei, W. Hu, S. J. Shellhammer, and W. Caldwell, “IEEE 802.22 The First Cognitive Radio Wireless Regional Area Network Standard,” IEEE Commun. Mag., vol. 47, no. 1, pp. 130-138, Jan. 2009. Article (CrossRef Link). https://doi.org/10.1109/MCOM.2009.4752688
- G. A. Shah and O. B. Akan, “Cognitive Adaptive Medium Access Control in Cognitive Radio Sensor Networks,” IEEE Trans. Veh. Technol., vol. 64, no. 2, pp. 757-767, Feb. 2015. Article (CrossRef Link). https://doi.org/10.1109/TVT.2014.2324617
- M. Ghaznavi and A. Jamshidi, “A Reliable Spectrum Sensing Method in the Presence of Malicious Sensors in Distributed Cognitive Radio Network,” IEEE Sens. J., vol. 15, no. 3, pp. 1810-1816, Mar. 2015. Article (CrossRef Link). https://doi.org/10.1109/JSEN.2014.2366642
- M. F. Kader, Asaduzzaman, and M. M. Hoque, “Hybrid Spectrum Sharing with Cooperative Secondary User Selection in Cognitive Radio Networks,” KSII Trans. Internet Inf. Syst., vol. 7, no. 9, pp. 2081-2100, Sep. 2013. Article (CrossRef Link). https://doi.org/10.3837/tiis.2013.09.001
- G. P. Joshi, S. Y. Nam, S. Acharya, and S. W. Kim, “Analysis of Channel Access Delay on CR-MAC Protocol for Ad Hoc Cognitive Radio Wireless Sensor Networks without a Common Control Channel,” KSII Trans. Internet Inf. Syst., vol. 8, no. 3, pp. 911-923, Mar. 2014. Article (CrossRef Link). https://doi.org/10.3837/tiis.2014.03.011