CogNet - Cognitive Networking

advertisement
CogNet - Cognitive Networking
NSF NeTS/FIND (Future Internet Network Design)
Collaborative Project
Rutgers University
University of Kansas
Carnegie Mellon University
CogNet in Perspective
• GENI (Global Environment for Network
Innovations)
•
•
Global experimental facility that will foster
exploration and evaluation of new networking
architectures (at scale) under realistic
conditions
Major infrastructure, expected to be $367
million
• FIND (Future Internet Network Design)
•
•
•
•
•
Requirements for global network of fifteen
years from now - what should that network
look like and do?
How would we re-conceive tomorrow's global
network today, if we could design it from
scratch?
Innovative ideas in broad area of network
architecture, principles, and design
Research projects expected to be funded at
$20 million per year in progressive phases
Provides experiments and architectures that
will be pursued on the GENI infrastructure
Wireless Networking Challenges
Why is wireless networking hard?
• Mobility is inherent with untethered
• Resources are constrained
• Spectrum “scarcity” → bandwidth & delay issues
• Environment changes
• Mobility → different surroundings (indoor, urban, rural)
• Varying physical properties
• Wireless communication path changes over time
Cognitive / Agile Radio Platforms
(-100dBm)
•
•
•
Flexible in RF carrier frequency (~0 - 6 GHz)
Flexible in bandwidth (several 10’s MHz)
Flexible in waveform
•
•
•
•
•
•
•
Traffic characteristics measured at network
layer
Error rate & characteristics (BER and
distribution)
– MAC layer per packet error information
– Network and transport layer per flow
correlations
Receive characteristics
– Physical layer – signal strength, interfering
signals, background noise
– MAC layer – transmit power, antenna in
use
•
HMC488MS8G
CLoss = 10 dB
P1dB = +8 dBm
LO Drive 0dBm
-3dB
R
-10dB
-5dB
0-30dB RX
Attenuation
Control
Act ive RX Antenna Module
BASEBAND I
0
90
I
L
+19dB
-5dB
1.850-2.450 GHz
(-81dBm)
(-66dBm)
LNA
+19dB
AD8347
AD8349
ADF4360
ADF4113
SMV3300A
FOX801BE-160
BGA2031
MGA-83563
MGA-82563
MGA-545P8
MGA-86576
HMC488MSG 8
ERA-1SM
4 @60mA
2 @25mA
2 @50mA
+3. 3
+5
80
150
240
15
20
5
70
200
100
140
50
100
40
770mA 440mA
BW=30 MHz
GAIN
CONTROL
3.4 GHz
I DET
Q DET
Jumper
Select
SPI Bus
MGA-82563
Gain = +10dB@4.0 GHz
P1dB =+17dBm@4. 0 G Hz
ADF4360-1
2.150-2.450 GHz
RX IF G AIN
CONTRO L
AD5601
6 BI T DAC
3 dB
POWER
DI VDER
-2dB
RX LO 1
FOX801BE-160
TCXO
LO 3
(+3. 5dBm)
BASEBAND Q
ADF4360-2
1.850-2. 150 GHz
MC68HC08
Microcontroller
I²C
DPB Input
16.0 MHz
REF CLK OUT
ADF4113
+9dB
(+3. 5dBm)
-5dB
SMV3300A
(+5dBm)
TX LO 2
Microst rip
Lumped
(+25dBm)
+8dBi
5.250-5.850 GHz
(+17dBm)
(+21dBm)
(+15dBm)
(+9dBm)
TX IF GAIN
CO NTROL
ERA-1SM
Gain = +6dB@6.0 GHz
P1dB = +12dBm
(-2dBm)
(-8dBm)
3.4 GHz
ADF4360-1
2.150-2.450 GHz
BASEBAND I
(+7dBm)
(+3dBm)
L
R
+17dB
AD8349
I-Q MODULATOR
700 MHz - 2.7 GHz
1.850-2.450 GHz
(-3dBm)
PA
-4dB
-5dB
O PTIONAL
MGA-545P8
Gain = +11. 5dB@5.8 GHz
P1dB = +21dBm@5.8 GHz
PSAT = +22dBm@5.8 GHz
ADF4360-2
1.850-2.150 GHz
AD5601
6 BIT DAC
Act ive TX Antenna Module
A/D and D/A driven
Generated/processed by programmable DSP and/or FPGAs
Dials to observe
•
5. 250-5.850 GHz
(-77dBm)
LNA
-4dB
AD8347
I-Q DEMODULATOR
800 MHz - 2.7 G Hz
MGA-86576
Gain = +19dB@6.0 GHz
P1dB = +4.3dBm@6.0 GHz
NF =1.8dB@6. 0 GHz
+8dBi

I
-10dB
+9dB
0
90
BW=30 MHz
-5dB
BASEBAND Q
For use w ith passi ve
anten na
MGA-83563
Gain = +17dB@6.0 GHz
P1dB = +15dBm@6.0 GHz
PSAT = +18dBm@6.0 GHz
BGA2031
Gain = +23dB@1.9 GHz (2.7 V CT RL )
G = 56dB@1.9 GHz
P1dB = +13dBm@1.9 GHz
5 GHz RF PCB Block Diagram
1
D. DePardo
1
1
27 JULY 05
Knobs to influence
•
•
•
Physical layer
– Frequency & bandwidth
– Transmit power
– Beam width & direction
– Data rate, code, & chipping rate
MAC protocol
– FEC strength
– Retransmit scheme
– MTU size
– Encryption & parameters
Network layer
– Routing protocol
– Addressing plan(s)
– ACLs
Interface framework with a flexible, usable set of scalable parameters
Adapt to resource constraints, environment, varying physical conditions, application
Cognitive Networking
Cognitive (from Wikipedia) – applying the experience
gathered in one place by one being
to actions by another being elsewhere
• Developing experimental protocol stack for cognitive
networks, not just cognitive radios
• Scalable autoconfiguration & network management
• Dynamic network layer supporting tailored functionality
(IP, group messaging, rich queries, etc.)
• Builds on the foundation of cognitive radios (e.g., Rutgers
/ GNU Radio, KU Agile Radio), but extends it further up
the protocol stack, and explores across stack
CogNet Vision
The Global Control Plane and Architecture Internetworking
Name & Service Discovery
Cross-Layer Aware Routing
Forwarding Incentives
Network Management Architecture
Future Internet
Network
Layer
Protocols
Supernode
(mobile or fixed)
Spectrum
Coordination
Flexible
MAC Layer
PHY
Adaptation
Cognitive Radio Nodes
Autoconfiguration and Bootstrapping Protocols
Network Layer Overlays
Overlay 1
Overlay 2
Core Network
Supernode
(mobile or fixed)
Mobile Nodes
Network Layer Innovations Example
• Sensor networks with resource constraints
• Size, weight, power limits → bandwidth, processing power limits
• Traditional IP networking not the best answer
• Substantial overhead
• Unnecessary communications
• Innovations
• Lightweight network-layer protocols
• Operations on data flow – e.g., nodes
do not forward sensor data values
that are unchanged
• Gateways
Wireless Sensor Network
Network Layer Overlays
• Structured and unstructured P2P, DHT
• Services may map better to particular overlays
• Search, distributed file storage, load balancing, multicast messaging
• Overlay typically denotes an application layer network of
semi-persistent links between participating nodes, that is
used to forward messages between the distributed
application elements
• Can also use them for Layer 3 forwarding
• Inspired by M. Caesar, M. Castro, E. Nightingale, G. O'Shea and A.
Rowstron, "Virtual Ring Routing: Network routing inspired by DHTs",
Sigcomm 2006, Pisa, Italy, September 2006,
http://research.microsoft.com/~antr/VRR.htm
• Explore how having tailored layer 3s, (IP, range-based
overlays, multicast optimized overlays, etc.) may impact
end-to-end network architecture for interoperating
cognitive wireless subnets and the future Internet
Network Layer Overlays
• Research topics
• How to use, position, and discover routers between the overlays
themselves, and the Internet
• How applications can decide which network layer to use
– Legacy approach manipulating resolver libraries
– New approach by applications aware of the Global Control
Plane (GCP)
• Implement multiple new network layers (linux kernel changes for
experiments, implement within ns2 for simulations, and explore if
common code can be leveraged)
• Ideally explore performance tradeoffs (more overhead, etc.
versus better utilization, etc.) in simulation and real cognitive
radio network (KUAR or Rutgers/GNU Radio)
Routing and Platforms
• XORP
•
•
Routing protocol implementations, extensible API, and configuration tools
IPv4 and IPv6 – BGP, RIP, PIM-SM, and IGMP/MLD
• Routing Control Platform (RCP)
•
•
Computes BGP routes for the routers in an AS
Incorporates complete routing information & network engineering
• Provides basis for experimentation with interdomain routing
•
•
Inter-overlay – between overlays on same network
Gateways (supernodes) between networks
XORP
Source: M. Caesar, et al, "Design and implementation of a Routing Control Platform“, NSDI 2005
Source: XORP Design Overview
Network Management Architecture
• Global Control Plane
Network Wide Cross Layer Interaction
Node 1
Network Management
Information
Exposed Via
Management And
Service Discovery
Overlays
Applications
Local
Instance
of the
Global
Control
Plane
Rich
Query
IP
Group
Messaging
Cognitive Networking Layer
Cognitive Radio & MAC Layers
Node 2
Node 3
Network Management
Information
Exposed Via
Management And
Service Discovery
Overlays
Network Management
Information
Exposed Via
Management And
Service Discovery
Overlays
Global Control Plane
• Implement overlay for inter-node transmission of control
plane data (position, capabilities, errors, signal strength,
etc.)
• Implement parts of local node control plane necessary to
perform network layer research
• Primarily application and layer 3
• CMU/Rutgers will implement layer 1 & 2 for their radios
• KU may implement local node control plane layer 1 & 2 for KUAR
• Explore performance – analytically & experiment
• Overlay overhead versus better data for cognitive decisions using local
cross-layer and global cross-network information
• Assertion - make better cognitive decision knowing local node
information and receiving node environments as well as details above
any intermediate hops
CogNet Summary
• Developing experimental protocol stack for cognitive
networks, not just cognitive radios
• Scalable autoconfiguration & network management
• Dynamic network layer supporting tailored functionality
(IP, group messaging, rich queries, etc.)
• Building on foundation of cognitive radios (e.g., Rutgers
& GNU Radio, KU Agile Radio), but extends it further up
the protocol stack, and explores across stack
CogNet - Cognitive Networking
Download