Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenRadio: Taking Control of Wireless Sachin Katti Assistant Professor EE&CS, Stanford University.

Similar presentations


Presentation on theme: "OpenRadio: Taking Control of Wireless Sachin Katti Assistant Professor EE&CS, Stanford University."— Presentation transcript:

1 OpenRadio: Taking Control of Wireless Sachin Katti Assistant Professor EE&CS, Stanford University

2 Three Dissatisfied Parties Users Applications Carriers

3 Frustrated Users

4 4 Paradoxically, surrounded by wireless APs (WiFi, 3G, 4G, picocells, femtocells, whitespace ….) Femtocell3G LTE WiFi

5 5 Why cant I seamlessly connect me to the best AP available? Femtocell3G WiFi LTE

6 6 Why cant I seamlessly connect to multiple APs if I want more speed? Femtocell3G WiFi LTE

7 Applications’ Perspective

8 8 Femtocell3G LTE WiFi User experience with rich cloud services over mobile wireless is poor

9 9 Femtocell3G LTE WiFi To cope, resort to reverse engineering Probe for bandwidth/latency Resort to hacks (e.g. multiple TCP connections, …)

10 10 Femtocell3G LTE WiFi Why cant applications directly ask the network its current state, or directly request the connectivity they need?

11 11 Femtocell3G LTE WiFi More generally, why isn't the network a partners for apps rather than an opaque bit pipe? Network knows user location, connectivity, billing …. Well positioned to host & enhance applications

12 Carrier’s Perspective

13 Carrier’s Dilemma Exponential Traffic Growth Limited Capacity Gains Exponential growth + Limited spectrum/capacity gains  Poor wireless connectivity

14 Cooper’s Law Capacity Improvements come from increasing cell density

15 Capacity  Dense/Chaotic Deployments Dense  Higher SNR/user  Higher Capacity Femtocells, dense WiFi deployments etc

16 Dense & Chaotic  Hard to Manage Limited spectrum + Dense  Intercell Interference Many, chaotic cells  Variable Load & Backhaul Operators need to dynamically manage how their traffic is routed, scheduled and encoded on a per packet level to manage inter-cell interference & variable load in a chaotic infrastructure  Hard to build at scale

17 Everyone is Dissatisfied! Underlying Cause: Lack of control Infrastructure does not scalably expose state –Hard or infeasible to find available APs, their speeds, user locations, fine-grained network/load information etc Infrastructure does not provide granular control –Hard or infeasible to granularly control traffic E2E across all layers and network infrastructure

18 What does it take to….. 18 Open the wireless infrastructure to provide users, applications and carriers control over their traffic across all layers end to end across the entire infrastructure?

19 OpenRadio: Taking Control of Wireless Wireless network architecture that provides unified software interfaces to: 1.Query wireless networks about availability, quality, location, spectrum, interference … 2.Control granularly how individual user or application traffic is handled by the network across the entire stack

20 OpenRadio: Control Interface Match/Action interface for the entire stack Match: Identify and tag flows of individual users and/or applications Action: Control how packets are routed, what speeds & priorities they get, and how they are scheduled/encoded at the AP

21 Wireless Network OS OpenRadio: Architecture Global Network View Control Program X X Open interface to heterogeneous wireless infrastructure 3G WiFi AP LTE If pkt = x: forward to LTE AP If pkt = y: forward to LTE AP and allocate speed 1Mbps If pkt = x: schedule low priority If pkt = y: schedule high priority and allocate 40% airtime

22 Wireless Network OS E.g: Seamless Connectivity to the best APs Global Network View X X 3G WiFi AP LTE Connectivity/MobilityControl Program Control program to automatically route user traffic to the best available AP

23 Wireless Network OS E.g: Dynamic High Speed Pipe for Video Global Network View Netflix/CDN X X 3G WiFI AP LTE Connectivity/Mobility Applications stitch a high speed pipe from available APs for HD video streams

24 Wireless Network OS Global Network View CD N X X 3G WiFI AP LTE Connectivity Complex network services as pieces of software running on the network OS Load Mgmt Internet of Things ……

25 OpenRadio: Design Data Plane: Access, backhaul & core network –Can we build a programmable data plane using merchant silicon? Control Plane: Modular software abstractions for building complex network applications –What are the right abstractions for wireless?

26 OpenRadio: Radio Access Dataplane

27 OpenRadio: Access Dataplane OpenRadio APs built with merchant DSP & ARM silicon –Single platform capable of LTE, 3G, WiMax, WiFi –OpenFlow for Layer 3 –Inexpensive ($300-500) Control CPU Forwarding Dataplane Baseband & Layer 2 DSP RF Exposes a match/action interface to program how a flow is forwarded, scheduled & encoded

