Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Advertisements

Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
Stable Load Control with Load Prediction in Multipath Packet Forwarding IlKyu Park, Youngseok Lee, and Yanghee Choi Proc. 15 th IEEE Int l conf. on Information.
Opportunistic Scheduling Algorithms for Wireless Networks
Data and Computer Communications
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Quantifying Overprovisioning vs. Class-of-Service: Informing the Net Neutrality Debate Murat Yuksel (University of Nevada – Reno) K.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
EECB 473 Data Network Architecture and Electronics Lecture 3 Packet Processing Functions.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Power-Aware Routing in Mobile Ad Hoc Networks. Introduction 5 power aware metrics for shortest-cost routing will be presented Compared to the traditional.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
End-to-End Issues. Route Diversity  Load balancing o Per packet splitting o Per flow splitting  Spill over  Route change o Failure o policy  Route.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Path selection Packet scheduling and multipath Sebastian Siikavirta and Antti aalto.
Fair Real-time Traffic Scheduling over Wireless Local Area Networks Insik Shin Joint work with M. Adamou, S. Khanna, I. Lee, and S. Zhou Dept. of Computer.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Particle Filtering in Network Tomography
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Efficient Cache Structures of IP Routers to Provide Policy-Based Services Graduate School of Engineering Osaka City University
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
1 Hidra: History Based Dynamic Resource Allocation For Server Clusters Jayanth Gummaraju 1 and Yoshio Turner 2 1 Stanford University, CA, USA 2 Hewlett-Packard.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Lecture Network layer -- May Congestion control Algorithms.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Chengzhi Li and Edward W. Knightly Schedulability Criterion and Performance Analysis of Coordinated Schedulers.
TeXCP: Protecting Providers’ Networks from Unexpected Failures & Traffic Spikes Dina Katabi MIT - CSAIL nms.csail.mit.edu/~dina.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
The Impact of False Sharing on Shared Congestion Management Srinivasa Aditya Akella Joint work with Srini Seshan and Hari Balakrishnan 28 Feb, 2001.
Constraint-Based Routing
Presented by Tae-Seok Kim
ECE 544: Traffic engineering (supplement)
Serve Assignment Policies
Queue Dynamics with Window Flow Control
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
Data and Computer Communications
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Presentation transcript:

Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly

Edward Knightly Multi-Path Routing Establishes and simultaneously uses multiple parallel paths –Key advantage is efficiency Routing protocol assigns weights to paths –OSPF, QoS routing, traffic engineering

Edward Knightly Existing Splitting Techniques Per packet round robin forwarding –Simplest and most frequently used –Degrades TCP throughput due to re-ordering Per flow hashing –Fine splitting granularity and no TCP re-ordering –Per-TCP-flow lookup limits implementation feasibility Destination prefix based forwarding –Coarse-granularity splitting and no TCP re-ordering –Unpredictable load splitting that may not match desired weights All ignore path quality in splitting decision

Edward Knightly Our Thesis Observe –Routing weights change slowly (from traffic engineering) –Quality of paths changes continuously Opportunistic Multipath Scheduling –Exploits short-term capacity variations on different paths via scheduling packets to opportunistically favor low-delay paths –Obey weights at long time scales to ensure “global” objectives Hypothesis –Improve throughput/delay, no per-flow lookup, satisfy weights –TCP throughput improvements due to RTT reduction will overwhelm re-ordering effects

Edward Knightly System Model Design: scheduling/traffic splitting policy Objective: minimize mean delay of multipath traffic –Decrease RTT and loss rate  increase TCP throughput Subject to: mean traffic on path i =  i (path weight) Multipath traffic … Cross traffic Splitter

Edward Knightly X k = size of packet k I(s k,i) = 1 of packet k is scheduled on path i, 0 otherwise For equal capacity paths minimizing delay is equivalent to minimizing the expected queue length Mathematical Formulation

Edward Knightly Optimal Scheduler Assumptions: –Cross-traffic and multi-path traffic are stationary processes  queue length is stationary –Multi-path traffic does not change path conditions Using a wireless scheduling analogy [LCS02], we can show that the optimal scheduler is threshold based: Contrast to “join the shortest queue” policy which ignores weights

Edward Knightly Evaluate the performance under self-similar cross traffic Queue size distribution is Weibull: Expected queue size (and delay): Round RobinOptimal Scheduler Performance of the Optimal Policy

Edward Knightly On-Line Computation of v* In practice, we do not know the queue length or its distribution Threshold update: –stochastic approximation technique [KC78,LCS02] Scheduling decision: –Q i k estimated via probes

Edward Knightly Evaluation Scenario Two paths with capacity 10 Mb/sec Cross-traffic: self-similar with mean rate m  [0.3, 0.9], variance coefficient a  [0.5,4], and Hurst Parameter H  [0.5,0.9] Multi-path traffic is constant-rate or TCP Gain defined as …

Edward Knightly Model: gain depends only on H and # paths and is  50% Higher N  more path diversity  higher gain Large H  long-time scale path correlation  higher gain Homogeneous Paths: Model

Edward Knightly Simulated gains higher than predicted by model –Model serves as lower bound –Queue distribution is asymptotic lower bound, tighter for larger queues Delay increases with increasing mean (m) and variance coefficient (a) Gain (relative) is highest under higher H, lower m, lower a Homogeneous Paths: Simulation

Edward Knightly Gain increases with path diversity (increasing ratio of variance coefficient) –OMS exploits different path properties subject to weights Heterogeneous Paths: Impact of Variance Coefficient Ratio H=0.6 m=0.7

Edward Knightly So far, assumed path information is immediately available at scheduler/splitter RTT-scale delay to obtain buffer state (via probes or ECN) Gain decreases as information delay increases High gain for measured values of traffic (0.7 < H < 0.85) and delay (1 < RTT < 100 msec) Effect of Information Delay m=0.9 a=0.5

Edward Knightly When can OMS do worse than RR? Three combined factors: –iid traffic having no long-time-scale bursts –High information delay –High ratio of multi-path traffic to cross-traffic (scheduled traffic itself determines conditions) Limits of OMS

Edward Knightly TCP Multi-Path Traffic With RR, multipath traffic achieves only 20% to 38% of fair share –High cost of mis-ordering and delay TCP/OMS significantly outperforms TCP/RR –TCP/OMS requires an aggregate level of only 10 cross-traffic flows to achieve maximum performance –OMS impact overwhelms effect of TCP variants 10 msec probing interval 32 kb/s probing overhead (0.32% of capacity)

Edward Knightly Probing Interval and TCP Traffic Base case probing interval: 10 msec interval and 32 kb/sec Faster 1 msec probing yields higher-than-fair share for multi-path flows Slower probing (e.g., 3.2 kb/sec) reduces performance

Edward Knightly Summary Multipath routing promises increased efficiency and performance Today’s traffic splitting ignores path dynamics and –inhibits TCP throughput via reordering, –requires expensive per-TCP flow lookups, or –cannot achieve weights via prefix splitting Opportunistic Multipath Scheduling –Improves throughput/delay via a measurement based opportunistic policy that satisfies routing weights –Gains overwhelm occasional misordering