Cognitive radio technology and GENI project

28
WINLAB Cognitive radio technology and GENI project Ivan Seskar Rutgers, The State University of New Jersey www.winlab.rutgers.edu Contact: seskar (at) winlab (dot) rutgers (dot) edu

Transcript of Cognitive radio technology and GENI project

Page 1: Cognitive radio technology and GENI project

WINLAB

Cognitive radio technology and GENI project

Ivan Seskar

Rutgers, The State University of New Jerseywww.winlab.rutgers.edu

Contact: seskar (at) winlab (dot) rutgers (dot) edu

Page 2: Cognitive radio technology and GENI project

WINLAB

ORBIT Cognitive “Capable” Platforms

WINLAB WINC2R SystemGENI CRKitUSRP2

USRPRICE WARP Platform U. Of Colorado

Page 3: Cognitive radio technology and GENI project

WINLAB

Cognitive Experiments at Scale

Urban

300 meters

500 meters

Suburban

20 meters

ORBIT Radio Grid

Office

30 meters

Radio Mapping Concept for ORBIT Emulator

400-node Radio Grid Facility at WINLAB Tech Center

ProgrammableORBIT radio node

URSPCR board

Current ORBIT sandbox with GNU radio

ORBIT radio grid testbed currently supports ~22/USRP and USRP2 (GNU) radios, 100 low-cost spectrum sensors, WARP and GENI platforms

Plan to reach ~64 cognitive radio nodes (Q242011)

Page 4: Cognitive radio technology and GENI project

WINLAB

Cognitive Radio Kit (CR Kit)

GENI CR Kit

Open Source Platform

Range of COTS baseband FPGA platforms Medium size (LX50) Large size (SX95)

Standard interfaces: 1000 BaseT, (SFP) USB (8x PCIExpress)

4 (2) configurable radio modules (phased or smart antenna capable):

SDR – 25 MHz, ISM WDR – 25 MHz, 0-7 GHz XDR – 500 MHz, 0-7 GHz

Application framework with support for both RTL and Matlab (Simulink)

Page 5: Cognitive radio technology and GENI project

WINLAB

WDR RF Front-end (Curr: WDR v2.02) One to four independent radio

modules on one (FPGA) processor. Each module allows two up to 40

MHz bands from 100 to 7500 MHz• 12 bit ADC sampling up to 80MSps

on both I and Q rails.• NF = 6dB, optional external LNA for

customized applications.• 70dB of RX gain control.• 14 bit DAC sampling upto 200MSps

on both I and Q rails.• +20dBm TX output power with fast

gain control.• 60 dB of TX gain control

Supports full duplex operation. 1 usec RF frequency switching time Switched antenna diversity for both

TX and RX channels Comprehensive reference clock

selection or generation with internal, external or digitally derived sample clocks.

Extensive built-in-test for monitoring system status and health (including loopback).

• 14 layer PCB with high-frequency 5.5 mil thick NELCO N4000-13 material• 6000 part footprints with more than 4800 parts

Page 6: Cognitive radio technology and GENI project

WINLAB

CR Kit Framework

Features

Fully functional FPGA development platform with pluggable user applications.

Two environments: MATLAB/Simulink or VHDL/Verilog/BlueSpec

Communication with host using GbE links

Streamlined FPGA building process e.g. “HW design made-easy” using MATLAB/Simulink and build scripts.

Page 7: Cognitive radio technology and GENI project

WINLAB

CR Kit User Applications

APP subsystem: Build App as separate

entity in MATLAB/Simulink, then integrate into Framework.

Integration of Tx and Rx subsystems

Well-defined IO interfaces between APP and Framework.

Either develop own Tx/Rx Apps, or select from libraries

Page 8: Cognitive radio technology and GENI project

WINLAB8

CRKit Future Plans

Conversion of waveform to more modular form (BlueSpec)

Validation of waveform control across wide-band front-end

Further development of basic communication blocks (GENI Radio Library)

Multi-FPGA support and design partitioning Wider GENI deployment

Page 9: Cognitive radio technology and GENI project

WINLAB

GENI The Global Environment for Network

Innovations (GENI) is a nation-wide infrastructure being designed, developed and deployed to support experimental research in network science and engineering.

Networks are broadly defined with multiple layers of abstraction, from physical substrates, through the architecture and protocols, to networks of people, organizations, and societies

GENI - htp://www.geni.net

Page 10: Cognitive radio technology and GENI project

WINLAB

GENI: Infrastructure For At-Scale Experimentation

Mobile Wireless Network Edge Site

Sensor Network

Federated International Infrastructure

Programmable & federated, with end-to-end virtualized “slices”

Heterogeneous,and evolving over time viaspiral development

Deeply programmableVirtualized

GENI-enabled at-scaleinfrastructure

