12
Cognitive Networks Activity #1 6/26/2012 CS255: Advanced Computer Networks 1

Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Cognitive Networks Activity #1

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

1

Page 2: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Context

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

2

Page 3: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Context

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

3

Page 4: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Context

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

4

Page 5: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Motivation • Current network’s limited ability to adapt

• Adaptation are reactive

• Limited in scope and response mechanism

• Unable to make intelligent adaptation

• Response to network stimuli only in a limited scope.

• Results to sub optimal performance

• Complexity in management, size & heterogeneity

• Timing

• Determinism

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

5

Page 6: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Cognitive Networks • A network with cognitive process with the ability to plan,

decide & act on network conditions. • Learns from adaptation and uses them to make future

decisions while taking into account end to end goals.

• Goals:

• provide, over an extended period of time, better end-to-end performance than non cognitive network.

• Resource management

• Quality of Service

• Security

• Access control

• Etc.

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

6

Page 7: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Related Technology • Cognitive Radios

• Cross Layer Technology

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

7

Page 8: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Cognitive Networks Use observations of network performance as input to a decision making process and

then provides output in the form of a set of actions that can be implemented.

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

8

Actions

Ob2

Ob3

Ob1

Page 9: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

The Cognitive Framework

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

9

Page 10: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Design Issues • Price of Anarchy

• Performance difference between cognitive elements following selfish goals and an altruistic mode of operation.

• Price of Ignorance

• Performance costs of a distributed system knowing less than the whole state of the system.

• Price of Control

• Difference in performance between a system that exercises full control over the network and one that depends on state transition of non-cognitive elements to control aspects of the network.

6/26/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

10

Page 11: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

Sample Implementation

6/27/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

11

Page 12: Cognitive Networks Advanced Computer Networks · Cognitive Networks •A network with cognitive process with the ability to plan, decide & act on network conditions. •Learns from

References • [1] Thomas, R., Friend, D., DaSilva L., MacKenzie, A.,

Cognitive Networks: Adaptation and Learning to Achieve end-to-end Performance Objectives

• [2] Facchini, C., Bridging the Gap Between Theory and Implementation in Cognitive Networks: Developing Reasoning in Today’s Networks

• [3] CRC – CORAL: A Cognitive WiFi Networking System – Youtube. Retrieved June 26, 2012 from http://www.youtube.com/watch?v=1-X-a2-fUwc

• [4] Gelenbe, E., Lent, R., Lent Reliable Networking with Cognitive Packets

• [5] Gelenbe, E., Lent, R., Xu., Networks with Cognitive Packets

6/27/2012

CS

255:

Advan

ced

Com

pu

ter

Netw

ork

s

12