Next Article in Journal
Concrete Condition Assessment Using Impact-Echo Method and Extreme Learning Machines
Next Article in Special Issue
Geometry-Based Distributed Spatial Skyline Queries in Wireless Sensor Networks
Previous Article in Journal
A Virtual Environment to Improve the Detection of Oral-Facial Malfunction in Children with Cerebral Palsy
Previous Article in Special Issue
LS Channel Estimation and Signal Separation for UHF RFID Tag Collision Recovery on the Physical Layer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Sensitive Secondary Users Selection Algorithm for Cognitive Radio Ad Hoc Networks

1
Department of Information and Communication System, Hohai University, Changzhou 213022, China
2
Department of Signal and Information Processing, Heilongjiang Univetsity, Harbin 15006, China
3
Guangdong Petrochemical Equipment Fault Diagnosis Key Laboratory, Guangdong University of Petrochemical Technology, Maoming 525000, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(4), 445; https://doi.org/10.3390/s16040445
Submission received: 21 February 2016 / Revised: 18 March 2016 / Accepted: 22 March 2016 / Published: 26 March 2016
(This article belongs to the Special Issue Identification, Information & Knowledge in the Internet of Things)

Abstract

:
Secondary Users (SUs) are allowed to use the temporarily unused licensed spectrum without disturbing Primary Users (PUs) in Cognitive Radio Ad Hoc Networks (CRAHNs). Existing architectures for CRAHNs impose energy-consuming Cognitive Radios (CRs) on SUs. However, the advanced CRs will increase energy cost for their cognitive functionalities, which is undesirable for the battery powered devices. A new architecture referred to as spectral Requirement-based CRAHN (RCRAHN) is proposed to enhance energy efficiency for CRAHNs in this paper. In RCRAHNs, only parts of SUs are equipped with CRs. SUs equipped with CRs are referred to as Cognitive Radio Users (CRUs). To further enhance energy efficiency of CRAHNs, we aim to select minimum CRUs to sense available spectrum. A non-linear programming problem is mathematically formulated under the constraints of energy efficiency and real-time. Considering the NP-hardness of the problem, a framework of a heuristic algorithm referred to as Sensitive Secondary Users Selection (SSUS) was designed to compute the near-optimal solutions. The simulation results demonstrate that SSUS not only improves the energy efficiency, but also achieves satisfied performances in end-to-end delay and communication reliability.

1. Introduction

The concept of Cognitive Radio (CR) technology is proposed to address the problems in wireless networks resulting from the limited available spectrum and the inefficiency in the spectrum usage [1,2,3]. CR is the key enabling technology that enables SUs to exploit the licensed spectrum opportunistically without interfering with PUs [4,5,6]. According to the network architecture, Cognitive Radio Networks (CRNs) can be classified as the CRAHNs and the infrastructure-based CRNs. In infrastructure-based CRNs, the observations and analysis performed by each CR user feed the central CR based-station. On the contrary, each user needs to have all CR capabilities and is responsible for determining its actions based on the local observation in CRAHNs [7,8,9,10,11]. We focus on the CRAHNs in this paper.
Existing architectures for CRAHNs assume that all SUs are equipped with CRs and sense available spectrum by themselves [12,13,14]. However, a large amount of time and effort have to be spent on development of CR [15,16,17,18]. In addition, there is no reason to enforce SUs to replace their device. Furthermore, CR will increase energy cost for its cognitive functionality [19,20,21,22,23]. The energy cost for cognitive functionality is undesirable for the battery powered devices [24,25,26,27,28,29,30,31].
The above issues have drawn some attention from the research community. In [32,33], a network architecture, referred to as Cognitive Capacity Harvesting network (CCH), is proposed to enhance the spectrum and energy efficiencies of CRNs. Figure 1 shows the system architecture of the CCH. CCH consists of four entities: a Secondary Service Provider (SSP), Base Stations (BSs), Relay Stations (RSs) and SUs. Both BSs and RSs are equipped with CRs, which can use idle licensed spectrum for communication without disturbing PUs. There is no specific requirement on CR imposed on SUs. If SUs do not have the capability of cognition, BSs and RSs can switch to the unlicensed spectrum to provide communication services. If SUs have cognitive capability, they can communicate with BSs and RSs through both licensed and unlicensed spectrum. BSs and RSs collect the service demands from SUs as well as statics for spectrum availability. Then, BSs and RSs submit them to SSP through the common control channels. SSP is an independent wireless service. Under the guidance of SSP, SUs access their nearby BSs and RSs and deliver packets via BSs and RSs using both licensed and unlicensed spectrum. CCH addresses the disadvantages of traditional CRN architectures. However, extra unnecessary infrastructures are brought to CRNs, which unavoidably add too much cost and complexity to CRNs.
Considering the existing problems of CRN architecture mentioned above, a new architecture referred to as RCRAHN is proposed in this paper. RCRAHN is based on the spectral requirements of SUs. In RCRAHNs, there is no specific requirement on CRs imposed on SUs. SUs can make a tradeoff among their spectral requirement, equipment cost and energy consumption. Then, they make a decision about whether to equip with CR or not. In this paper, SUs can be classified into CRUs and Non-Cognitive Radio Users (NCRUs). If the SUs are equipped with CRs, they are referred to as CRUs. CRUs can opportunistically use the vacant licensed spectrum. If the SUs are not equipped with any CRs, they are referred to as NCRUs. NCRUs cannot use licensed spectrum. CRUs can also make a tradeoff between their spectral requirement and energy consumption. Then, a decision about whether to open CR or not will be made. If CRUs open their CR, they are referred to as Opened Cognitive Radio Users (OCRUs). Otherwise, they are referred to as Closed Cognitive Radio Users (CCRUs). To further enhance energy efficiency, we aim to select minimum OCRUs to sense available licensed spectrum. OCRUs, which are selected to sense available licensed spectrum, are referred to as Sensible Secondary Users (SSUs). Otherwise, they are referred to as Non-Sensible Secondary Users (NSSUs).
RCRAHN can address the concerns that we have mentioned above. In RCRAHNs, SUs can make a decision about whether to equip with CRs. In addition, CRUs can make a decision about whether to open CRs. Furthermore, only parts of OCRUs are selected as SSUs. Compared with traditional CRAHNs, RCRAHNs will not impose CRs on SUs while meeting the communication requirements of SUs. Compared with CCH, RCRAHNs will not bring extra facility to CRNs. Therefore, RCRAHNs successfully exploit CR technology while reducing the complexity of SUs. In addition, spectral requirement, equipment cost and energy consumption are considered in RCRAHNs, which can further optimize the performances of CRAHNs.
In this paper, we study the selection strategy of SSUs. Energy efficiency and real-time are considered when the selection strategy is designed. Energy efficiency refers to ensuring that all OCRUs in RCRAHNs can achieve their available license spectrum information with maximum power. Real-time refers to ensuring that the available licensed spectrum information can be transmitted to NSSUs during its lifetime. Lifetime of the information can be interpreted as follows. If the duration after information generation does not exceed the lifetime of the information, information is effective. Otherwise, information is invalid. The main contributions of our paper can be summarized as follows:
  • A new architecture referred to as RCRAHN is proposed, which takes the spectral requirement, equipment cost and energy consumption into account.
  • Based on RCRAHN, we address the problem of minimizing the number of SSUs. We transform this problem into a non-linear programming problem. Energy efficiency and real-time constraints are considered.
  • The non-linear programming problem that we mathematically formulated is an NP-hardness problem. Hence, in order to solve the minimum SSU selection problem, a framework of a heuristic algorithm, referred to as SSUS, was designed.
