MSHCS-MAC: A MAC Protocol for Multihop Cognitive Radio Networks based on Slow Hopping and Cooperative Sensing approach

Similar documents
Spectrum Management in Cognitive Radio Networks

MULTI-HOP DISTRIBUTED COORDINATION IN COGNITIVE RADIO NETWORKS

PRIORITY-BASED BROADCASTING OF SENSITIVE DATA IN ERROR-PRONE WIRELESS NETWORKS

Time Synchronization of Cognitive Radio Networks

Medium access control protocols in cognitive radio networks

Cognitive Radio Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Time Synchronization in Wireless Sensor Networks: CCTS

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

A survey on dynamic spectrum access protocols for distributed cognitive wireless networks

OPPORTUNISTIC RADIO FOR MULTI-CHANNEL USAGE IN WLAN AD HOC NETWORKS

Multiple Access Links and Protocols

An Adaptive Multiple Rendezvous Control Channel for Cognitive Radio Wireless Ad Hoc Networks

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

New Channel Access Approach for the IEEE Devices in 2.4 GHz ISM Band

SENSOR-MAC CASE STUDY

Yarmouk University Hijjawi Faculty for Engineering Technology Telecommunication Engineering Department

A SDN Approach to Spectrum Brokerage in Infrastructure-based Cognitive Radio Networks

Impact of Various Network Attacks on Time Synchronization in Cognitive Radio

Enhanced Power Saving Scheme for IEEE DCF Based Wireless Networks

Cognitive Radio Networks

Topics. Link Layer Services (more) Link Layer Services LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS. flow control: error detection:

Opportunistic Cognitive MAC (OC-MAC) Protocol for Dynamic Spectrum Access in WLAN Environment

PERFORMANCE ANALYSIS OF CO-OPERATIVE MULTI AGENT ROUTING IN MOBILE COGNITIVE NETWORKS T.Nivetha 1, A.Nandhini 2, J.Vasanthi 3, K.Vijayalakshmi 4 1,2,3

WSN Routing Protocols

Multi-Channel Wireless Sensor Networks

Chapter 5: Link layer

Cognitive Radio Networks

Research Directions in Low-Power Wireless Networks

An On-demand Routing Technique for Cognitive Radio Ad Hoc Network Puneeth Kumar T P Student of M.Tech (CSE) Acharya Institute of Technology, Bangalore

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Multiple Access Protocols

Ad Hoc Networks 7 (2009) Contents lists available at ScienceDirect. Ad Hoc Networks. journal homepage:

RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar

Interference avoidance in wireless multi-hop networks 1

A MAC protocol with an improved connectivity for cognitive radio networks

Link Layer and LANs. CMPS 4750/6750: Computer Networks

The Link Layer and LANs. Chapter 6: Link layer and LANs

Lecture 19. Principles behind data link layer services Framing Multiple access protocols

MC-LMAC: A Multi-Channel MAC Protocol for Wireless Sensor Networks

TMMAC: A TDMA Based Multi-Channel MAC Protocol using a Single. Radio Transceiver for Mobile Ad Hoc Networks

Virtualization in Wireless Networks Feb. 23 th, 2009

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 16

The Life Cycle of the Rendezvous Problem of Cognitive Radio Ad Hoc Networks: A Survey

Cognitive Radio Network Security- A Survey

Directional Antenna based Time Division Scheduling in Wireless Ad hoc Networks

Medium Access Control Protocols for Cognitive Radio Ad Hoc Networks: A Survey

An on-demand routing protocol for multi-hop multi-radio multi-channel cognitive radio networks

Location Spoofing Attack and Its Countermeasures in Database-Driven Cognitive Radio Networks

CSE 461: Wireless Networks

QoS Challenges and QoS-Aware MAC Protocols in Wireless Sensor Networks

1-1. Switching Networks (Fall 2010) EE 586 Communication and. November 8, Lecture 30

Cognitive Improved AODV Routing Protocol for Cognitive Radio Adhoc Network

Evaluating the Performance in Term of Throughput of Decentralized users in Cognitive Radio Wireless Torus Networks

CS 455/555 Intro to Networks and Communications. Link Layer

Outline. Introduction to Networked Embedded Systems - Embedded systems Networked embedded systems Embedded Internet - Network properties

Node activity scheduling in wireless sensor networks

MULTIPLE ACCESS PROTOCOLS 2. 1

An overview of medium access control strategies for opportunistic spectrum access in cognitive radio networks

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

Strengthening Unlicensed Band Wireless Backhaul

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

CSC 401 Data and Computer Communications Networks

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

Design and Evaluation of a new MAC Protocol for Long- Distance Mesh Networks by Bhaskaran Raman & Kameswari Chebrolu ACM Mobicom 2005

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates:

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Performance Analysis of a Novel Decentralised MAC Protocol for Cognitive Radio Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Wireless Networking: An Introduction. Hongwei Zhang

