Asynchronous Channel Hopping for Establishing Rendezvous in Cognitive Radio Networks Kaigui Bian and Jung-Min “Jerry” Park Department of Electrical and Computer Engineering Virginia Tech {kgbian, jungmin}@vt.edu April 11, 2011 Shanghai, China 1 IEEE INFOCOM 2011 Mini-conference
20
Embed
Asynchronous Channel Hopping for Establishing Rendezvous in Cognitive Radio Networks Kaigui Bian and Jung-Min “Jerry” Park Department of Electrical and.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Asynchronous Channel Hopping for Establishing Rendezvous in Cognitive
Radio Networks
Kaigui Bian and Jung-Min “Jerry” Park
Department of Electrical and Computer EngineeringVirginia Tech
{kgbian, jungmin}@vt.edu
April 11, 2011Shanghai, China
1
IEEE INFOCOM 2011 Mini-conference
ECE 5560, Fall 2006
22
Outline
Cognitive Radio (CR) Networks
The Rendezvous Problem in CR Networks
Rendezvous Protocol using Asynchronous Channel Hopping (ACH)
Performance Evaluation
Conclusion
ECE 5560, Fall 2006
3
Static Frequency Allocation3
Source: D. Staelin, April 2010.
Broadcast TV470-806 MHz
ZigBee 802.15.4ISM (915 MHz)
Wi-Fi, BlueTooth,Zigbee
ISM (2.4 GHz)
ECE 5560, Fall 2006
4
Opportunistic Spectrum Sharing (OSS) Paradigm
Unused TV bands (around 700 MHz in U.S.) = TV white space (TVWS) Cognitive Radio (CR) is an enabling technique for realizing OSS. Unlicensed (secondary) users cause NO interference to licensed
(incumbent or primary) users.
4
TV white space
Over-crowded unlicensed bands
Under-utilized licensed (TV) bands
ECE 5560, Fall 2006
55
Outline
Cognitive Radio (CR) Networks
The Rendezvous Problem in CR Networks
Rendezvous Protocol using Asynchronous Channel Hopping (ACH)
Performance Evaluation
Conclusion
ECE 5560, Fall 2006
6
The Rendezvous Problem
Rendezvous = control channel Needed for link setup, control information exchange, etc
In OSS, vacate any licensed channel where primary users appear. Multiple rendezvous = robustness of rendezvous
6
SERIAL ETHERNET
Ch 2
Ch 1
Ch 0
Control Data
SERIAL ETHERNET
Control Data
Vacate control channel
6
Licensedbands
ECE 5560, Fall 2006
77
Outline
Cognitive Radio (CR) Networks
The Rendezvous Problem in CR Networks
Rendezvous Protocol using Asynchronous Channel Hopping (ACH)
Performance Evaluation
Conclusion
ECE 5560, Fall 2006
Channel hopping (CH) can create rendezvous.
Multiple rendezvous channels per node pair Robust to link breakage caused by primary users
Bound for time-to-rendezvous (TTR) Small channel access delay
Independence of clock synchronization
8
Requirements for CH-based Rendezvous Protocols
88
C1 C2C0
C1 C2 C0
C1C2 C0
C1
C1
C1
C1 C2 C0
C1C2 C0
C1 C2C0
C2
C2
C2
ECE 5560, Fall 2006
Random channel hopping: no TTR bound
Common channel hopping: clock syn.
Sequence-based channel hopping (Dyspan08): single rend.
9
Related Work on CH-based Rendezvous Protocols9
C1 C2C0 C1 C2C0 C1 C2C0
C1 C2C0 C1 C2C0 C1 C2C0
9
C1 C2C0
C1 C2 C0
C1 C2 C0
C1C2 C0
…...
…...
C1 C2C0 C1 C2C0 C1 C2C0C0 C1 C2
C1 C2C0 C1 C2C0 C1 C2C0C0 C1 C2
ECE 5560, Fall 2006
C1 C1 C1 C0C0C0C2 C2C2
C1 C1 C1 C0C0C0C2 C2C2
10
Optimal Asynchronous CH System (1)
Optimal asyn. CH scheme Max # of rend. channels, N Min sequence period, N2 slots No clock syn.
An array-based design Assumption of the Tx/Rx role
Tx and Rx use different methods Not applicable to ad hoc networks
C1 C2 C1 C1C0 C0 C0C2 C2 C1 C2 C1 C1C0 C0 C0C2 C2
10
Tx: column-based CH seq.
Rx: row-based CH seq.
0 1 2
3 4 5
6 7 8
N = 3, U = {0, 1, …, 8}
row = {0, 1, 2}
column = {1, 4, 7}
Column-wise assignment
Row-wise assignment
ECE 5560, Fall 2006
11
Optimal Asynchronous CH System (2)
Every node has a unique ID ID seq.: a = {a1,a2} Bit seq.: A = a + {0,0} + {1,1}
Two nodes are able to generate two distinct bit sequences. If a ≠ b Then A ≠ Shift (B, k)
11
ID
+
ID extended to Bit seq.
A
B
A
B
A
B
“0” only seq.+“1” only seq.
ECE 5560, Fall 2006
Bit seq B = b + {0, 0} + {1, 1}= {1, 1, 0, 0, 1, 1}
Bit seq A = a + {0, 0} + {1, 1}= {1, 0, 0, 0, 1, 1}
12
Optimal Asynchronous CH System (3)
Bit seq. extended to CH seq. A = {1, 0, 0, 0, 1, 1} B = {1, 1, 0, 0, 1, 1}
Every node uses the same method: Bit “1” two column-based CH seqs. Bit “0” two row-based CH seqs.
N rend. channels achieved within O(N2) slots. TTR bounded by N
12
Column-based CH seq.
u
Row-based CH seq.
v
ANode 1’s CH seq.
BNode 2’s CH seq.
ECE 5560, Fall 2006
1313
Outline
Cognitive Radio (CR) Networks
The Rendezvous Problem in CR Networks
Rendezvous Protocol using Asynchronous Channel Hopping (ACH)
Performance Evaluation
Conclusion
ECE 5560, Fall 2006
14
Comparisons of CH Schemes14
# of rend. channels
Mean TTR
Bounded TTR
Asyn.operation
Common CH N O(1) Yes No
Random CH N O(N) No Yes
Seq.-based Rend
1 O(N2) Yes Yes
Asyn QCH 2 O(1) Yes Yes
Optimal Asyn. CH
N O(N) Yes Yes
ECE 5560, Fall 2006
15
Simulation Results
Comparisons of asyn. CH protocols using network simulation in NS-2 Primary users occupy X < N channels at random
RCH (random CH): N rend. channels possible Optimal Asyn. CH: N rend. channels guaranteed SR (sequence-based rendezvous): 1 rend. channel
ECE 5560, Fall 2006
1616
Outline
Cognitive Radio (CR) Networks
The Rendezvous Problem in CR Networks
Rendezvous Protocol using Asynchronous Channel Hopping (ACH)
Performance Evaluation
Conclusion
ECE 5560, Fall 2006
17
Conclusion
Addressed the rendezvous problem in MAC protocol design for CR networks
An array-based CH systems for rendezvous (control channel) establishment Robustness: max number of rend. channels Bounded time-to-rendezvous (TTR) Asynchronous rendezvous
17
Questions?Thank you
ECE 5560, Fall 2006
1818
Backup Slides
ECE 5560, Fall 2006
19
Coexistence Problem
Horizontal coexistence among unlicensed networks that have equal priority to access spectrum.
Vertical coexistence among networks that have different priorities to access spectrum.
1919
Heterogeneouscoexistence
Homogeneous or self coexistence
Horizontal coexistence
Verticalcoexistence
Coexistence
Incumbentcoexistence
TV band licensed users vs. unlicensed users
WiFi vs. BlueTooth vs. Zigbee
Cellular vs. Cellular
ECE 5560, Fall 2006
20
Other Applications of Multiple Rendezvous CH Schemes
Jamming resistant rendezvous Attack model: a jammer randomly picks X out of N
channels to launch the jamming attack The maximized number of pair-wise rendezvous channels