The rest of this paper list organized as follows. In Section 2, we introduce the system model and describe the problem formulation. The non-linear programming problem is mathematically formulated under the energy efficiency and real-time constraints in Section 3. The heuristic algorithm SSUS is presented in Section 4. SSUS is validated in Section 5, followed by the conclusions in Section 6.

2. System Model and Problem Formulation

2.1. System Model

A novel architecture called RCRAHN is proposed in this paper. In RCRAHNs, SUs can make a decision about whether to equip CRs or not according to their spectral requirement, equipment cost and energy consumption. The status of CRs can be classified into open status and closed status in RCRAHNs. Open status can be further classified into sensible status and insensible status.
In RCRAHNs, SUs equipped with CRs are referred to as CRUs. Otherwise, they are referred to as NCRUs. CRUs whose CRs are under the closed status are referred to as CCRUs. NCRUs and CCRUs cannot use spectrum in a dynamic manner. CRUs whose CRs are under the open status are referred to as OCRUs. OCRUs can use spectrum in a dynamic manner. If the CRs of OCRUs are under the sensible status, they are called SSUs. Otherwise, they are called NSSUs. SSUs and NSSUs can use spectrum in a dynamic manner. SSUs can capture or sense the information from its radio environment, while NSSUs do not have this ability. Table 1 gives the description of different types of SUs.
The relationship between different types of SUs can be summarized as follows: SUs are classified into CRUs and NCRUs. CRUs are classified into OCRUs and CCRUs. OCRUs are classified into SSUs and NSSUs. Figure 2 shows the relationship between different types of SUs in RCRAHNs.
Figure 3 shows the system architecture of RCRAHNs. As shown in Figure 3, SUs mainly consist of three types, which are OCRUs, CCRUs and NCRUs, respectively. SSUs and NSSUs are included in OCRUs. Both NCRUs and CCRUs are only allowed to use unlicensed spectrum. OCRUs are allowed to use both unlicensed and licensed spectrum. PUs still use licensed spectrum to transmit data.
Consider an RCRAHN with | N | OCRUs at time t. We denote N as the set of OCRUs. Only OCRUs can use spectrum in a dynamic manner in RCRAHNs. When OCRUs transmit data with PUs simultaneously, interference temperature limit should not be violated. Hence, OCRUs have to accurately identify the available spectrum. Energy of OCRUs will be consumed due to sensing and gathering information from their surrounding environment. Therefore, to enhance energy efficiency, we aim to select | n | SSUs among | N | OCRUs to sense and gather available spectrum information. We denote n as the set of SSUs, where n N . Let | N | denote the number of OCRUs in RCRAHN. Let | n | denote the number of SSUs in RCRAHN, and | n | | N | . To guarantee the Quality of Service (QoS) of communication, | n | SSUs have to accurately sense and gather information for | N | OCRUs. In this paper, we aim to address the problem of minimizing the number of SSUs based on RCRAHN. The minimum SSUs have to sense and gather the available spectrum information for all OCRUs accurately.
The communication radius of PUs is represented by R. Assume the OCRUs within the communication radius of PUs are not allowed to use licensed spectrum when the licensed spectrum is occupied by PUs. R is related to the maximum transmission power at sender.
In RCRAHN, we define the neighboring area of OCRUs as their surrounding regions. If two OCRUs are in a mutual neighboring area, they can communicate with each other. Assume all OCRUs use the same accessing technology in RCRAHN. Assume the maximum transmission power of all OCRUs is identical while the maximum transmission range of all OCRUs is identical as well in RCRAHN. In addition, we assume that the coverage area of the neighboring area is identical for OCRUs. Coverage area can be interpreted as follows. When OCRU uses the maximum transmission power to communication, the area where the communication radius of OCRU covers is called coverage area. Let r denote the communication radius of OCRUs. Hence, the communication radius of OCRU m can be represented by r m . The neighboring area of OCRU m contains the coverage area of its communication radius. Note that r < < R . Therefore, we can assume that OCRUs in mutual neighboring areas are influenced by the same PUs, which means that OCRUs in mutual neighboring areas have the same available licensed spectrum at the same time. OCRUs in a neighboring area of OCRU m can consider the available licensed spectrum information sensed by OCRU m as their available spectrum information. The minimum OCRU selection problem can be addressed based on the aforementioned description.
Sensing mode of the traditional CRAHNs and the RCRAHNs are illustrated in Figure 4. OCRU1 and OCRU2 are included in the neighboring area of OCRU2 as shown in Figure 4. In traditional CRAHNs, OCRU1, OCRU2 and OCRU3 need to sense and gather available licensed spectrum information as shown in Figure 4a. In RCRAHNs, OCRU2 can sense and gather available licensed spectrum information for OCRU1 and OCRU3 as shown in Figure 4b. OCRUs in the neighboring area of OCRU2 can get their available licensed spectrum from OCRU2. Hence, only OCRU2 senses and gathers information among OCRU1, OCRU2 and OCRU3. The minimum SSU selection problem is formulated based on the description mentioned above.

