31
Future Opportunistic Frequency Agile Wireless Networks: Theory & Implementation Challenges Kaveh Ghaboosi Centre for Wireless Communications University of Oulu

Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Future Opportunistic Frequency Agile Wireless Networks: Theory & Implementation Challenges

Kaveh Ghaboosi

Centre for Wireless Communications

University of Oulu

Page 2: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Outline

Part I: MAC Protocols in Mobile Ad Hoc Networks

Problems in wireless ad hoc networks:

Hidden terminal problem

Exposed terminal problem

Unreachability problem

Proposed Scheme: eMAC

Part II: MAC Protocols for Cognitive Radio Networks

Problems and open issues in multi-hop cognitive networks

Multi-channel hidden terminal problem

Multi-channel unreachability problem

Stochastic channel selection mechanism in cognitive networks

Page 3: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Part I:

MAC Protocols for Mobile Ad Hoc Networks

4 Dec 2008 CWC | Centre For Wireless Communications 3

Page 4: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Introduction

Two major types of wireless networks:

Infrastructure Wireless Local Area Networks (WLANs) With central entity, named as Access Point (AP).

Mobile Ad Hoc Networks (MANETs) Without central entity exists.

Page 5: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Problems in Wireless Ad Hoc Networks

Three major problems can be identified:

Hidden Terminal Problem Almost impossible to be addressed completely

Exposed Terminal Problem Easy to address

Unreachability Problem Possible, but indeed hard, to address.

- But, what are these problems?

Page 6: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Hidden Terminal Problem

In the same office, no more than one individual can aim for a girl.

Page 7: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Hidden Terminal Problem

A station which is unable to receive control/data frames of another station while can easily interfere to its data transmission is called a hidden terminal.

To reduce the impact of hidden terminal on the overall system performance, employing a four-way handshake technique known as RTS/CTS/DATA/ACK is recommended.

Page 8: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Exposed Terminal Problem

In the same office, multiple individuals may try to date with differentgirls, given that they do not interfere with each other.

Page 9: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Unreachability Problem

It is hard to date with a girl whom is being dominated by aninterfering entity, such as her demanding boss.

Page 10: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Unreachability Problem

When the destination is in the radio range of another transmitting station, most of the efforts on setting up communication with the destination will fail due to collision between transmitted control frames and undesired received control/data frames.

Unreachability problem becomes a bottleneck in data fragmentation scenarios.

Page 11: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Unreachability Problem: Type I

4 Dec 2008 CWC | Centre For Wireless Communications 11

Page 12: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Unreachability Problem: Type II

4 Dec 2008 CWC | Centre For Wireless Communications 12

Page 13: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Proposed Solution: eMAC

All stations are enforced to broadcast their one-hop neighbourhood information in the form of eMAC Tables.

4 Dec 2008 CWC | Centre For Wireless Communications 13

Page 14: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Proposed Solution: eMAC

Each station then knows everything about its double-hop neighbourhood; hence, we are only needed to solve the ICP broadcast storm.

We propose use of a p − persistent mechanism for ICP broadcasting in order to decreasethe probability of ICP collision.

Our proposed mechanism is totally topology aware, simple, and easy for implementation.

4 Dec 2008 CWC | Centre For Wireless Communications 14

Page 15: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Proposed Solution: eMAC

4 Dec 2008 CWC | Centre For Wireless Communications 15

Page 16: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Simulation Results

In our simulation study, 60 nodes are randomly placed in a 1000m × 300m area.

The source of each traffic flow randomly selects one station as the destination, which is with at least certain minimum hops away, i.e., 3 hops.

We assume that there are 20 traffic flows with the same CBR/UDP rate.

We use pre-computed shortest path with no routing overhead. All results are averaged over 50 random simulations.

4 Dec 2008 CWC | Centre For Wireless Communications 16

Page 17: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Simulation Results

4 Dec 2008 CWC | Centre For Wireless Communications 17

K. Ghaboosi, M. Latva-aho, Y. Xiao, and Q. Zhang, “eMAC – A Medium Access Control Protocol for the Next-Generation Ad Hoc Networks,” IEEE Trans. on Vehicular Technology, vol. 58, no. 8, October 2009, pp. 4476-4490

Page 18: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Part II:

MAC Protocols for Cognitive Radio Networks

4 Dec 2008 CWC | Centre For Wireless Communications 18

Page 19: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Cognitive Radio Concept &“Finnish Sauna”

We live in a building which has two saunas (resources).

We don’t sign up for the sauna to avoid paying the monthly fee (unlicensed).

To use the sauna, we first check (sense) one of the saunas. If it is free, we will invade; however, when a registeredneighbour (primary user) shows up, we quickly vacate the sauna.

We then check (sense) the next sauna (resource). If it is free, we will occupy it; otherwise, either we wait for any of the saunas to become free or we go outside and roll on the snow!!!

Page 20: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Cognitive Radios & Medium Access Control

Cognitive radio is known as a key solution to the spectrum scarcity in wireless access networks.

One of the primary goals of cognitive radio technology is to enable opportunistic spectrum access (OSA).

