GENI Meso scale Prototype for MobilityFirst Evaluation May 14 th , - - PowerPoint PPT Presentation

geni meso scale prototype for mobilityfirst evaluation
SMART_READER_LITE
LIVE PREVIEW

GENI Meso scale Prototype for MobilityFirst Evaluation May 14 th , - - PowerPoint PPT Presentation

GENI Meso scale Prototype for MobilityFirst Evaluation May 14 th , 2012 WINLAB Ivan Seskar 1 Objectives Software prototypes of main arch. pieces with end to end protocol implementations Consider OpenFlow/SDN, FPGA platforms,


slide-1
SLIDE 1

WINLAB

GENI Meso‐scale Prototype for MobilityFirst Evaluation

May 14th, 2012 Ivan Seskar

1

slide-2
SLIDE 2

WINLAB

Objectives

  • Software prototypes of main arch. pieces with end‐to‐end

protocol implementations

  • Consider OpenFlow/SDN, FPGA platforms, and optical components
  • Mobility, first
  • Mobile host platforms and multiple wireless access technologies
  • Ad hoc, disconnection, network mobility as common cases
  • Meaningful at‐scale evaluation
  • Realistic network conditions
  • Access‐Core‐Access evaluations
  • Target long running deployment and opt‐in users

2

slide-3
SLIDE 3

WINLAB

Prototyping and Evaluation: Execution Summary

3

Global Name Resolution Service (GNRS) Storage Aware Routing Context‐Aware / Late‐bind Routing Context Addressi ng Stack Content Addressi ng Stack Host/Device Addressing Stack Encoding/Certifying Layer Locator‐X Routing (e.g., GUID‐based)

Simulation and Emulation Smaller Scale Testbed Standalone Modules Distributed Testbed E.g. ‘Live’ on GENI Deployable s/w pkg., box

Phase 1 Phase 2 Phase 3 Prototype Evaluation

Integrated MF Protocol Stack and Services

slide-4
SLIDE 4

WINLAB

Prototype: Click‐based Router

4

Click

Forwarding Engine Routing Name Resolution Mgmt. Service Classifier

Rx Q Tx Q

To/From Host Host Rx Q Host Tx Q

Content Cache Service

Rsrc Control

User‐level Processes

Next‐hop Look up Block Aggregator Block Segmentor Forwarding Table

To Next‐hop Lookup

Hold buffer

x86 hardware and runtime

Wired and wireless i/f Wired and wireless i/f

DMap – DiHT Locality‐Aware DNS GSTAR R3 Compute Services Inter‐Domain PacketCloud Framework

Packet Classifier

Integrate Early Dev.

slide-5
SLIDE 5

WINLAB

Prototype: Host Protocol Stack and Network API

5

Network API E2E Transport GUID Services Routing ‘Hop’ Link Transport Interface Manager WiFi WiMAX App‐1 App‐2 Security ‘Socket’ API

  • pen

send send_to recv recv_from close

Network Layer User policies

Linux PC/laptop with WiMAX & WiFi Android device with WiMAX & WiFi

Device: HTC Evo 4G, Android v2.3 (rooted), NDK (C++ dev)

Early Dev.

Context API App‐3

Context Services

Sensors

slide-6
SLIDE 6

WINLAB

GENI Deployment & Evaluation

6 OpenFlow Backbones OpenFlow WiMAX ShadowNet Internet 2 National Lambda Rail

Legend

MobilityFirst Router & GNRS Servers Mobile Hosts Static Hosts

Mapping onto GENI Infrastructure

(ProtoGENI nodes, OpenFlow switches, GENI Racks, DieselNET buses, WiMAX/outdoor ORBIT nodes)

Deployment Goals

  • Large scale, multi‐site
  • Mobility centric
  • Realistic, live
slide-7
SLIDE 7

WINLAB

GENI Deployment: GEC‐12 (Nov. ’11) Demo Topology

7

Android Client w/ WiMAX + WiFi Linux PC/laptop w/ WiMAX + WiFi WiMAX BSS WiFi AP MF Router + Name Resolution Server Vehicular node w/ WiMAX ProtoGENI Backbone BBN

Cambridge, MA

WINLAB

  • N. Brunswick, NJ

Mesoscale WiMAX and OF

  • Storage aware routing
  • Name resolution
  • Multihoming
slide-8
SLIDE 8

WINLAB

GENI Deployment: Physical Topology

I 2 Atlanta I 2 Houston I 2 Los Angeles I 2 W ashington I 2 New York I 2 OF Sw itch VLAN 3 7 1 5 NLR OF Sw itch VLAN 3 7 1 6 NLR Chicago NLR Denver NLR Seattle NLR SUNW Edge OF Sw itch

W isconsin Clem son Georgia Tech. Rutgers BBN I ndiana W ashington Stanford

slide-9
SLIDE 9

WINLAB

GENI Deployment: Mapping to Logical Topology

I 2 Atlanta I 2 Houston I 2 Los Angeles I 2 W ashington I 2 New York I 2 OF Sw itch VLAN 3 7 1 5 NLR OF Sw itch VLAN 3 7 1 6 NLR Chicago NLR Denver NLR Seattle NLR SUNW

Clem son Georgia Tech. Rutgers BBN Stanford W isconsin

Edge OF Sw itch

I ndiana W ashington

pg47@ Clemson Bridge WiMAX BTS WiFi AP WiMAX BTS WiFi AP GUID=1 GUID=3 GUID=5 GUID=6 GUID=2 GUID=4 GUID=7 pc8@BBN pc4@BBN pg49@Stanford pg33@GTech pg51@Rutgers PG1@Clemson pg50@Rutgers

slide-10
SLIDE 10

WINLAB

R7

Application: Content Delivery to Mobile Hosts

10

WiMAX BTS WiMAX BTS WiFi AP WiFi AP

Rutgers Wireless Edge BBN Wireless Edge

I2 path using VLANs 3715, 3745(BBN), 3798 (Clemson) GUID=1 GUID=2 GUID=3 Bridge GUID=4 GUID=5 GUID=6 GUID=7 NLR path using VLANs 3716, 3799 (Clemson) ProtoGENI host running MF Router GUID=101 GUID=201

Content Publisher Content Subscriber

GUID & SID

DATA DATA DATA DATA DATA DATA

NA

DATA

# 9

slide-11
SLIDE 11

WINLAB

Visualization

11

Runtime/ OS

Monitor and filter

NRS

Click

Network State Repository

Web Server Browser: AJAX/ JS/ Flash HTTP , XML, JSON MF Network element e.g. Router

Network map credits: ProtoGENI’s Flack

  • tool. http: / / protogeni.net/ trac/ protogeni

Data collection framework with API, monitors, filters and data warehouse E.g., Orbit Measurement Library (OML) W hat’s on?

  • 1. Network statistics
  • 2. Packet and flow

tracing

  • 3. Routing events
  • 4. Application events
slide-12
SLIDE 12

WINLAB

Next Steps

12

  • Applications, applications, applications
  • Deploy and evaluate GNRS services across full

GENI backbone and Spiral 4 GENI racks (~80‐100 nodes)

  • Deploy MobilityFirst services in overlay mode
  • ver the commodity internet
  • Even larger scale with emulation co‐deployment
  • Multi‐domain deployment using world‐wide

GENI collaborators