2.2. Problem Formulation

In this paper, we consider the selection problem of minimum SSUs. In other words, we aim to select minimum SSUs among | N | OCRUs. The minimum SSUs have to ensure that all OCRUs in RCRAHNs can achieve their available licensed spectrum information. The problem can be formulated as a non-linear programming problem under the energy efficiency and real-time constraints [34]. Energy efficiency refers to ensuring that all OCRUs in RCRAHNs can achieve their available licensed spectrum information with maximum power. Real-time refers to ensuring that the available licensed spectrum information can be transmitted to NSSUs during the lifetime of the information. Energy efficiency and real-time constraints can be summarized as Condition 1 and Condition 2, respectively.
Condition 1: OCRUs are movable in RCRAHNs. To guarantee that every OCRU can achieve its available spectrum information, at least one of the same SSUs has to exist in the neighboring area of one NSSU during every spectrum sensing and information transmission time.
Condition 2: It should be ensured that the available spectrum information sensed by SSUs can be transmitted to the NSSUs in their neighboring areas during the lifetime of the information.

3. Optimal SSU Selection

In this section, spectrum efficiency and real-time constraints are mathematically expressed. Furthermore, the minimum SSU selection problem is is formulated into a non-linear programming problem [35].

3.1. Communication Range

Suppose all OCRUs in RCRAHN use the same power for transmitting. Consider the following power propagation model [36]
P r = γ d - α P t
where γ is an antenna-related constant, d is the distance between transmitter and reviver, and α is the pass loss factor. P t and P r denote the transmission power at sender and the received power at receiver, respectively. We assume that communication can succeed only when the power received at the OCRU exceeds P k . Let P denote the maximum transmission power of OCRUs. Then, when OCRUs are able to communicate with each other, they have to satisfy
P k γ d - α P
Hence, OCRUs can communicate with each other when the distance between them satisfies
d ( γ P / P k ) 1 / α
Equation (3) shows that the communication between two OCRUs can be successful when the distance between them is no more than ( γ P / P k ) 1 / α . We define ( γ P / P k ) 1 / α as the communication range of OCRUs, which is denoted as r. Hence, it should be satisfied that the distance between SSUs and NSSUs is no more than r to ensure the available spectrum information sensed by SSUs can be successfully transmitted to NSSUs Available spectrum information sensed by SSUs can be transmitted to NSSUs by using the common channels between them, i.e., if the distance between NSSU o and SSU m is no more than r, the available spectrum information sensed by SSU m can be considered as the available spectrum information of NSSU o.

3.2. Objective Function

Our objective is to minimize the number of SSUs in RCRAHNs under the energy efficiency and real-time constraints, which can be expressed as
min n N | n |

