Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

5864 IEEE INTERNET OF THINGS JOURNAL, VOL. 6, NO.

3, JUNE 2019

Letters
NSAC: A Novel Clustering Protocol in Cognitive Radio
Sensor Networks for Internet of Things
Meng Zheng , Member, IEEE, Si Chen, Wei Liang , Senior Member, IEEE, and Min Song

Abstract—Clustering is an effective method to manage communica- the maximum edge biclique (MEB) based on its neighbors and chan-
tions in cognitive radio sensor networks (CRSNs). This letter proposes a nel qualities. The weight of one CS is calculated based on remaining
network stability-aware clustering (NSAC) protocol for CRSNs. Spectrum
energies, the number of CSs and the channel qualities of available
dynamics and energy consumption are for the first time simultaneously
integrated into the protocol design of NSAC. Extensive simulations show common control channels in its MEB. The CS with the largest weight
that the proposed NSAC protocol obviously outperforms existing methods in the neighborhood will be selected as the head of one cluster, and
in the aspects of network stability and energy consumption. the rest of CSs in its MEB join the cluster as members. The clustering
Index Terms—Clustering protocol, cognitive radio, Internet of process repeats until all CSs are clustered.
Things, wireless sensor networks.
II. S YSTEM M ODEL
This letter considers one CRSN that consists of one sink and N
static CSs. M licensed channels are opportunistically available for
I. I NTRODUCTION the CRSN. The CRSN can access the licensed channels only when
ITH respect to the significant growth in request for wireless primary users (PUs) are inactive. The PU activity on the ith (1 ≤
W services and the scarcity of the spectrum resources, cogni-
tive radio technology which allows cognitive sensors (CSs) to access
i ≤ M) licensed channel can be modeled as an independent and
identically distributed random process with busy and idle states. The
vacant licensed channels in an opportunistic way, has been proposed. probabilities of the facts that the ith licensed channel are idle and busy
Cognitive radio sensor networks (CRSNs) have been widely recog- are given by pi and qi . Obviously, pi + qi = 1. Let Ni and Ci denote
nized as a promising solution to reliable and time-efficient wireless the sets of neighbors and available channels of CS i, respectively.
sensor networks for Internet of Things [1]–[6]. (Ni , Ci ) at different CSs may be different.
Clustering is an effective way to manage communications in Considering the probability of idle state pi and the average idle
CRSNs [6]. A clustered CRSN organizes the network by impos- duration Mi , we introduce a channel quality metric Qi for the ith
ing local coordinators so that spectrum-aware communications can licensed channel (public information) as follows:
be efficiently formed in a structured way. However, due to the fre-  
Qi = 1 + logε pi Mi (1)
quent topology variation of CRSNs by spectrum dynamics, existing
methods [6]–[8] suffer high clustering frequency, which incurs large where ε > 1 denotes a parameter which indicates the preference on
communication overhead. pi (select big ε) or Mi (select small ε).
This letter for the first time proposes a network stability-aware clus-
tering (NSAC) protocol for CRSNs. In the NSAC protocol, each CS
III. NSAC P ROTOCOL
broadcasts its remaining energy and available channels, and searches
A. Protocol Description
Manuscript received July 22, 2018; revised October 31, 2018; accepted As frequent clustering incurs large communication overhead,
February 5, 2019. Date of publication February 8, 2019; date of current version NSAC aims to build a stable cluster-based architecture by consid-
June 19, 2019. This work was supported in part by the National Key Research
and Development Program of China under Grant 2017YFE0101300, in part by
ering spectrum dynamics and energy consumption. The details of
the NSFC under Grant 61673371, Grant 71661147005, and Grant 71602124, NSAC are summarized in Algorithm 1.
in part by the Liaoning Provincial NSFC under Grant 20170540662, and in Initialization: CS i detects its residual energy Ei and the set of
part by the Youth Innovation Promotion Association, Chinese Academy of available channels Ci . All (Ei , Ci ) are broadcast.
Sciences under Grant 2015157. (Corresponding author: Wei Liang.)
Weight Calculation: CS i updates Ni and constructs a bipartite
M. Zheng and W. Liang are with the State Key Laboratory of Robotics,
Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang graph Gi = (Ni , Ci , Li ), where Li represents a set of edges connecting
110016, China, and also with the Key Laboratory of Networked Control CSs in Ni and channels in Ci . The weight of edge l = (n, c) ∈ Li
Systems, Shenyang Institute of Automation, Chinese Academy of Sciences, (n ∈ Ni , c ∈ Ci ) is defined as the channel quality of channel c, i.e.,
Shenyang 110016, China (e-mail: zhengmeng_6@sia.cn; weiliang@sia.cn). w(l) = Qc . Let Si denote the set of complete subgraphs of Gi . The
S. Chen is with the State Key Laboratory of Robotics, Shenyang Institute of
Automation, Chinese Academy of Sciences, Shenyang 110016, China, with weight of one graph is defined as the weight sum of all edges. Let
the Key Laboratory of Networked Control Systems, Shenyang Institute of s∗i = (Ni∗ , Ci∗ , Li∗ ) denote the complete subgraph in Si with the largest
Automation, Chinese Academy of Sciences, Shenyang 110016, China, and weight (also termed as MEB [9]). s∗i plays a key role in calculating
also with the University of Chinese Academy of Sciences, Beijing 100049, the weight of CS i (Wi ). Specifically, Wi is given by
China (e-mail: chensi@sia.cn).
M. Song is with the College of Information, Shenyang Institute of  E
Engineering, Shenyang 110136, China (e-mail: songmin@sie.edu.cn). Wi = μ w(l) + (1 − μ) i (2)
∗ E i + j∈N ∗ Ej
Digital Object Identifier 10.1109/JIOT.2019.2898166 l∈Li i

