Abstract
As one key technology of future radio communication networks, cognitive radio networks (CRNs) can effectively handle the shortage of network resources. Two classes of users exist in traditional CRNs, namely, primary users (PUs) with higher priority and secondary users (SUs) with cognitive ability. In CRNs, during the communication process, packets need to travel through various servers, such as switches and routers, and these devices may fail at any time. We consider this type of problem to be a communication failure. The occurrence of communication failures trigger system repairs, which make the system return to regular work. In this paper, we present a communication failure and repair mechanism with adjustable transmission rates for PU packets in CRNs. We assume that PU packets can maintain low-speed transmission during the system failure state and resume high-speed transmission after the failure is repaired. We establish a three-dimensional Markov chain (3DMC) and build a queueing model based on discrete time. Through numerical experiments, we analyze some indicators’ impact on the system capability. In addition, compared with the traditional communication failure and repair mechanism, our proposed mechanism can reduce the blocking rate while considerably increasing the throughput of data packets.
Keywords: Cognitive radio networks, Communication failure and repair, Adjustable transmission rates, Markov chain, Queueing model
1. Introduction
With rapid economic and technological progress, numerous applications need radio technology, and the demand for radio spectrums is increasing. To make effective use of wasted spectrums, cognitive radio networks (CRNs) have received more research and development [[1], [2], [3]]. Sorted by network access priority, CRNs mainly include two types of users: primary users (PUs) and secondary users (SUs) [4,5]. Cognitive radio (CR) can minimize the interference ratio between the two types of users in an effective way to make better use of the available spectrums [6]. PUs have higher channel usage rights so that they can preempt the spectrums of SUs. SUs dynamically access the spectrum without interrupting the transmission of PUs [[7], [8], [9], [10]]. This opportunistic occupancy mechanism of SUs in spectrum allocation strategies can greatly reduce spectrum holes and avoid wasting spectrum resources.
To enhance the performance of communication in CRNs, relevant researchers have conducted various deep studies on spectrum allocation strategies. In many studies, scholars assume that the communication process is failure free. In fact, it is impossible to have a completely failure-free situation. In CRNs, messages are passed between users through data packets. Devices, such as servers, switches and routers that the data packets pass through may fail at any time. In addition, some inherent unstable factors in the process of radio transmission can easily lead to a decline in system performance.
When considering communication failure, the more representative failure is a server failure, that is, the users cannot accept the corresponding service. In Ref. [11], the CRN system had two nonindependent subsystems, which were used to process requests from PUs and SUs, corresponding to the first service unit and the second service unit, respectively. The authors assumed that only the secondary server would fail randomly and discussed the change trend of system performance affected by the server failure. In Ref. [12], the authors considered a single-channel CRN with random service interruptions. Random service interruption means that failures happen randomly. The authors analyzed the performance of CR links subjected to periodic failures and outages through numerical experiments.
As mentioned above, it is very suitable to use queueing theory to solve network modelling problems and study spectrum allocation strategies for CRNs. Currently, the development of queueing theory is widely used in science, technology and engineering development, which is helpful for researching and implementing advanced technical design [13]. Queueing theory plays an important role in analyzing the throughput, blocking rate and other performance indicators for network users in CRNs [14].
In addition, some queueing models with variable service rates have been studied. In Ref. [15], the authors added a work vacation to an M/M/1 queue. The server maintained a lower service rate operation, rather than stopping work outright during the work vacation. In Ref. [16], exponential work vacations and vacation interruptions are applied to the M/G/1 queue. During vacations, the servers can work at a low speed, and if there are users in the system when the service is completed, the server will return to normal levels even if the vacation is not over yet. In Ref. [17], the authors analyzed the equilibrium strategy behavior of customers when there are Poisson failures and repairs in M/M/1 queues. When a partial failure appears, users cannot enter the system. The system continued to provide services to users already in the system at a low speed rather than completely stop working. The above studies show that the low-speed operation of the server in working vacations can effectively improve the service efficiency.
Conclusively, to enhance the performance of CRNs with failure, we propose a communication failure and repair mechanism with adjustable transmission rates for PU packets. References [[15], [16], [17]] illustrate that changing the service rate can be flexibly applied to the queueing model of the system. Therefore, according to the higher priority of PUs, we assume that PU packets can maintain a low-speed transmission rate during the system failure state so that PU packets can keep the transmission as much as possible, and it is restored to high-speed transmission immediately after the failure is repaired. The priority and real-time requirements of SU packets in CRNs are lower than those of PU packets, so SU packets' transmission will mainly be affected when a failure occurs. In Ref. [18], the authors summarized the source and classification of the failure of CRNs in detail and defined the failure rate as the number of failures in a specified period. In Ref. [19], the authors mentioned that when a CRN system failed, one solution was to terminate the service to the SUs forcibly. Therefore, in this paper, we assume that the SU packets entering the channel will randomly encounter failure, and these SU packets will be interrupted in transmission and enter the cache to wait at the same time. In addition, discrete time queueing systems are often applied in practice, especially in radio and communication networks [20,21]. According to the characteristics of today's digital development [22], we consider building a queueing model based on discrete time and solving the state transition probability matrices to dissect the proposed mechanism.
The remaining content of the paper consists of the following sections. Section 2 expounds the proposed communication failure and repair mechanism. According to the proposed mechanism, we build the system model and list the system's state transition probability matrices. Section 3 analyses and establishes some performance indicators. Section 4 depicts the change trend of each performance indicator with some variables through numerical experiments. We also compare the performance of our communication failure and repair mechanism with adjustable transmission rates for PU packets to the traditional failure and repair mechanism in CRNs with numerical results. Section 5 summarizes the full text.
2. System model
2.1. Communication failure and repair mechanism
There are PU packets and SU packets in the system to be transmitted in a single channel. PU packets that can preempt the channel have higher channel usage rights than SU packets. In each time slot, we assume that at most one packet enters the system, and the channel transmits one packet every time. In addition, the usage of the authorized channel should be detected first if an SU has packets to transmit. The state of the authorized channel and the information of the SU constitute a state information table. After receiving the state information table, the central controller will make a decision to determine whether the SU packet can access the authorized channel [23,24].
We propose a communication failure and repair mechanism. We stipulate that the system is in a normal state when no failure occurs at this time, and the system is in a failure state when there is a communication failure.
Considering the lower priority of SUs, we set a cache space for SU packets that are arranged according to the time order of arrivals in the cache. This means that the first packet arriving in the cache ranks first at the cache queue [25]. When the system state is normal, the SU packet ranking first in the cache enters the idle channel if there is no newly arrived PU packet. When the cache space is full, SU packets that need to enter the cache will be blocked. No cache is deployed for PU packets due to their transmission timeliness.
Fig. 1 shows the transmission actions of PU packets under the proposed communication failure and repair mechanism.
Fig. 1.
Transmission actions of PU packets under the communication failure and repair mechanism.
On the basis of the CRNs' working principles, the behavior of the system shown in Fig. 1 is expressed as follows. When a PU packet arrives in the system, the central controller in the system detects the channel to determine whether there are PU or SU packets in the channel. When the channel is empty, a newly arrived PU packet can enter the channel directly. The newly arrived PU packet leaves the system and is judged to be blocked if there is another PU packet in the channel. If an SU packet is in the channel, the newly arrived PU packet preempts the channel and conducts the transmission, and the SU packet whose transmission is interrupted enters the cache and waits. The reason for the above system behavior is that compared with SU packets, PU packets have higher channel usage right in CRNs, and PU packets can interrupt the transmission of SU packets to guarantee the quality of their transmission. In addition, we assume that a low transmission speed is maintained for PU packets when the system fails with the purpose of satisfying the relatively high real-time demands for the PU packets entering the channel. High-speed transmission is endowed to PU packets when the system is in a normal state. The central controller checks the failure and determines the PU packets’ transmission rate at the end of each time slot until the transmission is complete.
For SUs, during a normal state, the idle channel is allocated by the central controller to the incoming SU packet. Furthermore, when there is another packet in the channel, the central controller needs to check the status of the cache to determine whether the newly arrived SU packet can enter the cache. If a failure occurs, the system will turn into the failure state. The normal transmission of an SU packet will be suspended. During a failure state, the interrupted SU packets and newly arrived SU packets enter the cache. The system turns into the normal state after the failure is repaired, and the unfinished SU packets that rank first in the cache enter the channel.
2.2. Model building
In the system, the channel is abstracted as the service desk, PU packets are abstracted as the first type of customers, and SU packets are abstracted as the second type of customers [26]. Compared with SU packets, PU packets have higher channel usage rights. Meanwhile, the time axis is compartmentalized into equivalent slots. An early arrival discrete-time queueing model based on a single service desk with two types of customers is established. In this queueing model, the size of the SU packet cache is set to k.
We assume that the communication failure intervals and the system repair time both obey geometric distributions. The communication failure rate is p ( = 1 − p, 0 < p < 1) and the system repair rate is q ( = 1 − q, 0 < q < 1). The arrival interval and transmission time of data packets are independent of each other. The arrival intervals and the transmission time of packets all obey geometric distributions. The arrival rates of the two types of packets are λ1 (1 = 1 − λ1, 0 < λ1 < 1) and λ2 (2 = 1 − λ2, 0 < λ2 < 1). The transmission rates of the two types of packets are μ1 (1 = 1 − μ1, 0 < μ1 < 1) and μ2 (2 = 1 − μ2, 0 < μ2 < 1). Specially, the transmission time of PU packets follow a geometric distribution with a lower rate μ3 (3 = 1 − μ3, 0 < μ3 < 1) during the repair time.
We assume that the packets arrive at the beginning of timeslot (t, t+) and leave at the end of timeslot (t−, t). Suppose that at t+, the total number of packets in the system is Ct, the amount of PU packets in the system is St, and the system state is Wt. (Wt is 0 when the system state is normal and Wt is 1 when the system state is failure); then, {(Ct, St, Wt): t ≥ 0} composes a three-dimensional Markov chain (3DMC). The state space R is represented as follows:
| (1) |
In Eq. (1), a represents that there are a user packets in the current system, where b are PU packets, and c represents the system state.
2.3. Model analysis
It is specified that the system is in w state when there are w packets in it. According to the cache capacity k of SUs, the minimum system state is 0, and the maximum system state is k+1. In the system, Qw,v is the probability matrix transferring from the w state to the v state, the total state transition probability matrix Q is represented in the form of matrix blocks in Eq. (2), and each matrix block is a one-step transition probability submatrix.
| (2) |
The block matrices of Q are expressed in Eqs. (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), respectively.
-
(1)
If the system state remains at 0, the submatrix is denoted as Q0,0.
| (3) |
-
(2)
If the system state changes from 0 to 1, the submatrix is denoted as Q0,1.
| (4) |
-
(3)
If the system state changes from 0 to 2, the submatrix is denoted as Q0,2.
| (5) |
-
(4)
If the system state changes from 1 to 0, the submatrix is denoted as Q1,0.
| (6) |
-
(5)
If the system state changes from w to w−1, the submatrix is denoted as Qw,w−1, where 2 ≤ w ≤ k.
| (7) |
-
(6)
If the system state remains at w, the submatrix is denoted as Qw,w, where 1 ≤ w ≤ k − 1.
| (8) |
-
(7)
If the system state changes from w to w+1, the submatrix is denoted as Qw,w+1, where 1 ≤ w ≤ k − 1.
| (9) |
-
(8)
If the system state changes from w to w+2, the submatrix is denoted as Qw,w+2, where 1 ≤ w ≤ k − 1.
| (10) |
-
(9)
If the system state remains at k, the submatrix is denoted as Qk,k.
| (11) |
-
(10)
If the system state changes from k to k+1, the submatrix is denoted as Qk,k+1.
| (12) |
-
(11)
If the system state changes from k+1 to k, the submatrix is denoted as Qk+1,k.
| (13) |
-
(12)
If the system state remains at k+1, the submatrix is denoted as Qk+1,k+1.
| (14) |
It can be seen in Q that the 3DMC {(Ct, St, Wt): t ≥ 0} is aperiodic, irreducible and normally recurrent. Remember that πa,b,c is the steady-state distribution of the 3DMC. πa,b,c is expressed in Eq. (15).
| (15) |
The steady-state probability vector is expressed as Πa when the system state is a, then:
| (16) |
In Eq. (16), e is a column vector, and all numbers in this column vector are 1. We can obtain the results of Π by numerical calculation.
3. Performance indicators
3.1. Performance indicators for PU packets
PU packets' blocking means the situation where arriving PU packets cannot get into the channel. The amount of PU packets blocked per timeslot is called PU packets’ blocking rate Bp, which is expressed in Eq. (17).
| (17) |
PU packets' throughput Tp refers to the number of successfully transmitted PU packets per timeslot, which is expressed in Eq. (18).
| (18) |
3.2. Performance indicators for SU packets
SU packets' blocking means the situation where incoming SU packets cannot enter the channel and the cache is also full. The corresponding SU packets' blocking rate Bs represents the quantity of SU packets blocked per timeslot, which is expressed in Eq. (19).
| (19) |
SU packets' interruption includes two cases, both of which can cause transmission interruptions of ongoing SU packets. One case is the preemption of the channel by PU packets, and the other is the occurrence of system failures. If the cache reserved by the system is full, the SU packets whose transmissions are interrupted can only leave the system. We assume that SU packets' preemption loss rate Ls1 represents the amount of SU packets lost because of preemptive interruptions per timeslot, which is expressed in Eq. (20), and SU packets' failure loss rate Ls2 represents the number of SU packets lost because of failure interruptions per timeslot, which is expressed in Eq. (21).
| (20) |
| (21) |
SU packets' throughput Ts refers to the amount of SU packets successfully transmitted per timeslot, which is expressed in Eq. (22).
| (22) |
4. Experimental results
Through experiments, we analyze the performance of the proposed communication failure and repair mechanism more clearly and intuitively. The numerical experiment corresponding to each performance indicator is carried out in MATLAB. Some fixed parameters are set as follows: PU packets' normal transmission rate is μ1 = 0.7, SU packets' transmission rate is μ2 = 0.6, and PU packets' failure transmission rate is μ3 = 0.3. We consider that a CRN system with too high of a communication failure rate p or too low of a system repair rate q is meaningless for practical application, so we set p in lower levels and q in higher levels in the following experiments.
4.1. Performance analysis for PU packets
Influenced by the communication failure rate p, the change curve of PU packets' blocking rate Bp is displayed in Fig. 2, and the change in PU packets’ throughput Tp is displayed in Fig. 3.
Fig. 2.
The change trend in PU packets' blocking rate Bp.
Fig. 3.
The change trend in PU packets' throughput Tp.
Through Figs. 2 and 3, we can observe that with the increase of communication failure rate p, PU packets' blocking rate Bp increases and PU packets’ throughput Tp declines. As p increases, the time for PU packets to maintain a low transmission rate increases, and the time for PU packets to stay in the channel correspondingly shows an upwards trend. As the number of newly arrived blocked PU packets grows, Bp will increase, and Tp will naturally decrease.
It can be seen in Figs. 2 and 3 that when the system repair rate q increases, the PU packets’ blocking rate Bp will decrease and throughput Tp will increase. This is because as q increases, the time that the system state is normal increases, the transmission speed of PU packets is accelerated, and the residence time of PU packets in the channel reduces, so PU packets will encounter less blocking and the corresponding throughput will increase.
In addition, in Figs. 2 and 3, the PU packets' blocking rate Bp and throughput Tp will both increase when the PU packets' arrival rate λ1 grows. This is because blocked PU packets increase with incoming PU packets. The number of PU packets arriving increases, and the behavior of preempting the channel of SU packets increases correspondingly, so more PU packets are transmitted successfully, and Tp will increase. In addition, the SU packets’ arrival rate λ2 has no effect on Bp and Tp. This is because for a PU packet, whether there is an SU packet in the channel has no impact on its transmission.
4.2. Performance analysis for SU packets
The change trend of SU packets' blocking rate Bs with communication failure rate p is shown in Fig. 4. It can be seen in Fig. 4 that when the communication failure rate increases, the SU packets' blocking rate Bs increases. As p grows, the probability of SU packets coming into the cache increases. Due to limited cache space, more newly arrived SU packets will be blocked.
Fig. 4.
The change trend in SU packets' blocking rate Bs.
Fig. 4 shows that when the system repair rate q increases, the SU packets' blocking rate Bs decreases. As q grows, the system repair time decreases, and the possibility for SU packets entering the channel to be transmitted increases, so Bs decreases.
Fig. 4 shows that the SU packets' blocking rate Bs increases with the PU packets' arrival rate λ1. A larger λ1 means that the possibility that the channel is occupied by PU packets will grow; therefore, more SU packets depart from the system because they are blocked. In addition, as SU packets' arrival rate λ2 grows, Bs will also increase. This is because the capacity of the cache is stable, and a larger λ2 means that more SU packets cannot enter the channel. These SU packets can only be blocked and leave the system.
Figs. 5 and 6 show the change trends of SU packets' preemptive loss rate Ls1 and SU packets' failure loss rate Ls2 with communication failure rate p.
Fig. 5.
The change trend in SU packets' preemptive loss rate Ls1.
Fig. 6.
The change trend in SU packets' failure loss rate Ls2.
As Figs. 5 and 6 show, when the communication failure rate p increases, we find that SU packets' preemptive loss rate Ls1 and SU packets' failure loss rate Ls2 both show upwards trends. As p increases, the number of SU packets whose transmissions are suspended by failures increases; thus, as the cache space decreases, the SU packets that cannot enter the cache will increase.
In Figs. 5 and 6, it was found that when the system repair rate q increases, SU packets' preemptive loss rate Ls1 and SU packets' failure loss rate Ls2 of SU packets both show downwards trends. As q increases, the free cache space will increase as SU packets in it can return to the channel. Therefore, more SU packets whose transmissions are interrupted can enter the cache, and the loss rates will decrease.
It can be seen in Figs. 5 and 6 that SU packets' preemptive loss rate Ls1 and SU packets' failure loss rate Ls2 both show upwards trends when PU packets' arrival rate λ1 increases. As λ1 increases, the possibility of PU packets preempting the channel grows, and more SU packets will be lost. The chance of SU packets coming into the cache because of PU packets' preemption increases, and then the cache space is reduced, so more SU packets whose transmissions are interrupted due to failures cannot enter the cache and can only leave the system. In addition, when the SU packets' arrival rate λ2 increases, the SU packets' preemptive loss rate Ls1 and the SU packets' failure loss rate Ls2 both increase. A higher λ2 means a greater possibility of SU packets entering the channel, so SU packets will encounter more channel preemptions or failures, and the resulting losses will also increase accordingly.
Fig. 7 shows the change trend of SU packets' throughput Ts with communication failure rate p. It can be seen in Fig. 7 that when the communication failure rate p increases, the throughput of SU packets declines. As p increases, the time that SU packets occupy the channel drops, and fewer SU packets complete the transmission.
Fig. 7.
The change trend in SU packets' throughput Ts.
As shown in Fig. 7, as the system repair rate q shows an upwards trend, SU packets' throughput Ts increases. SU packets can enter the channel only in the normal system state. Therefore, as q increases, the time for maintaining the normal system state increases, and the probability for SU packets to receive normal transmission also increases; then, Ts increases.
In Fig. 7, SU packets' throughput Ts will decrease as PU packets' arrival rate λ1 increases. As λ1 increases, more SU packets are lost because of being preempted the channel, so fewer SU packets are transmitted successfully. In addition, Fig. 7 shows that Ts shows an upwards trend when the SU packets' arrival rate λ2 increases. More incoming SU packets will increase the time that the channel takes to transmit SU packets; therefore, more SU packets complete transmission.
4.3. System performance comparison
Through numerical results, we contrast the representation of the proposed communication failure and repair mechanism with adjustable transmission rates for PU packets to the traditional failure and repair mechanism in CRNs. In the traditional mechanism, when a communication failure occurs, the transmission of user packets in the channel will stop, and packets are not allowed to enter the system. In our mechanism, for the purpose of ensuring timeliness and transmission quality, PU packets can still maintain a low-speed transmission rate when in a failure system state. In addition, SU packets can enter the cache to wait. Some fixed parameters are set as follows: λ1 = 0.3, λ2 = 0.3, μ3 = 0.3, and q = 0.9.
Figs. Fig. 8, Fig. 9, Fig. 10, Fig. 11 demonstrate the performance comparison in PU packets' throughput Tp, PU packets' blocking rate Bp, SU packets' throughput Ts and SU packets' blocking rate Bs.
Fig. 8.
Performance comparison in PU packets' throughput Tp.
Fig. 9.
Performance comparison in PU packets' blocking rate Bp.
Fig. 10.
Performance comparison in SU packets' throughput Ts.
Fig. 11.
Performance comparison in SU packets' blocking rate Bs.
In Figs. Fig. 8, Fig. 9, Fig. 10, Fig. 11, we can see that compared with the traditional failure and repair mechanism, our mechanism effectively reduces the blocking rate of user packets as well as improving the throughput of the system.
In addition, Figs. Fig. 8, Fig. 9, Fig. 10, Fig. 11 compare the performance measures with different transmission rates of user packets. When PU packets' normal transmission rate μ1 increases, PU packets' blocking rate Bp and SU packets' blocking rate Bs will decline, and PU packets' throughput Tp and SU packets' throughput Ts will increase at the same time. When μ1 becomes larger, the time for PU packets to complete transmission decreases, the channel is prone to be idle, fewer PU and SU packets are blocked, and more PU and SU packets transmit successfully. As shown in Figs. 8 and 9, since PU packets have a higher channel usage right than SU packets, the changes in μ2 do not influence Bp and Tp. Moreover, it can also be observed in Figs. 10 and 11 that when SU packets' transmission rate μ2 increases, Bs decreases and Ts increases. As μ2 increases, the time taken by SU packets to complete transmission decreases, the chance of the channel remaining idle increases, fewer SU packets are blocked, and more SU packets transmit successfully.
5. Conclusions
In this paper, we present a communication failure and repair mechanism with adjustable transmission rates for PU packets in CRNs. When a failure occurs in the system, PU packets will maintain low-speed transmission, while SU packets will be interrupted and enter the cache. After the failure is repaired, PU packets will resume a high-speed transmission, and the SU packets ranking first in the cache queue can access the channel. First, the modelling analysis was carried out. Then, the formula representations of its performance indicators were established. In addition, the changes in performance indicators with the changes in different parameters were obtained through numerical experiments. By comparing our mechanism with the traditional failure and repair mechanism, it was found that our mechanism can considerably improve the packets' throughput and reduce the packets' blocking rate.
Declarations
Author contribution statement
Yuan Zhao, Qi Lu: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Wrote the paper.
Zhisheng Ye, Kang Chen: Performed the experiments; Analyzed and interpreted the data; Wrote the paper.
Funding statement
This work was supported by the National Natural Science Foundation of China [grant number 61701097] and the Natural Science Foundation of Hebei Province [grant number F2016501073], China.
Data availability statement
Data will be made available on request.
Declaration of interest’s statement
The authors declare no conflict of interest.
Additional information
No additional information is available for this paper.
Contributor Information
Yuan Zhao, Email: yuanzh85@163.com.
Qi Lu, Email: qilu100591@163.com.
Zhisheng Ye, Email: zhishengye119@163.com.
Kang Chen, Email: kangchen0627@163.com.
References
- 1.Zhao Yuan, Xiang Zhiyu. A multichannel allocation strategy based on preemption threshold and preemption probability in cognitive radio networks. Mobile Inf. Syst. 2021:2021. [Google Scholar]
- 2.Sudhamani Chilakala, et al. Energy efficiency in cognitive radio network using cooperative spectrum sensing. Wireless Pers. Commun. 2019;104(3):907–919. [Google Scholar]
- 3.Ye Haiyan, Jiang Jiabao. Optimal linear weighted cooperative spectrum sensing for clustered-based cognitive radio networks. EURASIP J. Wirel. Commun. Netw. 2021;2021(1):1–10. [Google Scholar]
- 4.Chowdhury Sayantan. Resource allocation in cognitive radio networks using stackelberg game: a survey. Wireless Pers. Commun. 2022;122(1):807–824. [Google Scholar]
- 5.Siddikov Ilkhom, Khujamatov Khalim, Reypnazarov Ernazar, Khasanov Doston. 2021 International Conference on Information Science and Communications Technologies (ICISCT) IEEE; 2021. Crn and 5g based iot: applications, challenges and opportunities; pp. 1–5. [Google Scholar]
- 6.Ali Mustafa, Ul Islam Muhammad Najam, Ahmed Salman. Dynamic spectrum sensing under crash and byzantine failure environments for distributed convergence in cognitive radio networks. IEEE Access. 2021;9:23153–23167. [Google Scholar]
- 7.Zhao Yuan, Xiang Zhiyu, Lu Qi. Performance evaluation for secondary users in finite-source cognitive radio networks with dynamic preemption limit. AEU-Int. J. Electron. Commun. 2022;149 [Google Scholar]
- 8.Zhao Yuan, Xiang Zhiyu, Zhou Chaozhi. International Conference on Signal Processing and Communication Technology (SPCT 2021) vol. 12178. SPIE; 2022. Performance analysis for a single-channel crn with prioritized primary users; pp. 304–309. [Google Scholar]
- 9.Ali Amjad, Abbas Laraib, Shafiq Muhammad, Bashir Ali Kashif, Khalil Afzal Muhammad, Hannan Bin Liaqat. Hameed Siddiqi Muhammad, Kwak Kyung Sup. Hybrid fuzzy logic scheme for efficient channel utilization in cognitive radio networks. IEEE Access. 2019;7:24463–24476. [Google Scholar]
- 10.Zakariya Ahmed Y., Tayel Ahmed F., Rabia Sherif I., Ahmed Mansour. Modeling and analysis of cognitive radio networks with different channel access capabilities of secondary users. Simulat. Model. Pract. Theor. 2020;103 [Google Scholar]
- 11.Nemouchi Hamza, Zaghouani Mohamed Hedi, Sztrik János. The 1st Conference on Information Technology and Data Science CITDS. 2020. The impact of servers reliability on the characteristics of cognitive radio systems. [Google Scholar]
- 12.Azarfar Arash, Frigo Jean-François, Sanso Brunilde. 2012 IEEE International Conference on Communications (ICC) IEEE; 2012. Analysis of cognitive radio networks based on a queueing model with server interruptions; pp. 1703–1708. [Google Scholar]
- 13.Maharaj Bodhaswar TJ., Babatunde Seun Awoyemi . Developments in Cognitive Radio Networks. Springer; 2022. Queuing systems in resource allocation optimisation for cognitive radio networks; pp. 121–139. [Google Scholar]
- 14.Filip PalunčIć, Attahiru S Alfa, Maharaj Bodhaswar T., Tsimba Hilary M. Queueing models for cognitive radio networks: a survey. IEEE Access. 2018;6:50801–50823. [Google Scholar]
- 15.Lee Doo Ho. Equilibrium balking strategies in markovian queues with a single working vacation and vacation interruption. Qual. Technol. Quant. Manag. 2019;16(3):355–376. [Google Scholar]
- 16.Zhang Mian, Hou Zhengting. Performance analysis of m/g/1 queue with working vacations and vacation interruption. J. Comput. Appl. Math. 2010;234(10):2977–2985. [Google Scholar]
- 17.Xu Biao, Xu Xiuli. Equilibrium strategic behavior of customers in the m/m/1 queue with partial failures and repairs. Oper. Res. 2018;18(2):273–292. [Google Scholar]
- 18.Azarfar Arash, Frigon Jean-Francois, Sanso Brunilde. Improving the reliability of wireless networks using cognitive radios. IEEE Commun. Sur. Tutor. 2011;14(2):338–354. [Google Scholar]
- 19.Indika AM Balapuwaduge, Frank Y Li, Pla Vicent. Dynamic spectrum reservation for cr networks in the presence of channel failures: channel allocation and reliability analysis. IEEE Trans. Wireless Commun. 2017;17(2):882–898. [Google Scholar]
- 20.Wang Jinting, Huang Yunbo, Dai Zhangmin. A discrete-time on–off source queueing system with negative customers. Comput. Ind. Eng. 2011;61(4):1226–1232. [Google Scholar]
- 21.Talak Rajat, Karaman Sertac, Modiano Eytan. Optimizing information freshness in wireless networks under general interference constraints. IEEE/ACM Trans. Netw. 2019;28(1):15–28. [Google Scholar]
- 22.Quinton Sarah, Reynolds Nina. Sage; 2018. Understanding Research in the Digital Age. [Google Scholar]
- 23.Wang Beibei, Liu KJ Ray. Advances in cognitive radio networks: a survey. IEEE J. Selec. Topics Signal Process. 2010;5(1):5–23. [Google Scholar]
- 24.Naeem Muhammad, Anpalagan Alagan, Jaseemuddin Muhammad, Lee Daniel C. Resource allocation techniques in cooperative cognitive radio networks. IEEE Commun. Surv. Tutor. 2013;16(2):729–744. [Google Scholar]
- 25.Alexander Rumyantsev, Rama Murthy Garimella. Applied Probability and Stochastic Processes. Springer; 2020. Steady-state and transient analysis of a single channel cognitive radio model with impatience and balking; pp. 77–90. [Google Scholar]
- 26.Liu Jianping, Jin Shunfu, Yue Wuyi. Performance evaluation and system optimization of green cognitive radio networks with a multiple-sleep mode. Ann. Oper. Res. 2019;277(2):371–391. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data will be made available on request.











