outline
play

Outline Review Midterm SDN and Middleboxes SDN Wireless Networks - PowerPoint PPT Presentation

Outline Review Midterm SDN and Middleboxes SDN Wireless Networks Motivation Data Plane Abstraction: OpenRadio Control Plane Architecture Radio Access Networks: SoftRAN Core Networks: SoftCell Software Defined


  1. Outline • Review – Midterm – SDN and Middleboxes • SDN Wireless Networks – Motivation – Data Plane Abstraction: OpenRadio – Control Plane Architecture • Radio Access Networks: SoftRAN • Core Networks: SoftCell Software Defined Networking (COMS 6998-8) 11/19/13 1

  2. Review of Previous Lecture: Middlebox Basics • A middlebox is any traffic processing device except for routers and switches. • Why do we need them? – Security – Performance – Functionality (e.g. echo cancellation, video transcoding) • Deployments of middlebox functionalities: – Embedded in switches and routers (e.g., packet filtering) – Specialized devices with hardware support of SSL acceleration, DPI, etc. – Virtual vs. Physical Appliances – Local (i.e., in-site) vs. Remote (i.e., in-the-cloud) deployments • They can break end-to-end semantics (e.g., load balancing) Software Defined Networking (COMS 6998-8) 11/19/13 2

  3. Review of Previous Lecture: Middlebox Consolidation VPN Web Mail IDS Proxy Firewall Protocol Parsers Session Management Contribution of reusable modules: 30 – 80 % Software Defined Networking (COMS 6998-8) 11/19/13 3

  4. Review of Previous Lecture: Middlebox State Output Internal to a replica Other Caches ... (ephemeral) processes Application Logic May be shared Threshold Non-critical among replicas counters statistics (coherent) Middlebox VM Flow Table Key Value 5-tuple [Flow State] Partitionable among replicas Input ( Flows ) Software Defined Networking (COMS 6998-8) 11/19/13 4

  5. Outline • Review – Midterm – SDN and Middleboxes • SDN Wireless Networks – Motivation – Data Plane Abstraction: OpenRadio – Control Plane Architecture • Radio Access Networks: SoftRAN • Core Networks: SoftCell 5

  6. Wireless Data Growth • AT&T Global Mobile Data Traffic Growth 2011 to 2016 – Wireless data growth 12 10.8 20,000% in the past Annual Growth 78% 10 Exabytes per Month 5 years 6.9 8 6 4.2 4 2.4 1.3 2 0.6 0 2011 2012 2013 2014 2015 2016 Question: How to Source: CISCO Visual Networking Index (VNI) Global Mobil Data Traffic Forecast 2011 to substantially improve 2016 wireless capacity? 6

  7. OpenRadio: Access Dataplane OpenRadio APs built with merchant DSP (digital signal processing) & ARM (Advanced RISC Machine) silicon Forwarding Dataplane – Single platform capable of LTE, 3G, WiMax, WiFi Control Baseband & CPU – OpenFlow for Layer 3 Layer 2 DSP – Inexpensive ($300-500) Expo poses ses a ma match ch/act ction ion inter erfac face e to pr progr gram m how a f flow RF RF RF is s fo forwarde ded, d, sc schedu duled led & e & enco code ded Source: Katti, Stanford 7

  8. 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 8 Source: Katti, Stanford 8

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

  10. A Design principle II Processing-Decision separation C B D • Logic pulled out to decision plane • Blocks and actions are branch-free F G H – Deterministic execution times I J – Efficient pipelining, algorithmic 6M, 54M scheduling – Hardware is abstracted out A B Regular compilation OpenRadio scheduling Instructions Atomic processing blocks 60x C D Heterogeneous functional units Heterogeneous cores E Known cycle counts Predictable cycle counts F Argument data dependency FIFO queue data dependency 13

  11. Prototype I/Q base- RF signal band samples (Analog) (Digital) Baseband-processor unit (BBU) Antenna chain(AX) Radio front end (RFE) Layer 1 & 2 Layer 0 & 1 Layer 0 • 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 14 Source: Katti, Stanford 14

  12. 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 Source: Katti, Stanford 15

  13. So Softwar tware e ar archit chitectur ecture BBU RFE AX (Digital) (Analog) OR Wi Wirele eless ss Decisio ision n Plan ane monitor protocol state machine, flowgraph & co composition, block configurations, ntr knowledge plane, RFE control logic OR R Runtime ime System em ol compute resource OR W Wirel eless ss Proce ocessing sing Plane ne scheduling, deterministic signal processing blocks, deterministic execution header parsing, channel resource ensuring protocol data data scheduling, multicore fifo queues, deadlines are met i o sample I/O blocks n u t Bare-metal with drivers 16

  14. Summary Provides programmatic interfaces to monitor and program wireless networks – High performance substrate using merchant silicon 17

  15. Outline • Review – Midterm – SDN and Middleboxes • SDN Wireless Networks – Motivation – Data Plane Abstraction: OpenRadio – Control Plane Architecture • Radio Access Networks: SoftRAN • Core Networks: SoftCell 18

  16. LTE Radio Access Networks • Goal: high capacity wide-area wireless network Base Station (BS) Serving Gateway Packet Data User Equipment (UE) Network Gateway Internet Serving Gateway access core 19

  17. Coping with Increasing Traffic • Increasing demand on wireless resources – Dense deployments – Radio resource management (RRM) decisions made at one base station affect neighboring base stations – RRM needs to be coordinated 20

  18. Radio Resource Management: Interference BS2 BS1 Client1 Client2 • Power used at BS1 affects interference seen at Client 2 • Interference seen at Client 2 affects power required at BS2 21

  19. Radio Resource Management : Mobility BS2 BS1 Client1 Client1 • Coordination required to decide handovers • Load at BS1 reduces and load at BS2 increases 22

  20. LTE-RAN: Current Architecture • Distributed control plane • Control signaling grows with density • Inefficient RRM decision making • Harder to manage and operate the network • Clients need to resynchronize state at every handover • Works fine with sparse deployments, but problems compound in a dense network 23

  21. SoftRAN: Big Base Station Abstraction Big Base Station Radio Element 1 time frequency controller Radio Element 2 Radio Element 3 time time time frequency frequency 24

  22. Radio Resource Allocation Flows 3D Resource Grid time 25

  23. SoftRAN: SDN Approach to RAN Coordination : X2 Interface Control Algo Control Algo OS OS Packet Tx/Rx Control Algo Packet Tx/Rx OS Packet Tx/Rx BS1 BS3 Control Algo Control Algo BS5 OS OS Packet Tx/Rx Packet Tx/Rx BS2 BS4 26

  24. SoftRAN: SDN Approach to RAN Control Algo Operator Inputs Network OS Packet Tx/Rx Packet Tx/Rx Packet Tx/Rx BS1 BS3 BS5 Packet Tx/Rx Packet Tx/Rx BS2 BS4 27

  25. SoftRAN Architecture Summary CONTROLLER RAN Information Base Periodic Updates Controller • Bytes Network API • Rate Operator • Queue Inputs RADIO ELEMENTS Size QoS Interference Flow Constraints Map Records 3D Resource Grid Radio Element Radio Resource Radio Management Element POWER API Algorithm FLOW Frequency 28

  26. SoftRAN Architecture: Updates • Radio element -> controller (updates) – Flow information (downlink and uplink) – Channel states (observed by clients) • Network operator -> controller (inputs) – QoS requirements – Flow preferences 29

  27. SoftRAN Architecture: Controller Design • RAN information base (RIB) – Update and maintain global network view • Interference map • Flow records • Radio resource management – Given global network view: maximize global utility – Determine RRM at each radio element 30

  28. SoftRAN Architecture: Radio Element API • Controller -> radio element – Handovers to be performed – RF configuration per resource block • Power allocation and flow allocation – Relevant information about neighboring radio elements • Transmit Power being used 11/19/13 31 Software Defined Networking (COMS 6998-8)

  29. SoftRAN: Backhaul Latency controller time 32

  30. Refactoring Control Plane • Controller responsibilities: - Decisions influencing global network state • Load balancing • interference management • Radio element responsibilities: - Decisions based on frequently varying local network state • Flow allocation based on channel states 33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend