routing in cognitive radio ad-hoc network

45
ROUTING IN COGNITIVE RADIO AD-HOC NETWORK BY PAYEL BANDYOPADYAY

Upload: mieko

Post on 23-Feb-2016

33 views

Category:

Documents


3 download

DESCRIPTION

Routing in Cognitive Radio Ad-hoc Network. By Payel Bandyopadyay. What am I going to deal about?. What is an ad-hoc network? That doesn't depend on any infrastructure ( eg . Access points, routers) for setting up a wireless connection - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Routing in Cognitive Radio Ad-hoc Network

ROUTING IN COGNITIVE RADIO AD-HOC NETWORK

BY PAYEL BANDYOPADYAY

Page 2: Routing in Cognitive Radio Ad-hoc Network

WHAT AM I GOING TO DEAL ABOUT?• WHAT IS AN AD-HOC NETWORK?

That doesn't depend on any infrastructure (eg. Access points, routers) for setting up a wireless connection

• WHAT I AM GOING TO DEAL ABOUT?The challenges that cognitive radio network faces in communicating with each other in an ad-hoc manner

• WHY IS IT A CHALLENGE FOR CR NETWORKS?CR networks have multi-hop architecture and dynamic spectrum access which increases the complexity of designing the communication protocols at different layers    

Page 3: Routing in Cognitive Radio Ad-hoc Network

WHAT IS THE MAIN ROUTING PROBLEM IN CRAHNS ?

THE CREATION AND THE MAINTENANCE OF WIRELESS MULTI-HOP PATHS AMONG SECONDARY USERS (SUS) BY DECIDING BOTH THE RELAY NODES AND THE SPECTRUM TO BE USED ON EACH LINK OF THE PATH

Page 4: Routing in Cognitive Radio Ad-hoc Network

Routing in multi-hop CRNs

Page 5: Routing in Cognitive Radio Ad-hoc Network

WHAT ARE THE CHALLENGES OF ROUTING IN CRAHNS?

SPECTRUM AWARENESS: Should always be aware of the available spectrum  

SET UP OF QUALITY ROUTES:  Quality of end to end routes is measured not only by throughput, delay, energy efficiency and fairness but also by path stability and PU presence 

ROUTE MAINTENANCE: Sudden appearance of PU may lead to sudden route failure so how to restore the “broken” paths without affecting the quality of routes

Page 6: Routing in Cognitive Radio Ad-hoc Network

CLASSIFICATION OF COGNITIVE ROUTING SCHEME

FULL SPECTRUM KNOWLEDGE: NODES IN CRNS HAVE FULL KNOWLEDGE ABOUT THE AVAILABILITY OF SPECTRUM FROM THE CENTRAL SPECTRUM DATABASE RECENTLY PROMOTED BY FCC TO SHOW THE AVAILABILITY OF SPECTRUM BELOW 900 MHZ AND AROUND 3GHZ

LOCAL SPECTRUM  KNOWLEDGE: NODES DO NOT HAVE A FULL KNOWLEDGE OF THE SPECTRUM AVAILABILITY. EACH SU HAS ITS OWN SPECTRUM AVAILABILITY KNOWLEDGE GATHERED THROUGH DISTRIBUTED PROTOCOLS

Page 7: Routing in Cognitive Radio Ad-hoc Network

CLASSIFICATION OF COGNITIVE ROUTING SCHEMES

Page 8: Routing in Cognitive Radio Ad-hoc Network

GRAPH BASED ROUTING APPROACH

Hey! I am based on full spectrum knowledge I consist of 2 phasesGraph abstraction: G =(N, V, f(V)), where N = number

of nodes, V = number of edges and f(V) = function which allows to assign a weight to each edge of the graph

Route calculation: Designing a path in the graph connecting source–destination pairs

I also take care of Channel assignment

Page 9: Routing in Cognitive Radio Ad-hoc Network

Doesn’t this sounds interesting?Let’s check it out then……………….

Page 10: Routing in Cognitive Radio Ad-hoc Network

Layered-graph creation

Page 11: Routing in Cognitive Radio Ad-hoc Network

Layered graph architecture of 4 nodes of CRNs

Page 12: Routing in Cognitive Radio Ad-hoc Network

WHAT ARE THESE EDGES?Access edges connects each node with

