Why another mobile network testbed? Mobile networking - - PowerPoint PPT Presentation

why another mobile network testbed
SMART_READER_LITE
LIVE PREVIEW

Why another mobile network testbed? Mobile networking - - PowerPoint PPT Presentation

PhantomNet An end-to-end mobile network testbed Kobus Van der Merwe Why another mobile network testbed? Mobile networking growing traffic-wise and


slide-1
SLIDE 1

PhantomNet ¡

An ¡end-­‑to-­‑end ¡mobile ¡network ¡testbed ¡

Kobus ¡Van ¡der ¡Merwe ¡

slide-2
SLIDE 2

Why ¡another ¡mobile ¡network ¡testbed? ¡

  • Mobile ¡networking ¡growing ¡traffic-­‑wise ¡and ¡growing ¡in ¡importance ¡

– Mobile ¡devices ¡increasing ¡in ¡sophisAcaAon ¡and ¡becoming ¡the ¡ “compute ¡plaCorm ¡of ¡choice” ¡ ¡ ¡

  • Current ¡network ¡architectures ¡(LTE/EPC) ¡are ¡packet ¡based ¡

– But ¡under ¡the ¡hood ¡look ¡a ¡lot ¡like ¡their ¡circuit ¡switched ¡forebears ¡

  • Major ¡technology ¡trends ¡reshaping ¡the ¡way ¡we ¡do ¡things ¡

– Cloud ¡compuAng, ¡soPware ¡defined ¡networking ¡

  • Current ¡measurement ¡studies ¡

– From ¡the ¡“outside”, ¡no ¡ground ¡truth ¡ ¡ Need ¡a ¡realis*c ¡“playground” ¡where ¡as ¡a ¡community ¡we ¡can: ¡

  • explore/invent ¡mobile ¡network ¡architectures ¡in ¡an ¡end-­‑to-­‑end ¡manner ¡
  • look ¡“under ¡the ¡hood” ¡of ¡exis*ng ¡mobile ¡network ¡architectures ¡
slide-3
SLIDE 3

PhantomNet ¡

Programmable ¡end-­‑to-­‑end ¡mobile ¡testbed ¡ to ¡enable ¡research ¡at ¡the ¡intersecAon ¡of ¡ mobile ¡networking, ¡cloud ¡compuAng ¡and ¡ soPware ¡defined ¡networking ¡ ¡

  • Remotely ¡accessible ¡and ¡sharable ¡

– Emulab ¡style ¡

¡

slide-4
SLIDE 4

Base ¡funcAonality ¡

SDN Backbone Cloud Infrastructure Small-cell with compute platform Mobile Device

  • Physical ¡deployment ¡

– Mobile ¡devices ¡ – Small ¡cell ¡deployment ¡ (LTE ¡based) ¡ – SDN ¡capable ¡backbone ¡ – Cloud ¡infrastructure ¡

  • SoPware ¡

– “Mobile ¡network ¡toolkit”: ¡

  • Modular ¡evolved ¡packet ¡

core ¡(EPC) ¡soPware ¡

  • Emulab ¡control ¡framework ¡
slide-5
SLIDE 5

Mobile ¡network ¡toolkit ¡

  • Create ¡“standard” ¡

mobile ¡network ¡ architectures: ¡

– E.g., ¡4G: ¡LTE ¡+ ¡EPC ¡ ¡

  • Replace ¡some/all ¡

components ¡to ¡realize ¡ different ¡architectures: ¡

– Cloudlet-­‑like ¡ architecture ¡ – Mobility ¡First ¡ approaches ¡ – SoPcell ¡

IP Backbone Cloud Servers S-GW MME LTE Smartphone eNB eNB eNB eNB eNB P-GW Cloud Servers Cloud Servers IP Backbone Cloud Servers Low latency mobile app Cloudlet Cloud Servers Cloud Servers Cloudlet Cloudlet Cloudlet Cloudlet

slide-6
SLIDE 6

Mobile ¡device ¡plaCorm ¡

  • Exploit ¡dual ¡acAve ¡

