sponsored by the national science foundation wireless infrastructure and geni ivan seskar, francesco...

17
Sponsored by the National Science Foundation Wireless Infrastructure and GENI Ivan Seskar, Francesco Bronzino Rutgers University

Upload: myles-price

Post on 27-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Sponsored by the National Science Foundation

Wireless Infrastructure and GENI

Ivan Seskar, Francesco Bronzino

Rutgers University

Sponsored by the National Science Foundation 2GENI Introduction – 22 June 2014 www.geni.net

GENI: Infrastructure for Experimentation

GENI provides compute resources that can be connected in experimenter specified Layer 2 topologies.

Sponsored by the National Science Foundation 3GENI Introduction – 22 June 2014 www.geni.net

GENI Wireless Resources

GENI Racks GENI Wireless (compute) nodes

ORBIT

Android Samsung Galaxy S2 handsets

GENI WiMAX/LTE Base Stations

Sponsored by the National Science Foundation 4GENI Introduction – 22 June 2014 www.geni.net

• 29 Wimax/LTE Base Stations in 13 Sites

• 90+ android handsets available to experimenters

• 36 wireless (yellow) nodes

• Uniform experimenter experience using yellow nodes and OMF

• Sliced, virtualized and interconnected through Internet2

GENI WiMAX Deployments 2014

Sponsored by the National Science Foundation 5GENI Introduction – 22 June 2014 www.geni.net

GENI WiMAX Deployment 2014

Wayne State

Clemson

U Michigan

Columbia

UMassU Wisconsin

Madison

U ColoradoBoulder

UCLA

Stanford

Rutgers

Temple

Drexel

NYU

Sponsored by the National Science Foundation 6GENI Introduction – 22 June 2014 www.geni.net

GENI WiMAX Spectrum Management

• Agreement with Sprint – Sprint and Rutgers University have signed a master spectrum agreement

encompassing all WiMAX sites, to ensure operation in the EBS Band.– An emergency stop procedure, in case of interference with Sprint service, has

been agreed upon.

• SciWinet GENI Mobile Virtual Network Operator (MVNO)

- Partner with Sprint and Arterra (a Sprint partner) to create and operate an (MVNO) that serves the academic research community

- The effort is led by Jim Martin, KC Wang and Ivan Seskar, to learn more: http://sciwinet.org

WiMAX Developers sessionMon: 1:30pm – 3:30pm

Sponsored by the National Science Foundation 7GENI Introduction – 22 June 2014 www.geni.net

OPEN BTS Software: WiMAX

eth1

eth0.vl1 eth0.vl2 eth0.vln

control

OpenVSwitch

Traffic Scheduler/Shaper

RF Aggregate Manager

eth2

eth0

data

Sponsored by the National Science Foundation 8GENI Introduction – 22 June 2014 www.geni.net

OPEN BTS Software: LTE

OpenVSwitch

RF/ePC Aggregate Manager

eth2

eth0.vl1

eth0.vl2

eth0.vln

X2,S

1-U,S

1-MM

E,...

Sponsored by the National Science Foundation 9GENI Introduction – 22 June 2014 www.geni.net

GENI WiMAX Site Network Architecture

• WiMAX and Wifi edge networks.• Layer 2 dataplane connectivity to

GENI racks.

• Multi-point VLAN interconnecting all WiMAX sites via racks.

Legend

GENI-enabled hardware

Layer 3Control Plane

Layer 2Data Plane

ResearchBackbones

Internet

Regional NetworkWireless Edge

g

WiFi

WiMAX

Sponsored by the National Science Foundation 10GENI Introduction – 22 June 2014 www.geni.net

GENI Wireless Logical Architecture

Adap

tatio

n/H

ando

ff C

ontr

olle

r

OPEN BS2 OPEN BS3

...SDN Datapah Complex

Gen

eric

Res

ourc

e Co

ntro

ller

...