it’s suitable sub nodesHorizontal edges connects sub nodes of

same logical layers Vertical edges connects sub nodes of

various layers of same secondary device to portray the switching ability of secondary device from one channel to another channel to forward incoming traffic.

Page 13: Routing in Cognitive Radio Ad-hoc Network

HOW ARE COSTS ASSIGNED TO THESE EDGES?

The cost of vertical edge depends on channel switching overhead and is fixed in routing path computation period

The cost of horizontal edge is dependent on link usage

The cost of access edge can be set arbitrarily because only access edge of source and destination participate in the path computation

Page 14: Routing in Cognitive Radio Ad-hoc Network

Figure showing how costs are assigned to each edge

Page 15: Routing in Cognitive Radio Ad-hoc Network

HOW IS PATH DESIGNED BETWEEN THESE 4 NODES?Suppose, we want to design path from A to DFirst we choose node A and BPath we choose is A, A1, B1, BAs, both sub nodes A1 and B1 are in channel 1, so

radios of both A and B is assigned to channel 1As, sub nodes A1 and B1 are taken in the path, they are

referred as active node while the sub nodes A2 and B2 are referred as inactive nodes

Update the vertical and horizontal edges of the sub nodes

Page 16: Routing in Cognitive Radio Ad-hoc Network

HOW ARE EDGES UPDATED?

We remove the horizontal edge between A2 and B2We change the vertical edge between A1 and A2 to

unidirectional from A1 to A2. Similarly, vertical edge between B1 and B2 becomes unidirectional from B1 to B2

The horizontal edge of B2 and C2 is changed to out going from B2

Then we increase the cost of all horizontal edges that are related to the path- cost of horizontal edges between A1, B1 and between B1, C1 is increased

Page 17: Routing in Cognitive Radio Ad-hoc Network

Updated layered graph after path A -> B is computed

Page 18: Routing in Cognitive Radio Ad-hoc Network

Updated edge costs

Page 19: Routing in Cognitive Radio Ad-hoc Network

THEN HOW IS TOTAL PATH CONSTRUCTED?

Similarly, we compute the path between C and D in the

We assign C and D nodes in channel 2 as both of their active sub nodes (C2;D2) lies in channel 2

Page 20: Routing in Cognitive Radio Ad-hoc Network

BUT HOW IS PATH FROM A TO D CONSTRUCTED?While computing the total path from A to D, B

and C are in different primary channels So, when large number of packets of this path

arrives at node B, it switches its channel from channel 1 to channel 2

In most link centric channel assignment cases, nodes often fluctuate between channels to maintain the link level connectivity to neighbours

Page 21: Routing in Cognitive Radio Ad-hoc Network

OK FRIENDS I WAS GRAPH BASED ROUTING APPROACH! HOPE YOU ALL ENJOYED MY APPROACH OF DESIGNING ROUTING PATHS. BYE BYE!

Page 22: Routing in Cognitive Radio Ad-hoc Network

WELCOME TO LOCAL SPECTRUM KNOWLEDGE SCHEME!I DO NOT HAVE A FULL KNOWLEDGE OF THE SPECTRUM AVAILABILITY. IN MY SCHEME EACH SU HAS ITS OWN SPECTRUM AVAILABILITY KNOWLEDGE GATHERED THROUGH SPECTRUM SENSING. BUT I CAN ASSURE YOU OF PROVIDING THE BEST ROUTING PATHS! LET’S SEE HOW……………………..

Page 23: Routing in Cognitive Radio Ad-hoc Network

INTERFERENCE AND POWER BASED SOLUTIONSMainly based on power consumption for

transmission and the interference that is generated along a multi hop path through secondary users

It solves the problem of neighbour discovery and routing

Page 24: Routing in Cognitive Radio Ad-hoc Network

WIRELESS AD HOC VERSUS COGNITIVE WIRELESS AD HOC

(A) Wireless ad hoc network (B) Cognitive wireless ad hoc network

Page 25: Routing in Cognitive Radio Ad-hoc Network

WHY IS NEIGHBOUR DISCOVERY A PROBLEM?

To discover neighbouring terminals, it is necessary for the both terminals of a transmitter and a receiver to be the same wireless system

