dependable end to end delay constraints for real time
play

Dependable End-to-End Delay Constraints for Real-Time Systems using - PowerPoint PPT Presentation

Dependable End-to-End Delay Constraints for Real-Time Systems using SDN Rakesh Kumar, Monowar Hasan, Smruti Padhy, Konstantin Evchenko, Lavanya Piramanayagam, Si Sibin Mo Mohan and Rakesh B. Bobba The 15th International Workshop on Real-Time


  1. Dependable End-to-End Delay Constraints for Real-Time Systems using SDN Rakesh Kumar, Monowar Hasan, Smruti Padhy, Konstantin Evchenko, Lavanya Piramanayagam, Si Sibin Mo Mohan and Rakesh B. Bobba The 15th International Workshop on Real-Time Networks June 27, 2017

  2. June 27, 2017 Overview Ju § Time-critical real-time applications require: - A guaranteed u upper b bound o on t the en end-to to-end p packet de delay - Avionics, automobiles, industrial control systems, power control networks, etc. § Current approach: Separate networks for different classes of traffic (high, medium, low criticality) - Higher costs - Increased management overheads: routers/switches have to be individually programmed - Increased attack surfaces 2 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  3. June 27, 2017 Software Defined Networking (SDN) Ju § Logically centralized co cont ntrol l pla lane ne at co cont ntrolle ller § Standardized da data plane in commoditized sw switche hes and switch-controller communication protocol § Controller’s No Northbound d API Applications on Northbound API - Enables find-grained control of individual flows in the network Co Contr troller Switch Switch Switch Switch 3 Switch

  4. June 27, 2017 SDN Switch Ju Port 4 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  5. June 27, 2017 SDN Switch Ju Port § Each switch port contains multiple queues 5 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  6. June 27, 2017 SDN Switch Ju Port § Each switch port contains multiple queues § The entire switch has a meter table 6 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  7. June 27, 2017 SDN Switch Ju Port § Each switch port contains multiple queues § The entire switch has a meter table § Flow Tables: Contain matching rules and options to select port, queue and meters 7 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  8. June 27, 2017 Can SDN Help in Real-Time Systems? Ju § SDN offers no no end end-to to-end end t tim iming ing g gua uarant ntees ees for packet flows of individual applications § SDN and real-time: - Can the SDN architecture enable computation of flow paths that meet real-time guarantees? 8 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  9. June 27, 2017 Problem Overview Ju § Each flow ( f k ) with ba bandwidth th ( B k ) and given end end-to to-end end de delay ( D k ) requirements § Pr Problem : allocate n such flows so that the delay and bandwidth constraints are satisfied - For all f flows f k f k SCADA Ethernet Controller Relay Overvi view/In Intuition è Separate Q Queue for E Each H High P Priority/Critical F Flow 9 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  10. June 27, 2017 Motivating Example Ju § Two switch, four host topology § Two simultaneous flows with different traffic send rates - Two different queue configuration: queue configured at 50 Mbps 1. Each flow has a separate q queue configured at 100 Mbps 2. Both flows share same q 10 10 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  11. June 27, 2017 Motivating Example Ju § Two switch, four host topology § Two simultaneous flows with different traffic send rates - Two different queue configuration: queue configured at 50 Mbps 1. Each flow has a separate q queue configured at 100 Mbps 2. Both flows share same q The c case w with s separate q queues ex experiences lower a average p per-pa packet de delay due t to l lack o of i f interference 11 11 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  12. June 27, 2017 Can SDN Help in Real-Time Systems? Ju § SDN offers no no end end-to to-end end t tim iming ing g gua uarant ntees ees for packet flows of individual applications § SDN and real-time: - Can the SDN architecture enable computation of flow paths that meet real-time guarantees? YE YES 12 12 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  13. June 27, 2017 Solution Approach Ju 1. Setup one flow at a time - Flows priorities are assigned in de monotonic order (tighter delay è higher priority) delay-mo 2. Access system state using the northbound API of the controller - E.g.: available resources, network topology 3. Compute the flow path through the SDN such that its requirements are met - Solve as a multi-constraint path selection problem 4. Realize path in the SDN topology by using the northbound API 13 13

  14. June 27, 2017 Solution Approach Ju Admission C Control 14 14

  15. June 27, 2017 Solution Approach (contd.) Ju § End-to-end delay for a given flow can be composed from individual delays at nodes/links: 15 15 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  16. June 27, 2017 Solution Approach (contd.) Ju § End-to-end delay for a given flow can be composed from individual delays at nodes/links: Ethernet SCADA Relay Controller Delay of PATH f k a link (unknown!) 16 16 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  17. June 27, 2017 Solution Approach (contd.) Ju § End-to-end delay for a given flow can be composed from individual delays at nodes/links: Ethernet SCADA Relay Controller Delay of PATH f k a link (unknown!) § Bandwidth utilization of the flow on the entire path: Required bandwidth utilization of a link 17 17 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  18. June 27, 2017 Solution Approach (contd.) Ju Multi-Constraint Path (MCP) Selection § Delay constraint PATH - Total delay over path less than end-to-end delay budget f k Ethernet SCADA (unknown!) Relay Controller § Bandwidth constraint - Flow bandwidth utilization on all links can fit within the total utilization along the path § Shortest-path may NO NOT satisfy both the constraints! - MCP is NP-Complete! - Developed a a p polynomial h heuristic to solve this multi-constraint problem è calculate paths 18 18

  19. June 27, 2017 Solution Approach (Contd.) Ju Path Realization Using Intents § Int Intent ent è actions performed on the packets in a given flow at an individual switch § Each intent is 4-tuple given by § Intents are realized with a fl flow rule and a corresponding ex exclusive qu queues 19 19 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  20. June 27, 2017 Evaluation Ju Setup § Experiments performed on a machine running Mi Mininet and RY RYU - Python implementation of northbound application for QoS Synthesis § 250 250 random topologies: five switches, each switch having two hosts § Each link has the bandwidth of 10 10 Mb Mbps § Link delays: generated uniformly randomly between [ 25, 25, 125 125 ] microseconds § Bandwidth requirements: randomly generated between [ 1, 1, 5 ] Mbps § [ 1, 1, 5 ] real-time and [ 1, 1,3 ] non-real time flows are generated using Ne Netperf - Each flow lasts for 10 seconds 20 20 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  21. June 27, 2017 Results Ju X-axis: D : Delay r requirements Y-axis: N : Number o of fl f flows Z-axis: % : % o of f sc schedul ulable fl flows 21 21 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  22. June 27, 2017 Results Ju X-axis: D : Delay r requirements Y-axis: N : Number o of fl f flows Z-axis: % : % o of f sc schedul ulable fl flows The acceptance ratio de decreases with: 1. Increasing the number of flows; or 2. For stringent end-to-end delay requirements 22 22 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  23. June 27, 2017 Results Ju X-axis: N : Number o of fl f flows th pe Y-axis: O : Observed d delay ( (99 th percentile) 23 23 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  24. June 27, 2017 Results Ju X-axis: N : Number o of fl f flows th pe Y-axis: O : Observed d delay ( (99 th percentile) 1. Non-real time flows do n not c cause interference for real-time flows 2. Increasing the number of real-time flows increases end-to-end delay 24 24 RT RTN 2017 : Dependable End-to to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

  25. June 27, 2017 Conclusion Ju § Our approach: - Successfully allocate flows for highly critical RTS network traffic on SDN architectures - Non-critical flows do not interfere with critical ones - Useful for COTS systems § The evaluation results are another instance of the “No Free Lunch Theorem” - The acceptance ratio decreases either o With increasing the number of flows or o Stringent end-to-end delay requirements § Open Issues - What does the optimal allocation look like? - Multiplexing the usage of a single queue for multiple flows remains an open problem 25 25 RTN 2017 : Dependable End-to RT to-En End Delay Constraints For Real-Ti Time Sys ystems Using SDN

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