3.3. Energy Efficiency Constraint

We define a time T s as each sensing time of SSUs. Let T t be the lifetime of the available spectrum information. Hence, available spectrum information sensed by SSUs have to be transmitted to NSSUs in their neighboring areas during T t . NSSUs can accurately achieve their available licensed spectrum information only when at least one of the same SSUs exists in its neighboring area during T s + T t . Let δ s i ( t ) be a binary, and it stands for denoting the communication relationship between SSU i and NSSU s. If d s i r during [ t i + , t i + + T s + T t ] , δ s i ( t ) = 1 . Otherwise, δ s i ( t ) = 0 . This can be expressed as
δ s i ( t ) = 1 , if d s i r during [ t i + , t i + + T s + T t ] 0 , otherwise
where d s i is the distance between SSU i and NSSU s. SSU i starts to sense available licensed spectrum information at t i + . Note that when δ s i ( t ) = 1 , SSU i can maintain communication with NSSU s during [ t i + , t i + + T s + T t ] .
Let Π s be a binary variable denoting whether OCRU s is an SSU. If OCRU s is an SSU, Π s = 1. Otherwise, Π s = 0, i.e.,
Π s = 1 , if OCRU s  is a SSU 0 , otherwise
According to the energy efficiency constraint, OCRU in RCRAHN has to satisfy that it is an SSU, or it is an NSSU when at least one of the same SSUs exists in its neighboring area during [ t i + , t i + + T s + T t ] . Hence, the optimal SSU selection problem has to satisfy the following energy efficiency constraint:
1 - O C R U i n ( 1 - Π s · δ s i ( t ) ) · ( 1 - Π s ) > 0

3.4. Real-Time Constraints

According to the Shannon–Hartley theorem, when SSU i transmits data to NSSU j, the capacity of link (i,j) can be calculated as
C i j = W i j log 2 1 + γ d i j - α P i j N 0
where W i j is the communication bandwidth between SSU i and NSSU j. P i j is the transmission power of SSU i when it transmits data to NSSU j. N 0 is the noise power.
We assume that SSU i senses available licensed spectrum information for m NSSUs. Let S i be the sensing set of SSU i, which is formed by m NSSUs. Let | S i | be the number of NSSUs in S i , and | S i | = m .
The Broadcast way is used by SSU i to transmit its sensed information to the NSSUs in its sensing set S i . Let w be the size of the available licensed spectrum information sensed by SSU i. It will spend w C i j time for SSU i to transmit its sensed information to N S S U j S i . Therefore, the time used by SSU i to transmit its sensed information to all NSSUs in S i can be calculated as
w min N S S U j S i C i j
The available licensed spectrum information of OCRUs is time-varying. Hence, to ensure the real-time of the sensed information, the information sensed by SSU i should be transmitted to all NSSUs in S i during the lifetime of the information. Denote the lifetime of the sensed information as t δ . If the transmission time of the sensed information exceeds t δ , the sensed information will be aborted. Therefore, the following constraint should be satisfied for S S U i n
w min N S S U j S i C i j < t δ
where t δ is the maximum transmission delay of the available licensed spectrum information. t δ is referred to as the maximum tolerable delay. By substituting Equation (8) into Equation (10), we are able to transform Equation (10) into the following constraint
w min N S S U j S i W i j log 2 ( 1 + γ d i j - α P i j N 0 ) < t δ
By integrating the objective function with the energy efficiency and real-time constraints, the minimum SSU selection problem based on RCRAHNs can be formulated as follows:
min n N | n | s . t . 1 - O C R U i n ( 1 - Π s · δ s i ( t ) ) · ( 1 - Π s ) > 0 ( OCR U s N ) w min N S S U j S i [ W i j log 2 ( 1 + γ d i j - α P i j N 0 ) ] < t δ ( O C R U i n , N S S U j S i )

4. Heuristic Algorithms

4.1. Computational Complexity

The non-linear programming problem that we constructed is a set cover problem [37,38]. The set cover problem has been proved to be an NP-hardness problem [39,40]. Therefore, the non-linear programming problem that we constructed is also an NP-hardness problem. In this section, we develop an efficient heuristic algorithm referred to as SSUS for the minimum SSU selection problem to find the near-optimal solutions (Algorithm 1).

4.2. Framework of the SSUS