If the primarily active wireless systems of the both terminals are different, the neighbour discovery does not success at all

Additionally, even though the active wireless systems of the terminals are the same, the neighbour discover will fail if the radio coverage ranges of them do not reach in each other

Page 26: Routing in Cognitive Radio Ad-hoc Network

DIDN’T UNDERSTAND? WAIT DON’T BE DEPRESSED!

Page 27: Routing in Cognitive Radio Ad-hoc Network

Neighbour discovery problems

Page 28: Routing in Cognitive Radio Ad-hoc Network

Limitation of routing in cognitive wireless ad hoc

Page 29: Routing in Cognitive Radio Ad-hoc Network

HOW CAN THESE PROBLEM BE SOLVED?

Don’t worry my protocol is designed in such a manner that it solves these issues! Don’t believe me? Come, let’s check it out then…….

Page 30: Routing in Cognitive Radio Ad-hoc Network

COMMON LINK CONTROL RADIO (CLCR)

Common link control radio (CLCR) is an active wireless system in each cognitive terminal, which is necessary to be the same wireless system and is required to be as a more energy efficient wireless system and a wider coverage area

CLCR enables us to effectively solve the neighbour discovery problem by which every terminal performs neighbour discovery over a common active wireless system

Page 31: Routing in Cognitive Radio Ad-hoc Network

Neighbour discovery and routing over CLCR

Page 32: Routing in Cognitive Radio Ad-hoc Network

BUT HOW IS ROUTING PATH CONSTRUCTED?1. At first, source node (called the transmitter) broadcasts a neighbour discovery request over CLCR2. When receiving the request, the receivers feed back the information of all available wireless systems to the transmitter over CLCR3. The transmitter selects a receiver that is reachable by the minimum weight wireless system into the neighbours 4. This steps goes on repeating until destination node is reached.

Page 33: Routing in Cognitive Radio Ad-hoc Network

An example of routing parameters

Page 34: Routing in Cognitive Radio Ad-hoc Network

Hey! Didn’t I solve all the problems that I specified? Ok, I am done! Hope you all enjoyed my approach of designing routing paths. Bye bye!

Page 35: Routing in Cognitive Radio Ad-hoc Network

DELAY BASED SOLUTIONS

Hey! I take care of delays that occur in establishing, maintaining and sending traffic in multi-hop routes in CRAHNs.

The delay metrics that I considered is queuing delay

Page 36: Routing in Cognitive Radio Ad-hoc Network

WHAT IS QUEUING DELAY?

Queuing delay refers to output transmission capacity of a single node

Page 37: Routing in Cognitive Radio Ad-hoc Network

SO HOW DO I TAKE CARE OF DELAYS WHILE DESIGNING ROUTING PATHS?

My protocol is based on local coordination of neighbours

A node which is common among the neighbour nodes decides whether to keep the incoming flow or to change its direction to its neighbours based on the local work load

Page 38: Routing in Cognitive Radio Ad-hoc Network

Route establishment

Page 39: Routing in Cognitive Radio Ad-hoc Network

Hey didn’t I solve the delay problem? Ok, I am done! Hope you all enjoyed my approach of designing routing paths. Bye bye!

Page 40: Routing in Cognitive Radio Ad-hoc Network

LINK QUALITY/STABILITY BASED SOLUTIONSMy main aim is to maintain a stable route

between secondary source destination pairs with low maintenance costs

When PUs become active, one or more links should be altered with a link that is not interfered by PUs

SUs coordinate with each other in terms of signalling, which measures cost in terms of power and service interruption time during switching routes

Page 41: Routing in Cognitive Radio Ad-hoc Network

WHAT ARE EPOCHS?

Epochs means time interval in which the network topology is stable

Page 42: Routing in Cognitive Radio Ad-hoc Network

PU becoming active

Page 43: Routing in Cognitive Radio Ad-hoc Network

Rerouting due to PU activation

Page 44: Routing in Cognitive Radio Ad-hoc Network

Hey didn’t I maintained stable path between SU nodes in spite of PU interference? Ok, I am done! Hope you all enjoyed my approach of designing routing paths. Bye bye!

Page 45: Routing in Cognitive Radio Ad-hoc Network

Hey wasn’t my approaches interesting? Did I solve the routing issues?

Do you have any questions?