Dynamic Spectrum Access
Dynamic Spectrum Access
Abstract—This paper presents a rendezvous scheme, termed and a receiver. That is, when a transmitter node wants to send
Rendezvous with near-Optimal Performance (ROP), for dynamic traffic to a receiver node, how does the former find the channel
spectrum access (DSA) networks. ROP distributes nodes in pairs of the latter. To address this issue, most MAC protocols pro-
onto different rendezvous channels without using a control
channel, and achieves near-optimal throughput when the network posed for DSA networks, e.g., [5], assume a common control
is fully loaded, as well as the minimum expected time to rendezvous channel for nodes to negotiate data communication channels.
(ETTR) and channel load. For large networks, we further While the common control channel streamlines rendezvous
propose an efficient variant of ROP, termed fast ROP (FROP), for DSA networks, it is vulnerable to both traffic congestion
to significantly reduce the convergence time while still maintains and security attacks such as jamming. Hence there have been
near-optimal performance. Moreover, the simulation results have
illustrated that the convergence time of FROP is not only short, quite a few solutions proposed for rendezvous without using
but also independent of the network size, and hence FROP a control channel [2], [6]–[10]. The interested readers is
has good scalability. We have developed mathematical models referred to [11] for a detailed introduction on rendezvous
to analyze the throughput and the convergence time of ROP and and performance comparisons. Typically, these schemes utilize
FROP. Both the analytical and the simulation results validate the channel hopping (CH), i.e., every node independently hops
near-optimal performance of ROP and FROP.
over channels in a channel hopping sequence (CHS). A CHS
is a sequence of <channel, time slot number> tuples that
I. I NTRODUCTION indicate the channel a node needs to hop to in the correspond-
Dynamic spectrum access (DSA) has been widely studied ing time slot in a frame. Two nodes rendezvous whenever
due to its prospect to significantly enhance spectrum access they hop to the same channel in a time slot. Nevertheless,
efficiency [2]–[4]. With DSA, unlicensed or secondary users most of such schemes target rendezvous for two nodes, and
(SUs) dynamically detect and access the idle licensed spectrum may result in sub-optimal performance when considering ren-
bands (called as channels in this paper) that are not being used dezvous for multiple nodes altogether. For instance, many CH
by the licensed or primary users (PUs). The dynamic avail- schemes have optimal channel load for rendezvous between
ability of channels forces the SU nodes in DSA networks to two nodes, i.e., each channel has the same probability to be
dynamically change their operational channels. Furthermore, the rendezvous channel for the two nodes. However, when
these SU nodes typically operate on different channels due considering rendezvous for multiple nodes with these schemes,
to the spatial heterogeneity of channel availability and the the rendezvous node pairs are typically not equally distributed
requirement to minimize co-channel interference. Thus DSA on each channel, and hence the channel load can be poor.
poses a great challenge for rendezvous between a transmitter In this paper, we take a approach different from channel
hopping to achieve rendezvous without using a common
Copyright (c) 2013 IEEE. Personal use of this material is permitted. control channel, and target rendezvous for multiple nodes with
However, permission to use this material for any other purposes must be
obtained from the IEEE by sending a request to [email protected]. near-optimal performance. We propose a rendezvous scheme
Manuscript received Oct. 11, 2012; revised Feb. 12, 2013; accepted Mar. 10, termed Rendezvous with near-Optimal Throughput (ROP).
2013. The associate editor coordinating the review of this paper and approving With ROP, SU nodes are distributed into available channels in
it for publication was Y. Cheng. A preliminary version of this work was
presented in IEEE Globecom 2011 [1]. pairs such that each rendezvous channel contains two nodes.
C. Xin is with the Department of Computer Science, Norfolk State ROP can achieve near-optimal performance, i.e., near-optimal
University, Norfolk, VA 23504, USA (email: [email protected]). The research throughput, minimum expected time to rendezvous (ETTR),
of C. Xin is supported in part by NSF under grants CNS-1017172, CNS-
1217668, and ECCS-1247853. and optimal channel load. Here, the channel load is the average
M. Song is with the Department of Electrical Engineering and Com- fraction of nodes falling onto a rendezvous channel, and ETTR
puter Science, University of Toledo, Toledo, OH 43606, USA (e-mail: is the average number of time slots between two rendezvous
[email protected]). The research of M. Song is supported in part by
NSF CAREER Award CNS-0644247 and NSF IPA Independent Research of two given nodes. For large networks, the convergence time
and Development (IR/D) Program. Any opinion, finding, and conclusions or of ROP (to be discussed in Section III-C) may be long. Hence,
recommendations expressed in this material; are those of the author and do we further propose a variant of ROP, termed fast ROP (FROP),
not necessarily reflect the views of the National Science Foundation.
L. Ma is with InterDigital Communications, San Diego, CA 92121, USA to reduce convergence time while still maintain near-optimal
(email: [email protected]). performance. In fact, the convergence time of FROP is not
C. Shen is with the Department of Computer and Information Sciences, Uni- only short, but also independent of the network size, and hence
versity of Delaware, Newark, DE 19716, USA (email: [email protected]).
The research of C. Shen is supported in part by NSF under grant CNS- FROP has good scalability.
1016841. The remainder of the paper is organized as follows. Sec-
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
tion II describes ROP. Section III proves ROP’s throughput Algorithm 1 Operations of node i in time slot t with ROP
optimality and develops an analytical model to compute the 1. Set the time slot t as seed, repeatedly generate node
convergence time of ROP. Section IV presents the design states [g1 , g2 , . .P
. , gN ] through
§ ¨a pseudo-random number
N
of FROP and analyzes its throughput. Section V presents generator until i=1 gi = N2 .
performance evaluation, and Section VI concludes the paper. 2. if gi = 1 then
3. Select the home channel as L(i, t, Ci ) and return.
4. end if
II. R ENDEZVOUS WITH NEAR -O PTIMAL T HROUGHPUT
5. Let P denote the set of passive nodes that node i has
We assume that each SU node is equipped with a cognitive packets for.
radio for communication, and a fast wideband spectrum sensor 6. repeat
for spectrum analysis. The nodes are assumed to operate in 7. success = true.
a time slotted mode. The cognitive radio of each node is 8. Randomly pick a node j in P, and estimate its home
assumed to be equipped with a GPS waveform, so that the channel as L(j, t, Ci ).
nodes are synchronized in time through receiving GPS signals. 9. Switch the radio to channel L(j, t, Ci ), and begin
A node uses its spectrum sensor to detect accessible channels neighbor discovery.
in each time slot. From the perspective of SUs, a licensed 10. if no other node on the channel then
channel alternates between the accessible (without PU activity) 11. success = false
and the inaccessible (with PU activity) states. The inaccessible 12. else if found other active node on the channel then
duration is the period of transmitting an entire PU data flow, 13. The active nodes coordinate to randomly pick
including the short periods between PU packet transmissions. one node to stay with the passive node.
Hence we assume that the accessible and the inaccessible 14. if Node i is not selected to stay then
durations of a channel are much longer than a time slot. 15. success = false
In this paper, we consider multi-user rendezvous in a single- 16. end if
hop network where all nodes can directly communicate with 17. end if
each other. Rendezvous in large-scale multi-hop networks will 18. until success = true or has selected all passive nodes
be studied in our future work. Let N denote the number of 19. Start packet transmission to peer nodes on the channel if
(SU) nodes in the network. Let M denote the total number of any.
both accessible and inaccessible channels, which is assumed
known to every node in advance. In this paper, we assume
that the accessible channels are already detected by SU nodes Algorithm 2 L(i, t, C), to compute the home channel for node
through spectrum sensing, and study the rendezvous between i in time slot t
nodes using these accessible channels. 1. Set i + t as the seed for the pseudo-random number
generator Z(•).
Due to the spatial heterogeneity of channel availability as
2. Let H = {1, . . . , M}
well as spectrum sensing imperfection, the sets of channels
3. repeat
accessible to different nodes are usually different. Let Ci
4. k = Z(|H|) // Generate k with 1 ≤ k ≤ |H|
denote the set of accessible channels detected by node i
5. h = H(k) // H(k) is kth channel in H
(1 ≤ i ≤ N ) in the current time slot. Algorithm 1 describes
6. H = H\{h} // Remove h from H
the operations of node i under ROP. As each node is assumed
7. until h ∈ C
to have only one radio, to ensure successful rendezvous, when
8. Return h // Selected home channel
a transmitter node tries to rendezvous with a receiver node, it
is desirable that the receiver radio is fixed on a certain channel.
Hence, in each slot, we classify nodes into passive or active
states, which is done in a decentralized manner. Specifically, in L(i, t, C) which selects node i’s home channel in time slot
time slot t, each node uses a pseudo-random number generator t from a channel set C.
to generate N states [g1 , g2 , . . . , gN ], where gi denotes the Next we discuss how a node j rendezvous with another node
state of node i. Note that each node obtains the same state i without exchanging control messages or any information,
vector [g1 , g2 , . . . , gN ]. For node i, if gi = 1, then node i is a before nodes j and i actually rendezvous on some channel.
passive node in time slot t and stays on a channel referred to as When node j has packets for node i, node j estimates the
its home channel to listen to incoming packets. If gi = 0, then home channel of node i by calling function L(i, t, Cj ), i.e.,
node i is an active node; it selects a passive node that node i node j uses its own accessible channels set Cj as a substitute
has packets destined to, and switches to the home channel of for Ci . It has been shown in [12] that the success probability
the selected passive node for packet transmission. To maximize of channel estimation is high.
throughput, we balance the number of passive nodes and We do not require coordination among active nodes to
the number of active nodes, by letting each node repeatedly choose passive nodes, since such coordination usually de-
generate [g1 , g2 , . . . , §gN ]¨ until the number of passive nodes, mands a common control channel and incurs coordination
P N N
i=1 gi , is equal to 2 . We use an algorithm adapted from overhead. Hence it is possible that some passive nodes are
[12] for a node to select its home channel, as described in selected by several active nodes while other passive nodes are
Algorithm 2. The algorithm can be viewed as a function not selected by any active node. However, this would result
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
2 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
3 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
not transit from state n to state n + k for k > 0, since the N/2 n n-1 n-k 0
re-selection of passive nodes by the n active nodes at state n
will not result in more than n active nodes to re-select passive
Fig. 1. Transition from state n to other states in the DTMC of ROP
nodes in the next round. Fig. 1 illustrates the DTMC transitions
from state n to other states. N/2 - n occupied boxes n empty boxes
Theorem 1: ROP converges in a finite number ¥ ¦ of rounds,
and after it converges, its throughput S ≈ N2 T (2), which
¥ ¦ throughput with N nodes, i.e., the N nodes
is the optimal
k n-k
occupies N2 channels, with each channel having one active Among n balls reselecting boxes, j balls fall into k empty boxes
node and one passive node. In the case that N is an odd
number, one passive node would have no pairing active node Fig. 2. Boxes status at state n with a possible transition to state n − k
and is alone on its home channel.
Proof: From Fig. 1, clearly the DTMC has one absorbing
state, state 0. All the other states are transient states. This each pair occupy a separate channel in a time slot. Therefore
is a finite-state DTMC and hence it will settle down to the there are N2 number of rendezvous in a time slot. Assuming
absorbing state in a finite time. After the DTMC enters the that each node has traffic to all the other nodes, for N nodes
absorbing state, no active node needs¥ ¦ to re-select a passive to rendezvous with each other once, we need at least N (N2−1)
node. In other words, each of the N2 active nodes is paired number of rendezvous. Therefore, the minimum ETTR for a
pair of nodes is N (N2−1) N2 = N − 1.
±
with one (distinct) passive node and successfully switches to
the home channel of the selected passive ¥ node. For large p, From Theorem 1 and Eq. (2), after ROP terminates, the
N , M , and Ñ ≪ M , from Eq. (2), the N2 selected passive nodes are distributed into approximately Ñ channels, each
¦
nodes are all on different channels with a high ¥probability. In containing two nodes (assuming an even N ). Hence the
other words, with a high probability, there are N2 channels channel load is approximately 1 = N2 . As discussed above,
¦
Ñ
each having one passive¥ N ¦node and one active node. Thus the any rendezvous scheme with the optimal throughput has to
N
total throughput S ≈ 2 T (2). If N is an odd number, then
distribute N nodes into 2 channels, each with a pair of nodes,
and hence the channel load is N2 .
§N ¨
Ñ = 2 . Thus one passive node is not paired with any active
node, and is alone on its home channel.
In the ensuing discussions, without loss of generality, we C. Convergence Time
assume¥ N¦to be an even number so that the number of active We now analyze the convergence time of ROP, or the time to
nodes N2 = N2 = Ñ . The analysis for the case that N is an absorption of the DTMC, which will be used interchangeably
odd number is similar and omitted due to the space limitation. in the ensuing discussion. The convergence time is the number
of rounds for the nodes to re-select passive nodes within one
B. Expected Time to Rendezvous and Channel Load time slot. The passive node re-selection by active nodes at
Next we examine ETTR between two given nodes, which a given round of ROP is similar to placing balls into boxes
is the average number of time slots for the two nodes to meet as discussed below, with passive nodes as boxes and active
on some channel. From Theorem 1, after ROP terminates, nodes as balls. A box is occupied if a ball is successfully
every active node is paired with only one passive node. Since placed into it, i.e., an active node selects the passive node and
we consider the saturation throughput, each node always has correctly estimates the home channel of this passive node.
traffic to any other node, and hence an active node has the A ball may fail to be placed into a box (due to incorrect
same chance to be paired with any passive node. Thus an channel estimation) and is then placed out of all the boxes.
active node has approximately 1 chance to rendezvous with Fig. 2 illustrates the occupation status of boxes at state n and a
Ñ
a given passive node. In a given time slot, two given nodes can transition to state n−k, which happens when among the n balls
be in four joint states: PP, PA, AP, and AA, where ‘P’ denotes needing to re-select boxes, j balls fall into k (k ≤ j) boxes
passive and ‘A’ denotes active. When the two nodes are in that are previously empty. Let H(j, k) denote the number of
states PA and AP, they have probability 1 to rendezvous with ways to place j balls into k boxes such that all the k boxes
Ñ
each other. When they are in states PP or AA, the probability are occupied. H(j, k) is given as
of rendezvous is very small, and hence omitted in our analysis. Xk
(−1)v kv (k − v)j .
¡ ¢
Therefore, the probability of rendezvous between two nodes H(j, k) =
v=0
in a given time slot is lower-bounded by
¡ N −2 ¢ Let A(j, k) denote the event that among the n balls re-
1 2 N/2−1 1 1 selecting boxes, j balls fall into k (k ≤ j) boxes that are
Pr(PA or AP) = ¡ N ¢ × N = . previously empty. The probability of A(j, k) is
Ñ N/2 2
N −1
¡n¢¡n¢ n−j
The ETTR is then upper-bounded by N − 1. j k H(j, k)(Ñ − n)
Pr(A(j, k)) = ,
The ETTR upper-bound of ROP is the same as the minimum Ñ n
ETTR for any rendezvous scheme with the optimal throughput where in the numerator, the first term is the number of ways
N
2 T (2). To achieve the optimal throughput, a rendezvous to select j balls out of the n balls, the second term is the
scheme has to schedule the N nodes into N2 pairs and let number of ways to select k boxes from the n empty boxes,
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
4 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
5 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
6 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
active nodes that need to re-select passive nodes is expected to If M = M , ETCH achieves the same ETTR, channel load,
be U . Suppose we let FROP continue one more round. Given and throughput as ‘Optimal’ by letting M = N2 (assuming an
that there are ñ passive nodes on a utility channel k, among even N ). Comparing our schemes with the CH schemes, the
the U active nodes, the number of nodes switching to channel latter are suitable for scenarios where M is small, while our
k follows a Binomial distribution B(n : U, φ(ñ)). Therefore, schemes are suitable for large M , i.e., when there are plenty
the throughput for utility channel k is of PU channels available for DSA. The latter is usually true
as many studies have shown that there are a large number of
Ñ U
−U X spectrum bands that are unused in both temporal and spatial
B(ñ:Ñ ,β) domains [13].
X
Sk = B(n : U, φ(ñ))T (2ñ + n),
(1−(1−β)Ñ ) Next, we evaluate the performance of ROP and FROP
ñ=1 n=0
since it contains ñ passive nodes and ñ + n active nodes. experimentally. The nodes operating on the same channel are
Among the ñ + n active nodes, ñ active nodes are paired with assumed to use the IEEE 802.11b MAC protocol to access
the ñ passive nodes, and the other n active nodes are from the channel. The analytical model of [14] is used to calculate
the U active nodes that need to re-select passive nodes and the saturation throughput T (n) on a single channel when
have switched to channel k either intentionally or accidentally. there are n nodes operating on the channel. We assume a
Since each passive node is very likely on a different channel, channel data rate of 5.5 Mbps and the base access scheme. The
and the number of passive nodes without pairing active nodes packet payload is assumed to be 2304 bytes. The CWmin and
is approximately U , then there are about Ñ − U utility CWmax are assumed to be 32 and 1024, respectively. Other
channels. As such the total throughput is S ≈ (Ñ − U )Sk . IEEE 802.11b parameters use standardized values. Based on
these parameters, T (n) is computed as T (2) = 4.45, T (3) =
4.39, T (4) = 4.32, T (5) = 4.25, etc. The total number of
V. P ERFORMANCE E VALUATION channels M is assumed to be 400 and the total number of
In this section, we first give a theoretical comparison accessible channels M is assumed to be 200. The CAH p is
between ROP/FROP and other schemes, and then present assumed 0.9. The results with p set to other value between 0.8
an experimental evaluation of ROP/FROP. Table I compares and 1 have similar trends and observations, and are omitted
the performance of ROP and FROP with the optimal ren- due to space limitation. In practice, p can be different for
dezvous scheme and the state-of-the-art channel hopping (CH) different nodes, and hence we have also studied ROP and
schemes, where M denotes the total number of candidate FROP through simulations with p being a uniform random
PU channels, M ≤ M denotes the number of available variable in the range [0.85, 0.95], for each channel and each
channels for secondary users, P denotes the smallest prime node. The results are plotted on the figures as ‘sim-vp’.
number ≥ M , and N denotes the number of SU nodes. For FROP, the performance threshold γ is assumed 0.9. For
The performance for the CH schemes are from [2], [6]. The simulation, the simulation time is 5000 seconds with time slot
‘Optimal’ scheme is the rendezvous scheme that has optimal of 20 milliseconds. The simulation results are averaged over
throughput for N nodes, and the minimum ETTR and channel all time slots.
load given that the throughput is optimal. The performance Fig. 5 plots the throughput of ROP and FROP in simulation,
of ROP/FROP has an assumption that M is large compared where ‘optimal’ indicates the optimal throughput ⌊ N2 ⌋T (2) =
with N . There are a few observations. First, ETTR of the 4.45⌊ N2 ⌋, and ‘ana’ or ‘sim’ denotes the analytical or sim-
CH schemes is a function of the number of channels, M, M , ulation results, respectively. The optimal throughput is the
or P . Second, among the CH schemes, ETCH has the best maximum throughput for any rendezvous scheme with the
performance with regard to both ETTR and channel load. We control overhead excluded. We observe that the throughput of
note that in [2], the ETTR of ETCH (and most other CH ROP is very close to the optimal throughput. As expected,
schemes) is computed from the beginning of a frame to the the throughput of FROP is approximately within the γ =
rendezvous time slot in the frame, which is different from
our definition above. With our definition, the ETTR of ETCH
computed in [2] should be multiplied by 2 to become 2M − 1. 180
Optimal
160 ROP-sim
Throughput (Mbps)
140 ROP-sim-vp
TABLE I FROP-ana
P ERFORMANCE COMPARISON 120 FROP-sim
100 FROP-sim-vp
Scheme ETTR channel load optimal throughput 90%ROP-thp
80
JS [6] ∼ 5P
3
+ 11
3
N/A no
GOS [8] Θ(M 2 ) 1
no 60
M
2P 2 40
MC [8] P −1
N/A no
2M−1 √ 1 20
L-QCH [7] 2 2M−1
no
2M−1 1
ETCH [2] 2 M
conditional 10 20 30 40 50 60
2
ROP ≤N −1 ∼ N approximate Number of Nodes (N)
2
FROP ≤N −1 ∼ γN γ-approximate
2
Optimal N −1 N
yes Fig. 5. Throughput
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
7 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
80 60
ETTR (slots)
FROP-ana 40
50 FROP-sim
40 FROP-sim-vp 30
30 Bound
20 FROP-sim
20 FROP-sim-vp
10 10 ROP-sim
ROP-sim-vp
0 0
10 20 30 40 50 60 10 20 30 40 50 60
Number of Nodes (N) Number of Nodes (N)
0.9 threshold of the ROP throughput, which is indicated as throughput, and minimum ETTR and channel load given that
‘90%ROP-thp’ in the figure. Although there is some overes- the throughput is optimal. FROP has a short convergence time,
timation, the analytical results match the simulation results while there is a slight performance depreciation compared with
well. The overestimation is primarily due to the fact that in ROP. Both the analysis and the simulation results validate
the analysis, we assume that the DTMC of FROP enters an the near-optimal performance of ROP/FROP. For our future
absorbing state, while in Algorithm 4, FROP stops after the directions, we will extend the proposed rendezvous schemes
mean convergence time, which does not guarantee that the for large-scale multi-hop networks.
DTMC enters an absorbing state. Nevertheless, as indicated
by the simulation results, the FROP throughput by simulation R EFERENCES
is close to the one by analysis that assumes convergence of
[1] C. Xin, M. Song, L. Ma, and C.-C. Shen, “An approximately optimal
the DTMC. Hence when it is in operation, FROP should either rendezvous scheme for dynamic spectrum access networks,” in Proc.
have entered or be close to an absorbing state after the mean IEEE GlobeCom, 2011.
convergence time. [2] Y. Zhang, Q. Li, G. Yu, and B. Wang, “ETCH: Efficient channel hopping
for communication rendezvous in dynamic spectrum access networks,”
The convergence time is plotted in Fig. 6. In Section III, in Proc. IEEE Infocom, 2011.
we have made an assumption that M ≫ N for the analysis [3] S. Huang, X. Liu, and Z. Ding, “Distributed power control for cognitive
model. We see that even when N = 60, the analysis result user access based on primary link control feedback,” in Proc. IEEE
INFOCOM, 2010.
matches the simulation result well. Hence the analysis model [4] Y. Shi and T. Hou, “A distributed optimization algorithm for multi-hop
is valid even when M/N = 3.3. The convergence time of cognitive radio networks,” in Proc. IEEE Infocom, 2008, pp. 1292–1300.
ROP increases linearly as a function of the number of nodes [5] J. Jia, Q. Zhang, and X. Shen, “HC-MAC: A hardware-constrained
cognitive MAC for efficient spectrum management,” IEEE J. Sel. Areas
N , and becomes large for large networks. This is the cost to Commun., vol. 26, no. 1, pp. 106–117, Jan. 2008.
achieve the near-optimal throughput. On the other hand, the [6] Z. Lin, H. Liu, X. Chu, and Y.-W. Leung, “Jump-stay based channel-
convergence time of FROP is short and approximately flat, hopping algorithm with guaranteed rendezvous for cognitive radio
networks,” in Proc. IEEE Infocom, 2011, pp. 2444–2452.
i.e., independent of the number of nodes. This is particularly [7] K. Bian, J.-M. Park, and R. Chen, “A quorum-based framework for
interesting because it means that no matter what the network establishing control channels in dynamic spectrum access networks,” in
size is, each node can simply run a certain rounds of passive Proc. ACM MobiCom, 2009, pp. 25–36.
[8] N. Theis, R. Thomas, and L. DaSilva, “Rendezvous for cognitive radios,”
node re-selection, and the DTMC would then likely enter an IEEE Trans. Mobile Comput., vol. 10, no. 2, pp. 216–227, Feb. 2011.
absorbing state, to achieve a near-optimal throughput, e.g., [9] G. Chang, W. Teng, H. Chen, and J. Sheu, “Novel channel-hopping
90% of the optimal throughput. In fact, in our simulations, schemes for cognitive radio networks,” IEEE Trans. Mobile Comput.,
2012, to appear.
after 10 rounds, additional passive node re-selections offer [10] K. Bian and J. Park, “Maximizing rendezvous diversity in rendezvous
little help to further increase throughput. We can see that the protocols for decentralized cognitive radio networks,” IEEE Trans.
throughput quickly increases in the first few rounds, and after Mobile Comput., 2012, to appear.
[11] H. Liu, Z. Lin, X. Chu, and Y.-W. Leung, “Taxonomy and challenges
about 10 rounds, the throughput increases only marginally. of rendezvous algorithms in cognitive radio networks,” in Proc. Inter-
At last, we examine the time to rendezvous. Fig. 7 illustrates national Conference on Computing, Networking and Communications
the ETTR between a pair of nodes with ROP and FROP, (ICNC), 2012.
[12] C. Xin, M. Song, L. Ma, and C.-C. Shen, “Performance analysis of a
together with the upper-bound N − 1. The ETTR of ROP control-free dynamic spectrum access scheme,” IEEE Trans. Wireless
is slightly shorter than the upper-bound, when N is large. The Commun., vol. 10, no. 12, pp. 4316–4323, Dec. 2011.
ETTR of FROP is slightly longer than the one of ROP because [13] M. A. McHenry, P. A. Tenhula, D. McCloskey, D. A. Roberson, and
C. S. Hood, “Chicago spectrum occupancy measurements & analysis
some passive nodes may not have pairing active nodes, and and a long-term studies proposal,” in Proc. 1st International Workshop
hence they cannot rendezvous with other nodes in a time slot. on Technology and Policy for Accessing Spectrum (TAPAS), 2006.
[14] G. Bianchi, “Performance analysis of the IEEE 802.11 distributed
coordination function,” IEEE J. Sel. Areas Commun., vol. 18, no. 3,
VI. C ONCLUSION AND F UTURE D IRECTIONS pp. 535–547, Mar. 2000.
This paper presented two rendezvous schemes, ROP and [15] O. C. Ibe, Markov Processes for Stochastic Modeling. Academic Press,
2008.
FROP, for DSA networks. ROP/FROP achieves near-optimal
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
8 must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission
9 must be obtained from the IEEE by emailing [email protected].