Getting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg

Chapter 5 Link Layer and LANs

MAC LAYER. Murat Demirbas SUNY Buffalo

Proceeding An Overview of Medium Access Control Protocols for Cognitive Radio Sensor Networks

ECE 4450:427/527 - Computer Networks Spring 2017

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

Service Discovery and Device Identification in Cognitive Radio Networks

Associate Professor, Dept of CSE KL University, Andhra Pradesh, India

MULTI-HOP COMMUNICATION IN COGNITIVE RADIO NETWORKS: AN EXPERIMENTAL EVALUATION

A Two Channel Sensing Method in Cognitive Radio Networks Using Opportunistic Spectrum Access

CMCS: a cross-layer mobility-aware MAC protocol for cognitive radio sensor networks

A Seamless Handover Mechanism for IEEE e Broadband Wireless Access

Exploiting Group Structure in MAC Protocol Design for Multichannel Ad Hoc Cognitive Radio Networks

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Sl.No Project Title Year

High Throughput Spectrum-aware Routing for Cognitive Radio Networks

Data Link Layer: Multi Access Protocols

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Junseok Kim Wireless Networking Lab (WINLAB) Konkuk University, South Korea

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Mesh Networks

IEEE Standard Babak Siabi

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

Computer Network Fundamentals Spring Week 3 MAC Layer Andreas Terzis

Mingyuan Yan, Shouling Ji, Meng Han, Yingshu Li, and Zhipeng Cai

Sensor Network Protocols

MAC Essentials for Wireless Sensor Networks

MAC in /20/06

Transcription:

MSHCS-MAC: A MAC Protocol for Multihop Cognitive Radio Networks based on Slow Hopping and Cooperative Sensing approach Nhat Pham, Kiwoong Kwon, Daeyoung Kim School of Computing, Korea Advanced Institute of Science and Technology (KAIST), South Korea

Contents 1. Introduction 2. Related works and our contributions 3. Proposed MSHCS-MAC protocol 4. Implementation of MSHCS-MAC 5. Demonstration and evaluation 6. Conclusion 2

1. Introduction - Motivation for CR Networks Growing demand for wireless spectrum. Spectrum utilization of many channels (TV, satellite, military, etc.) is low. Allocate more spectrum? => Cognitive Radio network [*]. * Mitola, J. & Maguire, G. Q., Cognitive radio: making software radios more personal, IEEE personal communications, 1999 3

1. Introduction - CR MAC protocols. Spectrum sensing: detect white spaces and Primary User s (PU) activities. Channel mobility: communicate over multiple channels and evacuate as soon as PUs arrive. Resource allocation: opportunistically assign available channels to CR devices. Spectrum sharing: prevent contentions and harmful interferences with PUs. 4

1. Introduction - Challenges of CR MAC protocols. Similar to classic multi-channel network but different. Opportunistic nature. Number of available channels is dynamic with time and space. Need sophisticated sensing method to detect white spaces and protect PUs. Multi-hop CR MAC challenges: Coordination challenges in neighbor discovery: how to detect nearby relay nodes? Heterogeneity in RF ranges: different freqs. => different transmission ranges? Deafness problem: sender-receiver are not always in the same channel? Distributed Spectrum Access at Relay Nodes: utilize the use of multi-channel. * Sengupta, S. & S., KP, Open research issues in multi-hop cognitive radio networks, IEEE Communications Magazine, 2013 5

2. Related Works Three categories of state-of-the-art CR MAC protocols: Common control channel (CCC) (out-of band): Dedicated control channel. Synchronization is not strict. A dedicated radio (i.e transceiver) always stay in CCC. Prone to jamming and CCC saturation. Split-phases (out-of band): Use of 1 radio is possible. Time sync. is needed. Wasting free data channels during control phase. Frequency hopping (in-band): More reliable, 1 radio is possible. Strict time sync. is required. 6

2. Related Works (cont ) Three categories of CR MAC protocols: Common control channel (CCC) (out-of-band): HC-MAC, OS-MAC, and KNOWS Split-phases (out-of-band): C-MAC, MMAC-CR Frequency hopping (in-band): SYN-MAC (2 radios), DH-MAC (1 radio), SHCS-MAC[*] (1 radio, our previous work). SHCS-MAC : Pros: Only use one radio (i.e. transceiver), first one to include cooperative sensing in frequency hopping approach. Better aggregate throughput and coexistence with other CRNs and PUs. Cons: Limited within 1 hop. Evaluated in simulation which doesn t reflect practical networks. * Lee, Y. & Kim, D., Slow hopping based cooperative sensing MAC protocol for CRNs, Computer networks, Elsevier, 2014. 7

2. Related Works - Contributions Contributions of MSHCS-MAC Support of multi-hop communication without dedicated control channel and multiple transceivers. Integration of essential CR-MAC features such as bootstrapping, multi-channel operation, cooperative spectrum sensing and time synchronization. Practical implementation and evaluation on commercial devices (GNU Radio, USRPs, Linux PC, Android devices.) 8