With respect to the above fundamental objective, MAC layer plays a key role in achieving efficient and reliable radio resource allocation.

Three major goals are attention-grabbing to be attained simultaneously: Distributed Channel Selection Distributed Load Balancing Multi-channel Contention Resolution

All the aforementioned aspects shall take into account coexistence with licensed primary users.

4 Dec 2008 CWC | Centre For Wireless Communications 20

Page 21: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Challenges & Open Issues

Multi-channel Hidden Terminal that happens when a device is operating on a channel and hence, is unable to listen to any other channels: Dual-transceiver architecture alleviates the impact of this

problem, but does not solve it completely. Few proposals in the literature try to solve this problem by

dividing time into an alternating sequence of control- and data exchange phases (e.g., MMAC and C-MAC) → Still low capacity due to control-phase saturation.

Multi-channel Unreachability that may happen on any channels, as well as due to either primary- or secondary users: No significant contribution in the literature.

But: What is multi-channel Unireachability problem? Is there any hope to re-use single-channel approaches in

multi-channel cognitive wireless networks?

4 Dec 2008 CWC | Centre For Wireless Communications 21

Page 22: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Multi-channel Unreachability Problem

It is even harder to date with multiple girls in different departmentswhom are dominated by their demanding bosses.

Page 23: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Stochastic Channel Selection Mechanism

Each data channel is tagged with a PU occupation probability pi with i = {1, 2, 3,…,m}.

Using probabilities pi a radio runs a probabilistic channel

selection mechanism to randomly choose one of the frequency opportunities.

It loads the designated counters of data channels with uniformly distributed integers taken from set {1, 2,…,W0}, where W0 is a pre-defined window size.

All counters within a station are driven by a common master clock. By each clock beat, the content of all counters is either decremented by one or remains unchanged.

4 Dec 2008 CWC | Centre For Wireless Communications 23

Page 24: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Stochastic Channel Selection Mechanism

Upon a clock beat the content of data channel i’s counter is decremented by one with probability 1− pi and remains unchanged with probability pi .

Data channel i will be chosen as the frequency opportunity

if its counter reaches zero before the counter of any other data channel. In such circumstances, counting down of other data channels’ counters is stopped and their contents remain unchanged until re-initiation of the probabilistic channel selection for the current frame transmission attempt becomes necessary.

4 Dec 2008 CWC | Centre For Wireless Communications 24

Page 25: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Stochastic Channel Selection Mechanism

Upon primary user appearance or another secondary user activity on the selected data channel while the backoff process on the common control channel is in progress, the cognitive station should resume the stochastic channel selection in order to randomly pick another data channel for the scheduled frame transmission.

In either of these cases, counting down of all data channels’ counters is continued from the point where it has been suspended upon conclusion of the previous channel selection attempt.

4 Dec 2008 CWC | Centre For Wireless Communications 25

Page 26: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Stochastic Channel Selection Mechanism

4 Dec 2008 CWC | Centre For Wireless Communications 26

Page 27: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Simulation Results

The average frame payload size is set to 1024 bytes.

Bit rate for each data channel is assumed to be 2 Mbps.

The transmission range of each station is approximately 250m and the capture threshold is set to 10 dB.

The beacon interval is set to 100 msec.

50 stations are randomly placed in a 1000 × 1000 m2 area.

There are 25 active traffic flows with the same CBR/UDP.

4 Dec 2008 CWC | Centre For Wireless Communications 27

Page 28: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Simulation Results

4 Dec 2008 CWC | Centre For Wireless Communications 28

Aggregate end-to-end throughput vs. total offered load: No primary user, 6 data channels.

Aggregate end-to-end throughput vs. total offered load: No primary user, 13 data channels.

Average frame end-to-end delay vs. total offered load: No primary user, 6 data channels.

Average frame end-to-end delay vs. total offered load: No primary user, 13 data channels.

Page 29: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Simulation Results

4 Dec 2008 CWC | Centre For Wireless Communications 29

Aggregate frame end-to-end throughput vs. total offered load: With primary user, 10 data channels.

Average frame end-to-end delay vs. total offered load: With primary user, 10 data channels.

K. Ghaboosi, A. B. MacKenzie, L. DaSilva, and M. Latva-aho, “Performance Analysis of Multi-channel Contention-basedMedium Access Control Protocols,” IEEE Trans. on Communications, Minor Revision

Page 30: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Implementation of Cognitive MAC Protocol

WARP is the platform on which our proposed cognitive MAC protocol is implemented.

We began the implementation by coding the so-called multi-channel cognitive backoff algorithm.

To handle multi-channel hidden terminal problem, a dual-transceiver architecture is required, however, we implemented the proposed scheme on a single-transceiver platform to observe the impact of lack of information regarding the neighbouring radios operation on other data communication channels.

The coding phase is almost completed and we are currently debugging the code while adding new features to the backoff counter/timers on the platform.

4 Dec 2008 CWC | Centre For Wireless Communications 30

Page 31: Future Opportunistic Frequency Agile Wireless …Implementation of Cognitive MAC Protocol WARP is the platform on which our proposed cognitive MAC protocol is implemented. We began

Questions?

Thank You!