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

Slides:



Advertisements
Similar presentations
Towards Software Defined Cellular Networks
Advertisements

The role of virtualisation in the dense wireless networks of the future Sokol Kosta CINI.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
OpenRadio A programmable wireless dataplane Manu Bansal Stanford University Joint work with Jeff Mehlman, Sachin Katti, Phil Levis HotSDN ‘12, August 13,
Grant agreement n° SDN architectures for orchestration of mobile cloud services with converged control of wireless access and optical transport network.
SDN and Openflow.
Software Defined Networking COMS , Fall 2013 Instructor: Li Erran Li SDNFall2013/
IMT 2000, CDMA x And Future Trends.  IMT 2000 objective.  CDMA x.  IMT 2000 Technological Options Brief Outline  Migration Paths.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
Overview.  UMTS (Universal Mobile Telecommunication System) the third generation mobile communication systems.
SoftRAN : Software Defined RAN
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
TI Accelerates Femtocell Deployments with DSP Solution Kathy Brown General Manager, Wireless Infrastructure Josef Alt Business Development Manager, Communication.
Bilal Saqib. Courtesy: Northrop Grumman Corporation.
Software-Defined Networks Jennifer Rexford Princeton University.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Korea Advanced Institute of Science and Technology Network Systems Lab. Autonomic Wireless: the Next Wireless Professor Song Chong Network Systems Laboratory.
Chapter 7- Mobile and Wi-Fi Networks Taking signals on and off the air Connections to other networks Need to manage spectrum Managing and billing for services.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
The Case of Software Defined Radio with MSRA (work-in-progress) Yongguang Zhang with Kun Tan, Fan Yang, Jiansong Zhang, Haitao Wu, Chunyi Peng, Songwu.
Smita Vijayakumar Qian Zhu Gagan Agrawal 1.  Background  Data Streams  Virtualization  Dynamic Resource Allocation  Accuracy Adaptation  Research.
FUTURE OF NETWORKING SAJAN PAUL JUNIPER NETWORKS.
Sponsored by the National Science Foundation Using OpenFlow and Orbit to Achieve Mobility in a Heterogeneous Wireless Network Ryan Izard
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Programming Languages for Software Defined Networks Jennifer Rexford and David Walker Princeton University Joint work with the.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
Wireless Networks Standards and Protocols & x Standards and x refers to a family of specifications developed by the IEEE for.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Leveraging SDN for The 5G Networks: Trends, Prospects and Challenges ADVISOR: 林甫俊教授 Presenter: Jimmy DATE: 2016/3/21 1.
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Dirk Grunwald Dept. of Computer Science, ECEE and ITP University of Colorado, Boulder.
 Abbreviation of fourth generation wireless technology  It will provide a comprehensive IP solution where voice, data and multimedia can be given to.
Introduction to OFDM and Cyclic prefix
PRESENTED BY : P:MARREDDY07681A0453 WIRELESS SYSTEM WIRELESS SYSTEM.
Communication Protocol Engineering Lab. A Survey Of Converging Solutions For Heterogeneous Mobile IEEE Wireless Communication Magazine December 2014 Minho.
What is CRKIT Framework ? Baseband Processor :  FPGA-based off-the-shelf board  Control up to 4 full-duplex wideband radios  FPGA-based System-on-Chip.
1 Modeling Considerations for the Hardware-Software Co-design of Flexible Modern Wireless Transceivers Benjamin Drozdenko, Matthew Zimmermann, Tuan Dao,
RT-OPEX: Flexible Scheduling for Cloud-RAN Processing
P4: Programming Protocol-Independent Packet Processors
Introduction to SkyPilot Networks November 2005
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Instructor Materials Chapter 7: Network Evolution
Seminar on 4G wireless technology
SDN challenges Deployment challenges
University of Maryland College Park
High-Level Hardware-Software Co-design of an 802
Martin Casado, Nate Foster, and Arjun Guha CACM, October 2014
4G-WIRELESS NETWORKS PREPARED BY: PARTH LATHIGARA(07BEC037)
WiMAX 1EEE Protocol Stack
Overview of SDN Controller Design
Long Term Evolution (LTE)
Software Defined Networking (SDN)
Virtualization Techniques
Smita Vijayakumar Qian Zhu Gagan Agrawal
OSI Model The Seven Layers
Programmable Networks
From Use Cases to Implementation
Control-Data Plane Separation
Presentation transcript:

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

Three Dissatisfied Parties Users Applications Carriers

Frustrated Users

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

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

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

Applications’ Perspective

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

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

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

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

Carrier’s Perspective

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

Cooper’s Law Capacity Improvements come from increasing cell density

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

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

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

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?

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

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

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

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

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

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 ……

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?

OpenRadio: Radio Access Dataplane

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

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

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

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

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

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

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

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 g 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

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

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

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

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