3. MSHCS-MAC - System Model System Architecture: Coordinator-based CR network (CB-CRN) and cluster tree topology Primary User (PU), Secondary User Coordinator (SUC), Secondary User Relay Node (added in MSHCS-MAC, SUR), Secondary User (SU). Active beaconing Available channel notification Channel hopping scheduling, time synchronization. Frequency hopping scheme: Time is divided into time slots (Ts): sensing, beacon, reporting, and data durations. All devices in a cluster will move to a random channel at the end of each Ts => common hopping sequence (CHS). Assumption: Only cluster heads (SUC and SURs) have routing ability. 9

3. MSHCS-MAC - Multi-channel operation Basic operation: contention-based CSMA/CA protocol is used. Extended operation: Performed when there are more data between sender and receiver. Return to common hopping sequence: Sender: no more data or CSMA/CA failed to transmit. Receiver: didn t receive any packet after timeout. 10

3. MSHCS-MAC - Secondary User Relay (SUR) node Secondary User Relay node is added in MSHCS-MAC. Following the same CHS is inefficient in multihop environment: accumulated time sync. error => false alarms; leave channels unused. SUR has 2 independent hopping sequences: Parent cluster and local cluster. Local cluster has its own beacon. Only 1 radio => Scheduling is needed to keep connection between both clusters. Better utilize the spectrum but deafness problem? 11

3. MSHCS-MAC - Inter-cluster communications SUR doesn t always stays in 1 CHS => Deafness problem for inter-cluster communication. Four cases of inter-cluster communications: 1. 2. 3. 4. SUR -> parent cluster head: wait until SUR hops to parent cluster. SUR -> SU in local cluster: wait until SUR returns to local cluster. SUC -> SUR (in SUC s cluster): SUC needs to keep tracks channel hopping indexes of each SUR. SU -> SUR (SU s cluster head): wait for beacon from SUR. 12

3. MSHCS-MAC - Cooperative Spectrum Sensing Local Sensing (Sensing): Energy detection technique. x[i]: discrete samples of the signal at regular intervals, with n points stretching from 0 to n-1. Cooperative Sensing (Reporting): OR-Rule. Pilot signal is used in report duration to notify PU activity in reporting duration. 13

3. MSHCS-MAC - Time Synchronization Time synchronization is needed to keep all nodes synchronized. Unsynchronized nodes => false alarms, mistmaches in data transmission => reduce packet delivery ratio. Hybrid time sync. scheme is used: Reference Broadcast Synchronization (RBS): Coarse-grained (ms accuracy) cluster level. Timing-sync Protocol for Sensor Networks (TPSN): Fine-grained protocol, accuracy in sub-ms level (~200us), Synchronize all clusters together. 14

4. MSHCS-MAC implementation - Overall architecture 15

4. MSHCS-MAC implementation - In GNU Radio 16

4. MSHCS-MAC implementation - Platforms 17

5. Demonstration and Evaluation - Performance under PU activity. SU1 transmits directly to SUC with a jammer (PU activity) and a spectrum analyzer in the middle. Compare performance of MSHCS-MAC and standard IEEE 802.15.4 MAC 4 channels (#23-26: 2.65-2.8 GHz) are used. Ts = 200ms, Tsensing = 10ms, Tbeacon = 5ms, Treporting = 5ms. 18

5. Demonstration and Evaluation - Performance under PU activity. Under PU activity, MSHCS-MAC still has decent performance while the standard MAC is completely blocked. 19

5. Demonstration and Evaluation - Multi-hop evaluation Each device transmits to SUC over 1-4 hops. Time sync. accuracy over 4 hops: ~1-2ms. Ts = 50-500ms, Tsensing = 10ms, Tbeacon = 5ms, Treporting = 5ms. Round trip times and packet delivery ratios are measured at each hop. 20

5. Demonstration and Evaluation - Multi-hop evaluation Round trip time increases quickly as Ts increases => lower Ts, better performance. Packet delivery ratios over 4 hops are always > 90% Shorter time slot duration (Ts) => lower packet delivery ratio. Lower Ts requires more computational power: with Ts=50ms, S8+ get overruned (more samples than CPU can handle) after some time. 21

6. Conclusions MSHCS-MAC is proposed: Provide multihop CR communication by exploiting the use of only 1 radio. Better utilize spectrum with independent hopping sequence at each hop. Integration of essential CR-MAC features into a full-blown CR-MAC protocol. Fully functional implementation based on GNU Radio, USRP and available for both PCs and mobile devices. A multi-hop CR networks testbed has been setup to demonstrate and evaluate MSHCS-MAC implementation. Future works: Optimize time synchronization protocol and performance on mobile devices. Machine learning techniques for spectrum sensing. 22

Thank You! QnA?