1 / 19

A QoS-Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık , A. Murat Tekalp

A QoS-Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık , A. Murat Tekalp Burak Görkemli , Bülent Kaytaz , Evren Önem ARGELA Technologies & Koc University Istanbul, TURKEY. Contents. Shortcomings of QoS in the Current Internet

izzy
Download Presentation

A QoS-Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık , A. Murat Tekalp

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A QoS-Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık, A. Murat Tekalp BurakGörkemli, BülentKaytaz, EvrenÖnem ARGELA Technologies & Koc University Istanbul, TURKEY

  2. Contents • Shortcomings of QoS in the Current Internet • About OpenFlow • Proposed QoS implementation of OpenFlow • Preliminary QoS routing Formulation • Results and Future Work

  3. QoS in the Current Internet IntServ • Does not scale well DiffServ • Only per-hop QoS support MPLS/tunnelling • Lacks on-demand re-configurability More bandwidth Current Internet is ideally suited for Best Effort traffic 2

  4. Router in the Current Internet • Forwarding and route calculation • both on the router • Distributed network controls • Vendor proprietary implementations • Router is a closed box: • Not open for innovation Classical Router Route Calculation Flow Table Data Forwarding 3

  5. OpenFlow: A Future Internet Proposal OpenFlow Controller Stanford’s Clean Slate Program Implemented widely in GENI backbone Enables network slicing Decouples Data Forwarding and Route Calculation Open-source Route Calculation OpenFlow Protocol (SSL) OpenFlow Switch OpenFlow Switch OpenFlow Switch Flow Table Flow Table Flow Table Flow Table Flow Table Flow Table Data Forwarding Data Forwarding Data Forwarding Dumb data-path switches 4

  6. Confederated Controllers Control Layer Data Layer

  7. Other centralized telecom architectures DB DB SCP HLR location billing, announcements MAP INAP MOBILE NETWORK PSTN • Highly scalable ! • Highly reliable ! • High performance (per call processing) ! • It works! 6

  8. Proposed QoS enabled OpenFlow OpenFlow Controller Decouple Best Effort and QoS Routing Calculate QoS Flow Tables in the Controller Download Flow Tables to Switches Use available OpenFlow Protocol No or minimal protocol extension needed Create QoS Slices BE Route Calculation QoS Route Calculation OpenFlow Protocol OpenFlow Switch QoS Flow Table BE Flow Table Data Forwarding 7

  9. Why OpenFlow for QoS? Backbone of GENI Network – Large scale experimentation is possible Allows for ‘network virtualization’ • Network slices for QoS Centralized control paradigm • More visibility into the network resources Easily programmable • Program controller for QoS routing Suitable for Lab environment • Well documented Opensource code • Can simulate switches with Linux machines

  10. Controller Architecture QoS CONTRACT MANAGEMENT ROUTE CALCULATION Routes • Resource Monitoring • Resource Signaling • Resource Reservation • QoS Contract Mgmt. Users ROUTE /SLICE MANAGEMENT QoS Contracts QoS MANAGEMENT NETWORK MANAGEMENT Net. data SECURITY QoS CONTRACT ENTRY INTERFACE OPENFLOWNETWORK INTERFACE https SSL Public Internet OpenFLow Network

  11. Optimization of QoS Flow Routing Minimize weighted sum of (packet loss on BE & QoS-route-length) such that QoS packet loss is zero 5 4 QoS route 1 2 3 BE route 9

  12. QoS OpenFlow Demo Setup IP network I/F Public Internet Controller-Forwarder messaging I/F p1, p2, p3 Ports p1(F1-F3) p2(F3-F4) Forwarder-3 Controller 10.0.0.2 10.0.0.1 Forwarder-1 (Ingress) Forwarder-2 Forwarder-4 (Egress) p1(F1-F2) p2(F1-F3) p3(Sender) p1(F2-F4) p2(F3-F4) p3(Receiver) p1(F1-F2) p2(F2-F4) Receiver: SVC Streaming Client Sender: SVC Streaming Server

  13. Streaming Server Controller Forwarder 1 Forwarder 2 Forwarder 3 Forwarder 4 Streaming Client Messaging using OpenFlow Protocol QoS Request Configuring network for QoS request OFPT_FLOW_MOD OFPT_FLOW_MOD OFPT_FLOW_MOD CROSS LAYER REQUEST QoS Response <QoS id> QoS Flow (streaming video) Polling information from ingress and egress switches OFPT_STATS_REQUEST OFPT_QUEUE_STATS OFPT_STATS_REQUEST Reconfiguring network to respond to congestion OFPT_QUEUE_STATS OFPT_FLOW_MOD OFPT_FLOW_MOD OFPT_FLOW_MOD QoS Flow (streaming video) Release <QoS id> Ok <QoS_id>

  14. Before QoS rerouting

  15. After QoS rerouting

  16. Future Work Develop alternate QoS routing algorithms • Simulation studies to assess algorithms Larger scale experiments on GENI Assess protocol needs Address • Controller architecture • Policing of SLA contracts QoS is an unsolved Problem for Future Internet

  17. Introducing ARGELA A leading next-generation software solution provider formobile and wireline operators in Turkey and EMEA Region A subsidiary of Turk Telekom, the leading telephone, Internet and IPTV service provider of Turkey with over 20 Million subscribers Located in Istanbul, Turkey Formed in 2003 as a startup

  18. www.argela.comThank You!

  19. ARGELA Products and Services

More Related