Sponsored by the National Science Foundation 11GENI Introduction – 22 June 2014 www.geni.net

GENI WiMAX Portal Integration

• GENI Portal accounts work with OMF login service.

• GENI wireless resources can be reserved and used with Portal accounts.

• WiMAX handoff tutorial @ GEC 20 used portal accounts to reserve ORBIT resources.

• Expansion plan to include to all GENI WiMAX sites by GEC 21.

Sponsored by the National Science Foundation 12GENI Introduction – 22 June 2014 www.geni.net

Today’s Wireless Demos1. MobilityFirst Demo, Francesco Bronzino, Rutgers University

2. Blending GENI with SciWiNet to Scale

Education/Experimentation with Wireless, Jim Martin

Clemson University

3. GENI-Enabled Vehicular Sensing and Control Networking:

From Experiments to Applications, Jing Hua, Wayne State

University,

4. Dynamic sensor value estimation for minimizing message

exchange in wireless sensor networks, Fraida Fund, NYU

Polytechnic School of Engineering,

5. GENI takes flight and the Pi in the Sky, Suman Banerjee,

University of Wisconsin-Madison,

Sponsored by the National Science Foundation 13GENI Introduction – 22 June 2014 www.geni.net

Mobilityfirst Architecture Design

• Separation of names (ID) and network addresses (NA).

• Public Key Based Globally Unique Identifiers (GUIDs) for network objects.

• Global Name Resolution Service (GNRS) for GUID <-> NA mappings.

• Storage-informed segment transport, edge-aware routing.

• Extensible in-network services.

Sue’s Phone

Joe’s Laptop

Media File A Context C

Context Naming Service

Content Naming Service

Host NamingService

Globally Unique Flat Identifiers

Global Name Resolution Service

Integrated Storage

and Computing

In-route Dynamic

Resolution

Hop-by-hop Transport

Sponsored by the National Science Foundation 14GENI Introduction – 22 June 2014 www.geni.net

Compute Layer Concepts

• Provide easy extensibility/upgrade options for data plane.

• ISPs can use in-network computing to provide value added services (e.g. caching, security, etc.).

• Computing hosts running service instances strategically deployed at one or more Points of Presence (PoPs).

Src GUID Src NA Dst GUID Dst NA SID Ext.

Service Type Service GUID Arguments

Service Extension Header

Base Network Header

Integrated in data plane

Computing hosts runningservice instances

Sponsored by the National Science Foundation 15GENI Introduction – 22 June 2014 www.geni.net

Compute Layer Examples

• In-network processing and aggregation of sensor data:– sensed data from vehicles and other

in-field sensors can be aggregated in the network by a compute layer service explicitly requested by the originator of the sensed data, thus reducing load on a centralized server.

• Dynamic binding for Context GUID:

• a local context defined as ‘unoccupied cabs in location X’ can be named using a GUID and resolved dynamically by an in-network compute layer service pulling information from a dispatch service to determine what end points qualify for delivery request messages.

• In-line video transcoding:

• More to follow…

Sponsored by the National Science Foundation 16GENI Introduction – 22 June 2014 www.geni.net

Demo Scenario

GNRS Service PlaneGUID Locator Locator Type Expiry

C P1 GUID never

P1 19 NA 1 day

M 53a NA 1min

1. P1 Publishes content C

Network 53

Network 53a (4G)

Network 53b (wifi)

Provider P1

Cloudlet

Mobile M

get( c )

Network 19

5. Lookup of M

4. Lookup of C

2. Mobile M requests C2. Transcoding

service T registers with router

6. Chunk forwarded to compute layer

7. Transcoded chunk returned

Sponsored by the National Science Foundation 17GENI Introduction – 22 June 2014 www.geni.net

Demo Topology

UC Davis

U Illinois

Wisconsin U

Utah U

Rutgers

Wifi ClientWimax Client

Transcoding Service

Video Server

GNRS Service distributed between nodes