2327-4662 c 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
IEEE INTERNET OF THINGS JOURNAL, VOL. 6, NO. 3, JUNE 2019 5865

(a)

Fig. 2. Simulated topology; “·” and “” denote CSs and PUs, respectively;
radii of CSs and PUs are 30 m and 70 m, respectively.
(b) (c)

Fig. 1. Example CRSN. (a) 12 CSs {a, b, c, d, e, f , g, h, i, j, k, l} and 5


channels {1, 2, 3, 4, 5}. (b) Bipartite graph of CS d, Gd . (c) MEB of CS d, s∗d .

Algorithm 1 NSAC
1: Initialization: (Ei , Ci ), the set of free CSs F = {1, 2, ..., N}, the set of
clusters CL = φ. %φ denotes the empty set.
2: repeat
3: Update Ni and calculate Wi according to (2) . (a) (b)
4: Target î such that Wî = max Wi ;
i∈F
5: Move CS î and Nî from F to CL, i.e., F = F \ {î} \ N ∗ and CL = Fig. 3. Performance comparison; NM-network lifetime. (a) CI. (b) Remaining
  ∗  î energy.
CL {î} N ;

6: until F = φ;
7: Output: CL. than those of CogLEACH and BCC. The advantages of NSAC over
existing methods are attributed to the simultaneous consideration of
spectrum dynamics and energy consumption during the clustering
where μ is a balance factor between network stability and remaining procedure.
energy.
Fig. 1 employs an example CRSN to illustrate the fundamental V. C ONCLUSION
concepts used in the weight calculation of CSs.
A novel NSAC protocol for CRSNs has been proposed. Different
Clustering Process: CS i broadcasts Wi and one CS with the largest
from traditional clustering protocols, this letter has considered
weight, say î, is selected as cluster head (CH). The CH î and its
both energy consumption and spectrum dynamics while designing
neighbors in N ∗ form one cluster and are marked “clustered.” The
î NSAC.
remaining CSs update their (Ni , Wi ) and repeat the above clustering
process until all CSs have been marked clustered.
From Algorithm 1, we conclude that NSAC is a fully distributed R EFERENCES
protocol since a coordinating center is not required during the
[1] J. Chen et al., “Narrowband Internet of Things: Implementations and
clustering process. applications,” IEEE Internet Things J., vol. 4, no. 6, pp. 2309–2314,
Dec. 2017.
IV. S IMULATIONS [2] K. Wang, Y. Wang, Y. Sun, S. Guo, and J. Wu, “Green industrial Internet
of Things architecture: An energy-efficient perspective,” IEEE Commun.
This section simulates the performance of NSAC. We compare Mag., vol. 54, no. 12, pp. 48–54, Dec. 2016.
NSAC with CogLEACH [7] and biclique-construction-based cluster- [3] J. Wu, S. Guo, J. Li, and D. Zeng, “Big data meet green challenges:
ing (BCC) [8]. One randomly generated topology is shown in Fig. 2. Big data toward green applications,” IEEE Syst. J., vol. 10, no. 3,
pp. 888–900, Sep. 2016.
The simulation time is divided into equal short periods. Spectrum [4] M. Zheng, L. Chen, W. Liang, H. Yu, and J. Wu, “Energy-efficiency
states may change across periods. The basic energy consumptions of maximization for cooperative spectrum sensing in cognitive sensor
CSs in a reclustering period and a stable period are e1 and e2 , respec- networks,” IEEE Trans. Green Commun. Netw., vol. 1, no. 1, pp. 29–39,
tively. In addition, each CH has to spend extra energy (in proportion Mar. 2017.
[5] R. Deng, J. Chen, C. Yuen, P. Cheng, and Y. Sun, “Energy-efficient coop-
to the cluster size) in managing the cluster. Simulation parameters
erative spectrum sensing by optimal scheduling in sensor-aided cognitive
are set as follows: N = 100, M = 5, E0 = 5J, ε = 5, μ = 10−4 , radio networks,” IEEE Trans. Veh. Technol., vol. 61, no. 2, pp. 716–725,
e1 = 0.01J, e2 = 0.001J, (p1 , p2 , p3 , p4 , p5 ) = (0.8,0.7,0.6,0.5,0.4), Feb. 2012.
and (Q1 , Q2 , Q3 , Q4 , Q5 ) = (4.1569, 2.5859, 1.7173, [6] M. Ozger, F. Alagoz, and O. B. Akan, “Clustering in multi-channel cog-
1.1233, 0.7149). nitive radio ad hoc and sensor networks,” IEEE Commun. Mag., vol. 56,
no. 4, pp. 156–162, Apr. 2018.
Fig. 3(a) presents clustering intervals (CIs) of clustering protocols. [7] R. M. Eletreby, H. M. Elsayed, and M. M. Khairy, “CogLEACH: A
Obviously, the average and the maximal CIs of NASC are much larger spectrum aware clustering protocol for cognitive radio sensor networks,”
than those of CogLEACH and BCC, which implies a more stable in Proc. IEEE CROWNCOM, 2014, pp. 179–184.
CRSN topology of NSAC. Fig. 3(b) shows that the remaining energy [8] M. Bradonjić and L. Lazos, “Graph-based criteria for spectrum-aware
clustering in cognitive radio networks,” Ad Hoc Netw., vol. 10, no. 1,
of NASC in the same period is higher than those of CogLEACH pp. 75–94, Jan. 2012.
and BCC. We also observe that the network lifetime (defined as the [9] D. S. Hochbaum, “Approximating clique and biclique problems,” J.
lifetime of the first dead CS in the CRSN) of NASC is much longer Algorithms, vol. 29, no. 1, pp. 174–200, Oct. 1998.

You might also like