Transcript slides

Spectrum Sharing
MAC-layer Protocols
Sang-Yoon Chang
ECE 439 Spring 2010
Motivation
• Bandwidth becoming scarcer and more valuable
– Increased demands on wireless applications
– Users demand higher performance
• Dynamically accessing multiple channels can
increase spectrum efficiency
• Our goal is to support multiple transmissions and
increase performance by mitigating interference
FCC Spectrum Allocation Chart
Spectrum Utilization
A snapshot of spectrum utilization up to 6 GHz in an urban area at mid-day [1]
Background
• Cognitive radio
– Secondary users operating on licensed Band
– Required to detect primary users’ signals
(physical-layer)
– Avoid and yield the channel use to primary users
(MAC-layer)
• In addition, coordination with other secondary users
• Other Spectrum Sharing Techniques
– Ultra WideBand (UWB) Communication
– Unlicensed Band, e.g., ISM band
Project Overview
•
•
•
•
•
•
Random access protocol without coordination [2]
Centralized channel allocation algorithm [3]
Distributed channel allocation algorithm [4],[5]
Single radio per user [6],[7]
MMAC [6], HMAC [7]
Sensing overhead / limitations [7],[8]
Diverging from traditional slotted channelization
SWIFT [10]
[7],[10],[11],[12]
• Selfish users [14]
Hidden-Terminal Problem
• In single-channel environment,
IEEE 802.11 DCF, busy-tone
• Assumed single radio per user
• IEEE 802.11 DCF in multichannel environment
• C does not hear the CTS(2)
from B, and thus collision
• If multiple radios per user,
Dynamic Channel
Assignment (DCA) by Wu [9]
– Needs complex hardware
MMAC Protocol
• Multi-Channel MAC (MMAC) by So and Vaidya [6]
• Single radio per user
• Build on IEEE 802.11 PSM protocol (beacon interval,
ATIM)
• Requires global synchronization
• In ATIM window,
– Agree on a channel according to Preferable
Channel List (High, Medium, Low)
– ATIM-RES to notify the channel reservation
Beacon Interval
MMAC Performance
• Compared to DCA [9]
and IEEE 802.11
• WLAN (above) and multihop (below) environment
• Also observed packet delay
• CBR traffic
• Packet size = 512 Bytes
• Beacon interval = 100 ms
• ATIM window size = 20 ms
• 3 channels
HC-MAC Protocol
• Hardware-Constrained Cognitive MAC (HC-MAC)
by Jia et al. [7]
• Single radio, partial spectrum sensing, spectrum
aggregation limit
• Construct a stopping problem to decide whether or
not to sense further channels
• Robust to multi-channel hidden terminal problem
HC-MAC: Sensing Decisions
BT
T  3t
2 BT
Rb 
T  3t
Rc 
Rc 
*
BT
T  3t
B = Transmission Rate, T = Packet Duration, t = Sensing Time
*
HC-MAC: Control Packets
• Contention (C-RTS / C-CTS)
– Competing for common control channel access
• Sensing (S-RTS / S-CTS)
– Exchange channel availability and agree on data channel
• Transmission (T-RTS / T-CTS)
– Notify neighboring nodes the completion of transmission
SWIFT Protocol
• Split Wideband Interferer Friendly Technology (SWIFT), Rahul
[10]
• Unlike UWB, no need to sacrifice transmission power, rate
• Cognitive aggregation of non-contiguous frequency band
• Adaptive sensing (probe the spectrum and observe reaction)
SWIFT: Adaptive Sensing
(sec)
SWIFT Bin Sync. Problem
SWIFT: Bin Synchronization
• SWIFT users independently decide which bands
that they can use.
i) If drastic disagreement on usable bands, or boot up
– Sends usable bins in all frequency bins
– Txer and Rxer agrees at least on one of the bins
ii) If limited disagreement,
– Stripes data across the previously agreed bins,
but transmits only in the subset that is still usable
– Transform the potential disagreement to bit errors
– Error correcting codes
Discussion and Conclusion
• Security issues arise, e.g., Denial-of-Services
(primary user emulation, jamming, etc.)
– Analyzed correctness and performance of
schemes assuming rational users (who care for
their performances)
• With smart radio becoming reality, burgeoning
interest in MAC protocols that are designed for
multi-channel environment
References
[1] R. W. Brodersen, A. Wolisz, D. Cabric, and S. M. Mishra, “CORVUS: A Cognitive Radio Approach for
Usage of Virtual Unlicensed Spectrum,” 2004.
[2] S. Huang, X. Liu, and Z. Ding, “Opportunistic Spectrum Access in Cognitive Radio Networks,” IEEE
Infocom, 2008.
[3] T. Shu and M. Krunz, “Coordinated Channel Access in Cognitive Radio Networks: A Multi-Level Spectrum
Opportunity Perspective,” IEEE Infocom, 2009.
[4] J. Zhao, H. Zheng, and G.-H. Yang, “Distributed Coordination in Dynamic Spectrum Allocation Networks,”
IEEE DySPAN, 2005.
[5] L. Cao, H. Zheng, and G.-H. Yang, “Distributed Coordination in Dynamic Spectrum Allocation Networks,”
IEEE CrownCom, 2007.
[6] J. So and N. Vaidya, “Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals
Using a Single Transceiver,” ACM MobiHoc, 2004.
[7] J. Jia, Q. Zhang, and X. Shen, “HC-MAC: A Hardware-Constrained Cognitive MAC for Efficient Spectrum
Management,” IEEE Journal on Selected Areas in Communications, vol. 26, no. 1, pp. 106-117, 2008.
[8] S. Shetty, M. Song, C. Xin, and E. K. Park, “A Learning-Based Multiuser Opportunistic Spectrum Access
Approach in Unslotted Primary Networks,” IEEE Infocom, 2009.
[9] S.-L. Wu, C.-Y. Lin, Y.-C. Tseng, and J.-P. Sheu, “A New Multi-Channel MAC Protocol with On-Demand
Channel Assignment for Multi-Hop Networks,” ISPAN, 2000.
[10] H. Rahul, N. Kushman, D. Katabi, C. Sodini, and F. Edalat, “Learning to Share: Narrowband-Friendly
Wideband Networks”, ACM Sigcomm, 2008
[11] Y. Yuan, P. Bahl, and R. Chandra, “KNOWS: Kogitiv Networking Over White Spaces,” IEEE DySPAND,
2007.
[12] P. Bahl, R. Chandra, T. Moscibroda, R. Murty, and M. Welsh, “White Space Networking with Wi-Fi Like
Connectivity,” Sigcomm, 2009.
[14] R. Etkin, A. Parekh, and D. Tse, “Spectrum Sharing for Unlicensed Bands,” IEEE Journal on Selected
Areas in Communications, vol. 25, no. 3, p. 517, 2007.