radio ¡devices ¡

  • One ¡radio: ¡

commercial ¡provider ¡

– Allow ¡volunteers ¡ to ¡use ¡as ¡regular ¡ handsets ¡ – Provide ¡out-­‑of-­‑ band ¡control ¡ channel ¡ – Hoping ¡we ¡can ¡use ¡ SciWiNet ¡ ¡

  • Second ¡radio: ¡

PhantomNet ¡

– Part ¡of ¡testbed ¡ resources ¡ ¡ ¡

Mobile Network SDN Backbone Cloud Infrastructure Radio 1 Radio 2 Mobile Device

PhantomNet Commercial Mobile Provider

Internet Emulab Control Infrastructure Control Access

slide-7
SLIDE 7

Mobile ¡device ¡plaCorm ¡

  • Dual ¡radio ¡devices ¡
  • “Tiered” ¡

abstracAons ¡for ¡ experimenter ¡ access: ¡

– JVM: ¡Android ¡ applicaAons ¡ – Basic ¡command ¡ shell ¡

  • Planning ¡to ¡explore ¡

SeaDle ¡framework ¡ ¡

Namespace-Isolated Kernel Services Managed Kernel Services Java App

PN Wrapper PN Wrapper

PN API Command Shell

PN & Elab Cmds

Namespace 1 Namespace 2

User Space Android Environment

Root Namespace

Cells processes Emulab Processes

Java App

PN Wrapper

PN API Java App

PN Wrapper

PN API

LTE Radio 1 & 2 Virtual NIC Frame Buffer Input Human Input Devices

Mobile Device

slide-8
SLIDE 8

PracAcaliAes/challenges ¡

  • Spectrum! ¡

– No ¡magic… ¡experimental ¡licenses ¡

  • Small ¡cell ¡

– Increased ¡availability ¡ – Key ¡quesAon ¡is ¡degree ¡of ¡programmability ¡

  • Mobile ¡devices ¡

– Readily ¡available ¡

  • Challenge: ¡all ¡the ¡parts ¡have ¡to ¡align! ¡

– Spectrum ¡where ¡can ¡get ¡small ¡cells ¡and ¡mobile ¡devices ¡

  • SoPware ¡

– Emulab ¡control ¡framework ¡ – OpenEPC ¡for ¡EPC ¡

slide-9
SLIDE 9

Status ¡

  • Integrated ¡OpenEPC ¡with ¡Emulab ¡

– Uses ¡emulaAon ¡for ¡RAN ¡(UE ¡and ¡eNodeB) ¡ – Specifies ¡LTE/EPC ¡topology ¡using ¡NS ¡file ¡with ¡ PhantomNet ¡enhancements ¡ – Brings ¡up ¡experiment ¡with ¡correct ¡e2e ¡configuraAons ¡ – External ¡availability ¡by ¡end ¡of ¡April ¡

  • Hardware ¡RAN ¡interworking ¡with ¡EPC ¡

– End-­‑to-­‑end ¡lab ¡setup: ¡

  • UE ¡(Huawei ¡modem), ¡eNodeB ¡(ipaccess ¡small ¡cell) ¡

– band ¡4 ¡

– FuncAoning ¡with ¡OpenEPC ¡in ¡Emulab ¡environment ¡ ¡

slide-10
SLIDE 10

Next ¡steps ¡

  • Focus ¡on ¡hardware ¡RAN ¡

– (small ¡cell) ¡eNodeB ¡with ¡more ¡programmability ¡ – different ¡spectrum ¡opAons ¡

  • Handsets ¡

– dual ¡radio ¡ – Seagle ¡/ ¡SciWiNet ¡

  • Toolkit ¡

– exploring ¡different ¡abstracAon ¡

  • Deployment ¡and ¡build ¡out.. ¡

¡ If ¡you ¡have ¡thoughts ¡about ¡how ¡PhantomNet ¡could ¡beDer ¡ serve ¡your ¡research ¡needs ¡please ¡let ¡us ¡know! ¡ ¡