GENI-enabled at-scaleinfrastructure

GENI - htp://www.geni.net

Page 11: Cognitive radio technology and GENI project

WINLAB

GENI: Spiral Development

GENI Prototyping Plan

Use

Planning

Design

Build outIntegration

Use

• GENI Spiral 3Early experiments, meso-scale build, interoperable control frameworks, ongoing integration, system designs for security and instrumentation, definition of identity management plans.

• Envisioned ultimate goalExample: Planning Group’s desired GENI suite, probably trimmed some ways and expanded others. Incorporates large-scale distributed computing resources, high-speed backbone nodes, nationwide optical networks, wireless & sensor nets, etc.

GENI grows through a well-structured, adaptive processSpiral Development Process

Re-evaluate goals and technologies yearly by a systematic process, decide what to prototype and build next.

GENI - htp://www.geni.net

Page 12: Cognitive radio technology and GENI project

WINLAB

Spiral 3 Meso-scale Deployments

Page 13: Cognitive radio technology and GENI project

WINLAB

GENI Spiral 2: OpenFlow and Backbone Connectivity

Page 14: Cognitive radio technology and GENI project

WINLAB

The Stanford Clean Slate Program htp://cleanslate.stanford.edu

Controller

OpenFlowSwitch

FlowTableFlowTable

SecureChannelSecureChannel

PC

HW

SW

OpenFlow Switch specification

OpenFlow Switching

Page 15: Cognitive radio technology and GENI project

WINLAB

Flow Table Entry OpenFlow Switch (ver. 8.9.0)

SwitchPort

MACsrc

MACdst

Ethtype

VLANID

IPSrc

IPDst

IPProt

TCPsport

TCPdport

Rule Action Stats

1. Forward packet to port(s)2. Encapsulate and forward to controller3. Drop packet4. Send to normal processing pipeline

+ mask

Packet + byte counters

The Stanford Clean Slate Program htp://cleanslate.stanford.edu

Page 16: Cognitive radio technology and GENI project

WINLAB

OF Meso-scale Deployments: Rutgers

ION

Page 17: Cognitive radio technology and GENI project

WINLAB

“Internet2 ION (Interoperable On-demand Network) is a revolutionary new dynamic circuit network service that allows researchers and network engineers alike to create dedicated, point-to-point circuits in real time—or reserve them in advance.”

Internet2 ION™

Page 18: Cognitive radio technology and GENI project

WINLAB

ION Connectivity Example

18

Page 19: Cognitive radio technology and GENI project

WINLAB

ION Performance

325638

1228.8

2918.4

5519.36

333665

1331.2

3317.76

5775.36

0

1000

2000

3000

4000

5000

6000

0 200 400 600 800 1000

60

sec

. tr

ansf

er s

ize

[MB

]

Dialed bandwidth [Mbps]

TCPUDP

Page 20: Cognitive radio technology and GENI project

WINLAB

GENI Spiral 3: WiMAX

Page 21: Cognitive radio technology and GENI project

WINLAB

WiMAX Meso-scale Deployments

Page 22: Cognitive radio technology and GENI project

WINLAB

WiMAX Kit: Architecture

ASN Substrate

vBTS SubstrateCon

s-w

m-0

2et

h2Con

s-w

m-0

3et

h2

Outside Network

eth0

eth1

InstrumentationNetwork

InternalNetwork

Base Station (BTS) eth1

eth1

eth0

OutsideWorld

10.3.0.61

10.3.0.73

Outside Bus (Trunk)10

.0.1

02.3

10.0

.102

.2

VM Bus (Trunk)

Page 23: Cognitive radio technology and GENI project

WINLAB

WiMAX Kit NEC Basestation

23

BTS

ASN-GW

vBTS

Page 24: Cognitive radio technology and GENI project

WINLAB

WiMAX Kit ASN Gateway

24

BTS

ASN-GW

vBTS

Page 25: Cognitive radio technology and GENI project

WINLAB25

WiMAX Kit Virtual BS (vBS)

BTS

ASN-GW

vBTS

Page 26: Cognitive radio technology and GENI project

WINLAB

MeasuredRSSI

WiMAX Coverage

Connectivity

@WINLAB

@NYU (Brooklyn Poly)

Page 27: Cognitive radio technology and GENI project

WINLAB

Efforts Around the World!

ETRI

NICTA

The GENI project is actively collaborating with peer efforts outside the US, based on equality and arising from direct, “researcher to researcher” collaborations.

G-LABFIRE

Brazil

JGN2plus

China

GENI - htp://www.geni.net

Page 28: Cognitive radio technology and GENI project

WINLAB

www.geni.netwimax.orbit-lab.org

www.openflowswitch.orghttp://www.internet2.edu/ion

crkit.orbit-lab.org

More Info @