Each OCRU in RCRAHNs calculates the number of OCRUs in its neighboring area. Denote the number of OCRUs as communication number. i.e., if there are f OCRUs in the neighboring area of one OCRU, the communication number of this OCRU is f. For one OCRU, denote the set X as its communication set, which consists of itself and OCRUs in its neighboring area. Then, OCRUs in X are sorted in a descending order according to their communication number to form a new set Y = { y 1 , y 2 , · · · , y M } . Note that if OCRUs have the same communication range, only the OCRU which has the minimum T participates in sorting. In addition, if OCRUs in X have the same communication number, they will be ordered as T. Then, the OCRU which has the minimum T is reserved, and other OCRUs which have the same communication number with this OCRU are deleted. The T i of OCRU i can be calculated as
T i = w min O C R U i X i [ W i j log 2 ( 1 + γ d i j - α P i j N 0 ) ]
Then, the verification procedure is conducted. The verification procedure starts at the first OCRU in set Y. OCRUs are verified as to whether they can satisfy T < t δ . If OCRU i satisfy T i < t δ , OCRU i will be selected as an SSU, then the verification procedure is finished. OCRUs in the neighboring area of OCRU i can achieve their available licensed spectrum information from OCRU i. If OCRU i does not satisfy T i < t δ , the next OCRU in set Y will be verified. Note that if all OCRUs in set Y are verified, and none of the OCRUs satisfy T < t δ , then OCRU itself will be selected as an SSU.
Algorithm 1 SSUS
1:
Each OCRU calculates its communication number;
2:
Each OCRU and OCRUs in their neighboring areas form a set X;
3:
OCRUs in X are sorted in a descending order according to their communication number and form a new set Y = { y 1 , y 2 , · · · , y M } ;
4:
for k 1 to M - 1 do
5:
  Compute the value of T k by using Equation (12);
6:
  Compare T k with t δ ;
7:
  if T < t δ then
8:
    Stop at the current step and y k will be selected as a SSU;
9:
  else
10:
    Proceed to observe the next OCRU in Y;
11:
  end if
12:
 end for
13:
OCRU itself will be selected as a SSU.

5. Simulation and Analysis

In this section, we illustrate the performance of the SSUS based on RCRAHNs by simulation. Assume that all SUs and PUs are randomly located in a square area. Assume that the number of SUs, CRUs and OCRUs are 100, 80 and 60, respectively. The communication range of PUs is set to be 60 m. We adopt a random waypoint model to model the motion of PUs and SUs. A fading channel model with Additive White Gaussian Noise (AWGN) is considered.
For evaluating the proposed algorithm, our simulations are based on the comparison with another two algorithms: (1) Random selection algorithm based on RCRAHNs; (2) Random selection algorithm based on the traditional CRAHNs. A random selection algorithm randomly selects one SSU from the OCRUs each time under the energy efficiency and real-time constraints. The influence of network size is also considered in simulation. We investigate the performance of SSUS based on the following performance metrics:
  • The relationship between the maximum tolerable delay t δ and the number of SSUs.
  • The relationship between the communication range of SUs and the number of SSUs.
  • The relationship between the simulation time and the average energy consumption.
  • The relationship between the maximum tolerable delay t δ and the packet loss rate.
Figure 5 reports the number of SSUs when the maximum tolerable delay t δ varies. In this study, the communication range of SUs is fixed at 15 m. The network size is fixed at 100 × 100 m 2 and 60 × 60 m 2 , respectively. Simulation results in Figure 5a are simulated under the network size of 100 × 100 m 2 . Simulation results in Figure 5b are simulated under the network size of 60 × 60 m 2 . t δ varies from 0 ms to 50 ms.
As shown in Figure 5, we notice that the number of SSUs does not vary with t δ . Furthermore, the number of SSUs equals the number of SUs in traditional CRAHNs. The reason is that all SUs sense available spectrum information in traditional CRAHNs. However, the number of SSUs increases when the maximum tolerable delay t δ goes up in RCRAHNs. The number of SSUs attained by SSUS is no more than that attained by random selection algorithm in RCRAHNs. Therefore, SSUS based on RCRAHNs can enhance energy efficiency compared with another two algorithms. In addition, the number of SSUs decreases under the same t δ when the network size goes down in RCRAHNs.
Figure 6 presents the number of SSUs when the communication range (i.e., communication radius) of SUs varies. In this study, the maximum tolerable delay t δ is fixed at 25 ms. The network size is fixed at 100 × 100 m 2 and 60 × 60 m 2 , respectively. Simulation results in Figure 6a are simulated under the network size of 100 × 100 m 2 . Simulation results in Figure 6b are simulated under the network size of 60 × 60 m 2 . The communication range of SUs varies from 0 m to 20 m.
From Figure 6, it can be observed that the number of SSUs decreases when the communication range of SUs goes up in RCRAHNs. The reason is that more OCRUs will in the neighboring area of SSUs when the communication range of SUs goes up. Hence, more OCRUs can obtain their available licensed spectrum from one SSU when the communication range of SUs goes up in RCRAHNs. The number of SSUs attained by SSUS is no more than that attained by random selection algorithm in RCRAHNs, depending on the communication range of SUs. Thus, SSUS based on RCRAHNs can enhance energy efficiency compared with another two algorithms. Furthermore, it can be observed that the number of SSUs decreases with the decrease of the network size under the same situation.
Figure 7 demonstrates the average energy consumption when the simulation time varies. Define the average energy consumption as the ratio between the energy consumption of all SUs and the total energy of all SUs. In this study, the maximum tolerable delay t δ and the communication range of SUs are fixed at 25 ms and 15 m, respectively. The network size is fixed at 100 × 100 m 2 and 60 × 60 m 2 , respectively. Simulation results in Figure 7a are simulated under the network size of 100 × 100 m 2 . Simulation results in Figure 7b are simulated under the network size of 60 × 60 m 2 .
From Figure 7, it can be seen that the average energy consumption increases when the simulation time goes up both in traditional CRAHNs and RCRAHNs. In addition, the average energy consumption attained by SSUS in RCRAHNs is less than that attained by random selection in RCRAHNs and traditional CRAHNs. Therefore, SSUS based on RCRAHNs can enhance energy efficiency compared with another two algorithms. Furthermore, it can be observed that the average energy consumption decreases when the network size goes down at the same simulation time.
Figure 8 shows the packet loss rate when the maximum tolerable delay t δ varies. Define the packet loss rate as the ratio between the number of the lost packets and the total packets. In this study, the communication range of SUs is fixed at 15 m. The network size is fixed at 100 × 100 m 2 and 60 × 60 m 2 , respectively. Simulation results in Figure 8a are simulated under the network size of 100 × 100 m 2 . Simulation results in Figure 8b are simulated under the network size of 60 × 60 m 2 . The maximum tolerable delay t δ varies from 0 ms to 50 ms.
As shown in Figure 8, it can be seen that the packet loss rate attained by the random selection algorithm in traditional CRAHNs almost does not vary with t δ . The packet loss rate attained by SSUS and the random selection algorithm in RCRAHNs increases when t δ goes up. Furthermore, the packet loss rate attained by random selection algorithm in traditional CRAHNs is always lower than that attained by SSUS and random selection algorithm in RCRAHNs. However, the difference is not too obvious. In addition, the packet loss rate attained by SSUS is always lower than that attained by random selection algorithm in RCRAHNs. Furthermore, it can be observed that the packet loss rate increases when the network size goes up.
In summary, numerical results demonstrate that the proposed SSUS based on RCRAHNs can enhance the energy efficiency. Meanwhile, it can meet the requirements of the end-to-end delay and communication reliability.

