sponsored by the national science foundation wireless infrastructure and geni ivan seskar, francesco...
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