28 Design goals and Challenges Programmable wireless dataplane using off- the-shelf components –At least 40MHz OFDM-complexity performance More than 200 GLOPS computation Strict processing deadlines, eg. 25us ACK in WiFi –Modularity to provide ease of programmability Only modify affected components, reuse the rest Hide hardware details and stitching of modules 28

29 Wireless Basebands OFDM Demod Demap (BPSK) Deinterleave Viterbi Decode Descramble CRC Check Hdr Parse WiFi 6mbps Deinterleave OFDM Demod Demap (BPSK) Demap (64QAM) WiFi 6, 54mbps Descramble CRC Check Hdr Parse Decode (1/2) Decode (3/4) Descramble OFDM Demod Demap (BPSK) Demap (64QAM) Deinterleave (UEP) Hdr Parse CRC Check Descramble Hdr Parse Deinterleave (WiFi) Decode (1/2) Decode (3/4) WiFi 6, 18mbps and UEP 29

30 Modular declarative interface Inserting RULESComposing ACTIONS Blocks OFDM Demod A Demap (BPSK) B Demap (64QAM) C Deinterleave (WiFi) D Deinterleave (UEP) E Decode (1/2) F Decode (3/4) G Descramble H CRC Check I Hdr Parse J A B D F H I J A C D G H I J A C E G H I J F H J 6M54M UEP A B D F H I J 6M A B D F H I J C G 6M, 54M Rules: Branching logic Data flow Control flow Actions: DAGs of blocks

31 State machines and deadlines Rules and actions encode the protocol state machine –Rules define state transitions –Each state has an associated action Deadlines are expressed on state sequences 31 deadline A C B D G F H I J Start decoding Finish decoding

32 Design principle I Judiciously scoping flexibility Provide just enough flexibility Keep blocks coarse Higher level of abstraction High performance through hardware acceleration –Viterbi co-processor –FFT co-processor Off-the-shelf heterogeneous multicore DSPs –TI, CEVA, Freescale etc. AlgorithmWiFiLTE3GDVB- T FIR / IIR√√√√ Correlation√√√√ Spreading√ FFT√√√ Channel Estimation √√√√ QAM Mapping√√√√ Interleaving√√√√ Convolution Coding √√√√ Turbo Coding√√ Randomi- zation √√√√ CRC√√√ 32

33 Design principle II Processing-Decision separation Logic pulled out to decision plane Blocks and actions are branch-free –Deterministic execution times –Efficient pipelining, algorithmic scheduling –Hardware is abstracted out A B C D E F 60x 33 A B D F H I J C G 6M, 54M Regular compilationOpenRadio scheduling InstructionsAtomic processing blocks Heterogeneous functional unitsHeterogeneous cores Known cycle countsPredictable cycle counts Argument data dependencyFIFO queue data dependency

34 Prototype COTS TI KeyStone multicore DSP platform (EVM6618, two chips with 4 cores each at 1.2GHz, configurable hardware accelerators for FFT, Viterbi, Turbo) Prototype can process 40MHz, 108Mbps 802.11g on one chip using 3 of 4 cores 34 RF signal I/Q base- band samples Antenna chain(AX) Radio front end (RFE) Baseband-processor unit (BBU) (Digital) (Analog) Layer 0 Layer 0 & 1 Layer 1 & 2

35 Software architecture Bare-metal with drivers OR Wireless Processing Plane deterministic signal processing blocks, header parsing, channel resource scheduling, multicore fifo queues, sample I/O blocks OR Wireless Decision Plane protocol state machine, flowgraph composition, block configurations, knowledge plane, RFE control logic OR Runtime System compute resource scheduling, deterministic execution ensuring protocol deadlines are met data i n data o u t monitor & co ntr ol 35 RFEBBU (Digital) (Analog) AX

36 OpenRadio: Current Status OpenRadio APs with full WiFi/LTE software on TI C66x DSP silicon OpenRadio commodity WiFi APs with a firmware upgrade Network OS under development

37 To Conclude… OpenRadio: Taking control of wireless through SDN Provides programmatic interfaces to monitor and program wireless networks –High performance substrate using merchant silicon Complex network services as software apps

38 Wireless Network OS Our Vision: Virtualized Wireless Networks AT&T Verizon X X Open interface to heterogeneous wireless infrastructure WiFi AP 3G LTE Shared physical wireless infrastructure decoupled from network service


Download ppt "OpenRadio: Taking Control of Wireless Sachin Katti Assistant Professor EE&CS, Stanford University."

Similar presentations


Ads by Google