6. Conclusions

In this paper, we first constructed a new architecture named RCRAHNs, in which SUs can make a decision about whether to equip CRs or not according to their spectral requirements, equipment cost and energy consumption. Then, we utilized the non-linear programming problem to model the minimum SSU selection by taking the energy efficiency and real-timing into account. In view of the NP-hardness of the problem, we also developed a heuristic algorithm named SSUS to efficiently find the near-optimal solutions. The simulation results demonstrate that the proposed SSUS improves the energy efficiency while meeting the requirements both in end-to-end delay and communication reliability.

Acknowledgments

The work is supported by the QingLan Project, National Natural Science Foundation of China under Grant, No. 61572172, No. 61401107, the Educational Commission of Guangdong Province, China Project, No. 2013KJCX0131, the Guangdong High-Tech Development Fund, No. 2013B010401035, and the 2013 Special Fund of Guangdong Higher School Talent Recruitment and Basic Research Plan in Shenzhen City under Grant, No. JCYJ20130401100512995.

Author Contributions

Guangjie Han researched the literature, carried out the simulation, analyzed the simulation results, and took charge of the entire manuscript. Aohan Li and Liangtian Wan assisted with the integrity of the entire study, conceived the study concepts, designed the algorithm, provided crucial intellectual support, prepared the manuscript and drafted the paper. Lei Shu contributed to modifying and polishing the revised manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, B.; Liu, K.J.R. Advances in cognitive radio networks: A survey. IEEE J. Sel. Top. Signal Process. 2011, 5, 5–23. [Google Scholar] [CrossRef]
  2. Kolodzy, P.J. FCC Spectrum Policy Task Force Report. In Proceedings of International Symposium on Advanced Radio Technologies, Boulder, CO, USA, 4–7 March 2003.
  3. Liang, Y.C.; Cheng, K.C.; Li, G.Y.; Mahonen, P. Cognitive radio networking and communications: An overview. IEEE Trans. Veh. Technol. 2011, 60, 3386–3407. [Google Scholar] [CrossRef]
  4. Simeone, O.; Stanojev, I.; Savazzi, S.; Bar-Ness, Y.; Spagnoline, U.; Pickholtz, R. Spectrum Leasing to Cooperating Secondary Ad Hoc Networks. IEEE J. Sel. Area Commun. 2008, 26, 203–213. [Google Scholar] [CrossRef]
  5. Su, W.; Matyjas, J.D.; Batalama, S. Active cooperation between primary users and cognitive radio users in cognitive Ad-Hoc networks. IEEE Trans. Signal Proc. 2012, 60, 1796–1805. [Google Scholar] [CrossRef]
  6. Zhang, Y.; He, S.; Chen, J. A Data Gathering Optimization by Dynamic Sensing and Routing in Rechargeable Sensor Networks. IEEE ACM Trans. Netw. 2015, PP. [Google Scholar] [CrossRef]
  7. Akyildiz, I.F.; Lee, W.; Chowdhury, K.R. CRAHNs: Cognitive radio Ad Hoc networks. Ad Hoc Netw. J. 2009, 7, 810–836. [Google Scholar] [CrossRef]
  8. Akyildiz, I.F.; Lee, W.; Vuran, M.C.; Mohanty, S. Next generation/dynamic spectrum acess/cognitive radio wireless networks: A survey. Comput. Netw. J. 2006, 50, 2127–2159. [Google Scholar] [CrossRef]
  9. Chen, K.C.; Peng, Y.J.; Prasad, N.; Liang, Y.C.; Sun, S. Cognitive Radio Network Architecture: Part I —General Structure. In Proceedings of the ACM International Conference on Ubiquitous Information Management and Communication (ICUIMC), Suwon, Korea, 16–18 July 2008.
  10. Akyildiz, I.F.; Won-Yeol, L.; Chowdhury, K.R. Spectrum management in cognitive radio Ad Hoc networks. IEEE Netw. 2009, 23, 6–12. [Google Scholar] [CrossRef]
  11. Akyildiz, I.F.; Won-Yeol, L.; Vuran, M.C.; Mohanty, S. A survey on spectrum management in cognitive radio networks. IEEE Commun. Mag. 2008, 46, 40–48. [Google Scholar] [CrossRef]
  12. Jing, T.; Zhu, S.; Li, H.; Cheng, X.; Huo, Y. Cooperative relay selection in cognitive radio networks. In Proceedings of the INFOCOM, Turin, Italy, 14–19 April 2013.
  13. Cao, B.; Mark, J.W.; Zhang, Q.; Lu, X.; Lin, X.; Shen, X. On optimal communication strategies for copperative cognitive radio networking. In Proceedings of the INFOCOM, Turin, Italy, 14–19 April 2013.
  14. Li, W.; Cheng, X.; Jing, T.; Xing, X. Cooperative multi-hop relaying via network formation games in cognitive radio networks. In Proceedings of the INFOCOM, Turin, Italy, 14–19 April 2013; pp. 971–979.
  15. Chen, H.; Zhou, M.; Xie, L.; Wang, K.; Li, J. Joint spectrum sensing and resource allocation scheme in cognitive radio networks with spectrum sensing data falsification attack. IEEE Trans. Veh. Technol. 2016, PP. [Google Scholar] [CrossRef]
  16. Jiang, J.; Sun, H.; Baglee, H.; Poor, V. Achieving autonomous compressive spectrum sensing for cognitive radios. IEEE Trans. Veh. Technol. 2016, 65, 1281–1291. [Google Scholar] [CrossRef] [Green Version]
  17. Mili, M.R.; Musavian, L.; Hamdi, K.A.; Marvasti, F. How to increase energy efficiency in cognitive radio networks. IEEE Trans. Commun. 2016, PP. [Google Scholar] [CrossRef]
  18. Costa, M.; Ephremides, A. Energy efficiency versus performance in cognitive wireless networks. IEEE J. Sel. Areas Commun. 2016, PP. [Google Scholar] [CrossRef]
  19. Han, G.; Dong, Y.; Guo, H.; Shu, L.; Wu, D. Cross-layer optimized routing in wireless sensor networks with duty-cycle and energy harvesting. Wirel. Commun. Mob. Comput. 2015, 15, 1957–1981. [Google Scholar] [CrossRef]
  20. Han, G.; Qian, A.; Liu, L.; Jiang, J.; Zhu, C. Impacts of traveling paths on energy provisioning for industrial wireless rechargeable sensor networks. Microprocess. Microsyst. 2015, 39, 1271–1278. [Google Scholar] [CrossRef]
  21. Han, G.; Qian, A.; Jiang, J.; Sun, N.; Liu, L. A grid-based joint routing and charging algorithm for industrial wireless rechargeable sensor networks. Comput. Netw. 2016, PP. [Google Scholar] [CrossRef]
  22. Gao, H.; Liu, D.; Du, Y. Parameter optimization based on evolutionary algorithms for green cognitive radio. Smart Comput. Rev. 2015, 5, 388–399. [Google Scholar] [CrossRef]
  23. Chowdhury, M.; Kader, M.F. Cognitive radio MAC protocols: A survey, some research issues and challenges. Smart Comput. Rev. 2015, 5, 19–29. [Google Scholar] [CrossRef]
  24. Zhang, T.; Tsang, D.H.K. UDB: Optimal cooperative sensing scheduling for energy-efficient cognitive radio networks. In Proceedings of the INFOCOM, Shanghai, China, 10–15 April 2011; pp. 2723–2731.
  25. Chen, Y.; Zhao, Q.; Swami, A. Distributed spectrum sensing and access in cognitive radio networks with energy constraint. IEEE Trans. Signal Process. 2009, 57, 783–797. [Google Scholar] [CrossRef]
  26. Pei, Y.; Liang, Y.; Tch, K.C.; Li, K.H.J. Energy-efficient design of sequential channel sensing in cognitive radio networks: Optimal sensing strategy, power allocation, and sensing order. IEEE J. Sel. Areas Commun. 2011, 29, 1648–1659. [Google Scholar] [CrossRef]
  27. Deng, R.; Chen, J.; Yuen, K.C.; Cheng, P. Energy-efficient cooperative spectrum sensing by optimal scheduling in sensor-aided cognitive radio networks. IEEE Trans. Veh. Technol. 2012, 61, 716–725. [Google Scholar] [CrossRef]
  28. Wan, L.; Han, G.; Rodrigues, J.; Si, W.; Feng, N. An energy efficient DOA estimation algorithm for uncorrelated and coherent signals in virtual MIMO systems. Telecommun. Syst. 2015, 59, 93–110. [Google Scholar] [CrossRef]
  29. Yang, Q.; He, S.; Li, J.; Chen, J.; Sun, Y. Energy-efficient probabilistic area coverage in wireless sensor. IEEE Trans. Veh. Technol. 2015, 61, 367–377. [Google Scholar] [CrossRef]
  30. Jo, M.; Han, L.; Kim, D.; In, H.P. Selfish attacks and detection in cognitive radio Ad-hoc networks. IEEE Netw. 2013, 27, 46–50. [Google Scholar]
  31. Jo, M.; Han, L.; Tan, ND.; In, H.P. A survey: Energy exhausting attacks in MAC protocols in WBANs. Telecommun. Syst. 2015, 58, 153–164. [Google Scholar] [CrossRef]
  32. Yue, H.; Pan, M.; Fang, Y.; Glisic, S. Spectrum and energy efficient relay station placement in cognitive radio networks. IEEE J. Sel. Areas Commun. 2013, 31, 883–893. [Google Scholar] [CrossRef]
  33. Pan, M.; Zhang, C.; Li, P.; Fang, Y. Spectrum harvesting and sharing in multi-hop cognitive radio networks under uncertain spectrum supply. IEEE J. Sel. Areas Commun. 2012, 30, 369–378. [Google Scholar] [CrossRef]
  34. Han, G.; Wan, L.; Shu, L.; Feng, N. Two Novel DoA Estimation Approaches for Real Time Assistant Calibration System in Future Vehicle Industrial. IEEE Syst. J. 2015, PP. [Google Scholar] [CrossRef]
  35. Gupta, A.; Knemann, J.; Leonardi, S.; Ravi, R.; Schfer, G. MANCL: A Multi-Anchor Nodes Collaborative Localization Algorithm for Underwater Acoustic Sensor Networks; Mathematical Programming; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  36. Pan, M.; Li, P.; Song, Y.; Fang, Y.; Lin, P. Spectrum clouds: A session based spectrum trading system for multi-hop cognitive radio networks. In Proceedings of the INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 1557–1565.
  37. Korte, B.; Vygen, J. Combinatorial Optimization: Theory and Algorithms; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  38. Hwang, F.K.; Richards, D.S.; Winter, P. The Steiner Tree Problem. In Annals of Discrete Mathematics; Elsevier: Amsterdam, Netherlands, 1992. [Google Scholar]
  39. Brassard, G.; Bratley, P. Fundamentals of Algorithms; Tsinghua University Press: Beijing, China, 1995. [Google Scholar]
  40. Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness; W.H. Freeman and Company: New York, NY, USA, 1979. [Google Scholar]
Figure 1. System architecture of CCH.
Figure 1. System architecture of CCH.
Sensors 16 00445 g001
Figure 2. The relationship between different types of SUs.
Figure 2. The relationship between different types of SUs.
Sensors 16 00445 g002
Figure 3. System Architecture of RCRAHNs.
Figure 3. System Architecture of RCRAHNs.
Sensors 16 00445 g003
Figure 4. Sensing model. (a) traditional sensing, (b) new sensing method.
Figure 4. Sensing model. (a) traditional sensing, (b) new sensing method.
Sensors 16 00445 g004
Figure 5. Number of SSUs vs. t δ . (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Figure 5. Number of SSUs vs. t δ . (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Sensors 16 00445 g005
Figure 6. Number of SSUs vs. communication radius of SUs. (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Figure 6. Number of SSUs vs. communication radius of SUs. (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Sensors 16 00445 g006
Figure 7. Average energy consumption vs. time. (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Figure 7. Average energy consumption vs. time. (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Sensors 16 00445 g007
Figure 8. Packet loss rate vs. t δ . (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Figure 8. Packet loss rate vs. t δ . (a) Network size is 100 × 100 m 2 , (b) Network size is 60 × 60 m 2 .
Sensors 16 00445 g008
Table 1. Description of different types of SUs.
Table 1. Description of different types of SUs.
TermsDefinitions
CRUsEquipped with CRs
NCRUsNot equipped with CRs
OCRUsCRs under the open status
CCRUsCRs under the closed status
SSUsCRs under the sensible status
NSSUsCRs under the insensible status

Share and Cite

MDPI and ACS Style

Li, A.; Han, G.; Wan, L.; Shu, L. A Sensitive Secondary Users Selection Algorithm for Cognitive Radio Ad Hoc Networks. Sensors 2016, 16, 445. https://doi.org/10.3390/s16040445

AMA Style

Li A, Han G, Wan L, Shu L. A Sensitive Secondary Users Selection Algorithm for Cognitive Radio Ad Hoc Networks. Sensors. 2016; 16(4):445. https://doi.org/10.3390/s16040445

Chicago/Turabian Style

Li, Aohan, Guangjie Han, Liangtian Wan, and Lei Shu. 2016. "A Sensitive Secondary Users Selection Algorithm for Cognitive Radio Ad Hoc Networks" Sensors 16, no. 4: 445. https://doi.org/10.3390/s16040445

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop