design a cross-layer cognitive engine using cross-layer...

40
Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Design a Cross-Layer Cognitive Engine using Cross-Layer Optimization with Case- Based Reasoning and Reinforcement Learning 4 th Workshop of COST Action IC0902 Rome, Italy Ali Haider Mahdi, Andreas Mitschele-Thiel Ilmenau, Germany 09 – 11, October, 2013

Upload: others

Post on 16-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 1

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Design a Cross-Layer Cognitive Engine using Cross-Layer Optimization with Case-

Based Reasoning and Reinforcement Learning

4th Workshop of COST Action IC0902 Rome, Italy

Ali Haider Mahdi, Andreas Mitschele-Thiel Ilmenau, Germany

09 – 11, October, 2013

Page 2: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 2

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Motivation • Efficiently usage of spectrum • Avoiding interfering with PUs • Fast CR’s link adaptation according to channel behavior • Ensure QoS at CR • Autonomous reconfiguration • Speed up action process

– Fast convergence – Repeat previous actions – Re-evaluate actions

Page 3: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 3

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Outline • State of the Art • Proposed approach:

– ADPSO – CBR – Q-Learning

• Simulation scenario • Evaluation • Conclusion

Page 4: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 4

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

State of the Art

Previous Work Adv. Disadv.

Cognitive system monitor [1]

- Using GA for optimum output

- Using Learning from previous

action

- Limited Cross-Layer capability

- Physical layer objectives

- Limited learning process

Learning and inference system

[2]

- Inference and learning based on

BN

- No Cross-Layer capability

- Single Objective (Bit Error Rate)

- Single input parameter (SNR)

Access network [3] - Cross layer capability

- L2 – L7 application

- No learning from previous actions

- FLC has difficult knowledge

acquisition

Link adaptation [4] - Fast decision making

- No Cross-Layer capability

- No learning process

- Physical layer objectives

Page 5: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 5

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach

Environment 𝑁𝑁𝑁𝑁𝑁, 𝐿𝑁𝑁𝑁, Channels

𝑇𝑇𝑇𝑇𝑁𝑇𝑁𝑇 𝑝𝑁𝑝𝑁𝑇, Modulation scheme,

Packet length Channel

Cognitive Radio

ADPSO

CBR

Q-L

• Combination: ADPSO, CBR, Q-L – ADPSO: proposes link configuration – CBR: selects previous link configuration – Q-L: Update previous link configuration’s score

ADPSO: Adaptive Discrete Particle Swarm Optimization CBR: Case-Based Reasoning Q-L: Q-Learning

Page 6: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 6

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: ADPSO

Environment 𝑁𝑁𝑁𝑁𝑁, 𝐿𝑁𝑁𝑁, Channels

𝑇𝑇𝑇𝑇𝑁𝑇𝑁𝑇 𝑝𝑁𝑝𝑁𝑇, Modulation scheme,

Packet length Channel

Cognitive Radio

ADPSO

A. Mahdi, J. Mohanen, M. Kalil, A. Mitschele-Thiel, ”Adaptive Discrete Particle Swarm Optimization for Cognitive Radios”, IEEE ICC ’12, Ottawa, Canada, June 2012.

A. Mahdi, M. Kalil, A. Mitschele-Thiel, ”Cross-Layer Optimization for Efficient Spectrum Utilization in Cognitive radios”, ICNC 2013, San Diego, USA, January 2013.

Page 7: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 7

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: ADPSO • Adaptive Discrete Particle Swarm Optimization

(ADPSO): – Divide fitness space into four regions – Modify the velocity coefficients (c1 , c2 , w) according to

fitness value

– Implements Elitist Learning Strategy (ELS)

Regions Fitness C1 C2

Jump-out 0 – 0.2 - 0.1 + 0.1 Exploration 0.2 - 0.4 + 0.1 - 0.1 Exploitation 0.4 – 0.6 +0.05 - 0.05 Convergence 0.6 – 1.0 - 0.05 + 0.05

𝑊(𝑓𝑁𝑇𝑇𝑁𝑁𝑁)= 1(1+1.5×𝑒−2.6𝑓𝑓𝑓𝑓𝑓𝑓𝑓)

Page 8: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 8

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: CBR • Case-Based Reasoning (CBR):

– Implement past experience – Speed up convergence – Reduce computation efforts

Environment

𝑁𝑁𝑁𝑁𝑁, 𝐿𝑁𝑁𝑁, Channels

𝑇𝑇𝑇𝑇𝑁𝑇𝑁𝑇 𝑝𝑁𝑝𝑁𝑇, Modulation scheme,

Packet length Channel

Cognitive Radio

ADPSO

CBR

A. Mahdi, M. Kalil, A. Mitschele-Thiel, ”Dynamic Packet Length Control for Cognitive Radio Networks”, VTC2013-Fall, Las Vegas, USA, September 2013.

Page 9: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 9

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: Q-Learning • Q-Learning(Q-L):

– Study the history of channels – Learn appropriate action

Environment 𝑁𝑁𝑁𝑁𝑁, 𝐿𝑁𝑁𝑁, Channels

𝑇𝑇𝑇𝑇𝑁𝑇𝑁𝑇 𝑝𝑁𝑝𝑁𝑇, Modulation scheme,

Packet length Channel

Cognitive Radio

ADPSO

CBR

Q-L

Page 10: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 10

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: Q-Learning • Q-L:

– Select similar previous (state-decision) pairs

Ch Noise Loss Pt M L fitness

4 -100 90 25 QPSK 600 0.75

2 -110 85 20 8PSK 700 0.78

1 -95 88 30 8PSK 850 0.82

Page 11: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 11

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: Q-Learning • Q-L:

– Select similar previous (state-decision) pairs – Evaluate current fitness at Tx and Rx

Ch Noise Loss Pt M L fitness

4 -100 90 25 QPSK 600 0.75

2 -110 85 20 8PSK 700 0.78

1 -95 88 30 8PSK 850 0.82

Page 12: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 12

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: Q-Learning • Q-L:

– Select similar previous (state-decision) pairs – Evaluate current fitness at Tx and Rx – Update total fitness + Rewards

Ch Noise Loss Pt M L fitness

4 -100 90 25 QPSK 600 0.75

2 -110 85 20 8PSK 700 0.78

1 -95 88 30 8PSK 850 0.82

0.85

0.82

0.7

Page 13: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 13

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Proposed approach: Q-Learning • Q-L:

– Select similar previous (state-decision) pairs – Evaluate current fitness at Tx and Rx – Update total fitness – Select best decision (higher fitness)

Ch Noise Loss Pt M L fitness

2 -110 85 20 8PSK 700 0.78 0.85

Page 14: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 14

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Simulation Scenario Simulation parameters:

Parameter Value

No. of channels 5

Channel bandwidth 100 kHz

CCC 1

PU arrival 0.1 -1.5 ms

Noise (dBm) -85 to -100

Path loss (dB) 80 to 90

Min. Data Rate (kbps) 100

Max. Bit Error Rate 10-4

Transmit power (dBm) 0 - 25

Modulation scheme PSK

Modulation index 1, 2, 3, 4

Packet length (Byte) 100 - 1000

Environmental Inputs

QoS

Req. O

utputs

Page 15: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 15

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Simulation scenario (cont.) Metrics:

- Total fitness 𝑓1 - maximum achievable throughput 𝑓2 - minimum achievable delay 𝑓3 - channel availability 𝑓4 - packet loss probability

𝑝1 = 0.7, 𝑝2 = 0.1, 𝑝3 = 0.1 , 𝑝4 = 0.1

𝑓𝑡𝑡𝑡𝑡𝑡 = 𝑝1𝑓1 + 𝑝2𝑓2 + 𝑝3𝑓3 + 𝑝4𝑓4 [0,1] - Signaling overhead - Throughput - Channel usage

Page 16: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 16

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Evaluation: Throughput

Page 17: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 17

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Evaluation: Signaling overhead

Page 18: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 18

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Evaluation: Channel Usage

Page 19: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 19

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Conclusion • Efficient algorithm for dynamic environment • Fast autonomous link adaptation • Low signaling overhead • Higher throughput • Best channel selection

Page 20: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 20

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

References [1] C. Reiser, “Biologically inspired Cognitive radio Engine model Utilizing Distributed

Genetic Algorithm for Secure and Robust Wireless Communications and Networking”, Ph.D thesis, Virginia University, 2004.

[2] Y. Huang, J. Wang, H. Jiang, “Modeling of Learning Inference and Decision Making

Engine in Cognitive Radio”, Second International Conference on Network Security, Wireless Communications, and Trusted Computing, 2010.

[3] N. Baldo, M. Zorzi, “Cognitive Network Access using Fuzzy Decision Making”, IEEE

Transactions on Wireless Communications, Vol. 8, No. 7, July 2009.

[4] Z. Zhao, S. Xu, S. Zheng, and J. Shang, “Cognitive radio adaptation using particle swarm optimization,” Wireless Communications & Mobile Computing, vol. Volume 9, no. 7, pp. 875–881, July 2009.

Page 21: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 21

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Thank you for your attention Questions?? Comments!!!

MSc. Ali Haider Mahdi Integrated Communication Systems Group International Graduate School on Mobile

Communications Technische Universität Ilmenau

Tel: +49 (0)3677 69 4133 E-mail: [email protected] Website: www.tu-ilmenau.de/ics www.gs-mobicom.de

Page 22: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 22

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Optimization (cont.) • Evaluation:

Minimum BER Maximum Rb

A. Mahdi, J. Mohanen, M. Kalil, A. Mitschele-Thiel, ”Adaptive Discrete Particle Swarm Optimization for Cognitive Radios”, IEEE ICC ’12, Ottawa, Canada, June 2012.

Page 23: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 23

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Optimization (cont.) • Evaluation:

Signaling overhead Spectrum utilization

A. Mahdi, M. Kalil, A. Mitschele-Thiel, ”Cross-Layer Optimization for Efficient Spectrum Utilization in Cognitive radios”, ICNC 2013, San Diego, USA, January 2013.

Page 24: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 24

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Reasoning (cont.) • Evaluation:

A. Mahdi, M. Kalil, A. Mitschele-Thiel, ”Dynamic Packet Length Control for Cognitive Radio Networks”, VTC2013-Fall, Las Vegas, USA, September 2013.

Page 25: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 25

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Evaluation: Fitness value

Page 26: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 26

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Evaluation: Data Rate

Page 27: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 27

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

State of the Art • Genetic Algorithm (GA) for link adaptation [1]

– Only for static environment – No PU activities model

• Energy-efficient packet size optimization[2] – Fixed packet size – redundant retransmissions – Only for static environment

• Adaptive Discrete Particle Swarm Optimization (ADPSO) – Algorithm run for every environmental change – New configuration for every packet

Need to new approach

[1] T. R. Newman, B. A. Barker, A. M. Wyglinski, A. Agah, J. B. Evans, and G. J. Minden, “Cognitive engine implementation for wireless multicarrier transceivers,” Wireless Communications and Mobile Computing, vol. 7, no. 9, pp. 1129–1142, November 2007. [2] M. Oto and O. Akan, “Energy-efficient packet size optimization for cognitive radio sensor networks,” IEEE Transactions on Wireless Communications, vol. 11, no. 4, pp. 1544–553, April 2012.

Page 28: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 28

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

28

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

28

Evaluation1: Link config.

Page 29: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 29

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

29

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

29

Evaluation1: Link configuration

Page 30: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 31

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Time plan

Practical implementation Writing dissertation

October 2013 – May 2014

Q-L in CE

Simulate CE in

OMNeT++

Practical implementation

(in progress)

Publications: 1 accepted

2 planned to submit

April 2013 – September 2013

Poster at

Sophia Antipolis

Page 31: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 33

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

33

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

33

• Objectives [1,2]

High Throughput 𝑓𝑇𝑇𝑇𝑚𝑡𝑚 = 𝐿

𝐿+𝑂(1−𝐵𝐵𝐵)𝐿+𝑂𝐵𝑏𝐿𝑚𝑚𝑚

𝐿𝑚𝑚𝑚+𝑂 𝐵𝑏𝑚𝑚𝑚

Low Transmission delay 𝑓𝑑𝑁𝑑𝑇𝑑𝑚𝑚𝑚 =1

𝑅𝑏 𝑚𝑚𝑚 𝐿𝑚𝑓𝑓

1𝑅𝑏

𝐿

Scenarios

Page 32: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 34

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

Similarity • Input:

– Noise Normalization Norm(N) – Loss Normalization Norm(L)

• Previous states: – Noise-t Normalization Norm(N-t)

– Loss-t Normalization Norm(L-t) • Euclidean Distance (ED)

= (𝑁𝑁𝑇𝑇 𝑁 − 𝑁𝑁𝑇𝑇 𝑁−𝑡 )2+(𝑁𝑁𝑇𝑇 𝐿 − 𝑁𝑁𝑇𝑇(𝐿−𝑡)2 • Similarity

= 1 − 𝐸𝐸

Page 33: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 35

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics

PU activities model • Generate exponential random variables[2]

– IDLE 𝑁𝑚 – BUSY 𝑁𝑏

• Mean of the exponential random variables – 𝑇𝑚 = 𝑇𝑁𝑇𝑇(𝑁𝑚) – 𝑇𝑏 = 𝑇𝑁𝑇𝑇(𝑁𝑏)

• Probability of PU state: – Probability of IDLE

• 𝑃𝑇𝑚𝑖𝑡𝑒 = 𝑚𝑓𝑚𝑓+𝑚𝑏

– Probability of BUSY • 𝑃𝑇𝑏𝑏𝑏𝑏 = 𝑚𝑏

𝑚𝑓+𝑚𝑏

[2] M. Oto and O. Akan, “Energy-efficient packet size optimization for cognitive radio sensor networks,” IEEE Transactions on Wireless Communications, vol. 11, no. 4, pp. 1544–553, April 2012.

Page 34: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 36

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

36

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

36

• Rx sends to Tx over CCC – ACK/ NACK according to PER – Rx sends current environmental factors (Noise, Loss) – Current free channels

Proposed approach (cont.)

Frame control

Duration ID RA ACK/N

ACK Noise Loss Free channels FCS

CCC:Common Control Channel

Page 35: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 37

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

37

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

37

ACK , Noise, Loss, Ch

ACK , Noise, Loss, Ch Ch, Pt, M, L

Packet

Ch, Pt , M , L

Run ADPSO

Data channel

Proposed approach

ADPSO

Common Control Channel

ACK , Noise, Loss, Ch

Packet

ACK Cognitive Radio

(Tx)

Achieve the requirements

Ch, Pt , M , L CBR Cognitive Engine

Configure CR

Cognitive Radio (Rx)

Cognitive Engine

Page 36: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 38

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

38

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

38

Evaluation 2: Signaling overhead

Page 37: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 39

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

39

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

39

Conclusion • Efficient approach in time and signaling overhead for dynamic environment

• Works under different scenarios

• Achievements:

- Dynamic link configuration - High convergence values (Fitness values) - Low time - Low signaling overhead

Page 38: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 42

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

42

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

42

𝑓𝑡𝑡𝑡𝑡𝑡 = 𝑝1𝑓𝑇𝑇𝑇 + 𝑝2𝑓𝑝𝑡𝑝𝑒𝑇 + 𝑝3𝑓𝐵𝐵𝐵 + 𝑝4𝑓𝑖𝑒𝑡𝑡𝑏

Simulation

Weights M1 M2 M3

w1 0.1 0.1 0.8

w2 0.1 0.1 0.1

w3 0.1 0.1 0.1

w4 0.7 0.7 0

Scenario Rb(kbps) BER

Voice 64 10-3

Video 500 10-4

Data 300 10-6

Parameter Value

Transmit power (dBm) 0 - 25

Modulation scheme PSK

Modulation index 0, 1, 2, 3, 4

Packet length (Byte) 100 - 1000

Code rate 1/2 - 7/8

Channel type AWGN

No. of Free channels 16

Bandwidth of channel 50 kHz

Noise (dBm) -85

Path loss (dB) 90

Page 39: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 43

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

43

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

43

Weights and QoS requirements Link’s objectives:

- High throughput (𝑓1) - Low transmission delay (𝑓2) - Low BER (𝑓3) - Low power consumption (𝑓4)

Total fitness:

- 𝑓𝑡𝑡𝑡𝑡𝑡 = ∑ 𝑝𝑚𝑓𝑚4𝑚=1

Weights Voice Video Data

w1 0.1 0.1 0.8

w2 0.1 0.1 0.1

w3 0.1 0.1 0.1

w4 0.7 0.7 0

Scenario Rb(kbps) BER

Voice 64 10-3

Video 500 10-4

Data 300 10-6

Page 40: Design a Cross-Layer Cognitive Engine using Cross-Layer ...newyork.ing.uniroma1.it/IC0902/4th-Workshop/... · Self-Organization 10 October 2013 28 Prof. Dr.-Ing. habil. Andreas Mitschele-

Design a Cross-Layer Cognitive Engine

Page 44

Ali Haider Mahdi Integrated Communication Systems Group www.tu-ilmenau.de/ics Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel

Integrated HW/SW Systems Group Self-Organization 10 October 2013

44

Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel Integrated Communication Systems Group www.tu-ilmenau.de/ics

Dynamic Link Configuration for Cognitive Radio Networks -Ali Haider Mahdi-

44

Results: Convergence in voice scenario

Weights W1 W2 W3 W4

Voice 0.1 0.7 0.1 0.1 Weights and GA model are in [2]