QoS provisioning for large, high-rate file transfers Zhenzhen Yan, Malathi Veeraraghavan, Chris Tracy, and Chin Guok University of Virginia and ESnet Apr.

Slides:



Advertisements
Similar presentations
Computer Networking Lecture 20 – Queue Management and QoS.
Advertisements

1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Networks: Congestion Control1 Congestion Control.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
Bell Labs Advanced Technologies EMEAAT Proprietary Information © 2004 Lucent Technologies1 Overview contributions for D27 Lucent Netherlands Richa Malhotra.
A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
ACL & QoS.
1 Hybrid network traffic engineering system (HNTES) Zhenzhen Yan, Chris Tracy, Malathi Veeraraghavan University of Virginia and ESnet April 23, 2012
QoS on GÉANT - Aristote Seminar -- Nicolas Simar QoS on GÉANT Aristote Seminar, Paris (France), Nicolas Simar,
Differentiated Services for the Internet Selma Yilmaz.
Multimedia networking: outline 7.1 multimedia networking applications 7.2 streaming stored video 7.3 voice-over-IP 7.4 protocols for real-time conversational.
Agenda NSF SDCI Project Review, Oct. 29, 2012 –9:00-9:20: Overview, MV, UVA –9:20-9:50: Details, Zhenyang Liu, UVA –9:50-10:00: GUI, Tyler Clinch, UVA.
Scavenger performance Cern External Network Division - Caltech Datagrid WP January, 2002.
1 An update on HNTES Thanks to the US DOE ASCR for grants DE-SC and DE- SC (UVA), and for DE-AC02- 05CH11231 (ESnet) Thanks to Brian Tierney,
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
1 Hybrid network traffic engineering system (HNTES) Zhenzhen Yan, M. Veeraraghavan, Chris Tracy University of Virginia ESnet June 23, 2011 Please send.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
1 Hybrid network traffic engineering system (HNTES) Project 1 Zhenzhen Yan, Zhengyang Liu, Chris Tracy, Malathi Veeraraghavan University of Virginia and.
1 Hybrid network traffic engineering system (HNTES) Zhenzhen Yan, Zhengyang Liu, Chris Tracy, Malathi Veeraraghavan University of Virginia and ESnet March.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
1 Lecture, November 27, 2002 TCP Other Internet Protocols; Internet Traffic Scalability of Virtual Circuit Networks QoS.
1 Traffic Engineering of High-Rate Large-sized Flows Acknowledgment: UVA work is supported by DOE ASCR grants DE-SC and DE-SC , and NSF grants,
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
1 Hybrid network traffic engineering system (HNTES) Zhenzhen Yan, Zhengyang Liu, Chris Tracy, Malathi Veeraraghavan University of Virginia and ESnet Jan.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Providing QoS in IP Networks
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
The Network Layer Congestion Control Algorithms & Quality-of-Service Chapter 5.
QoS Experience on European Backbone - TNC Nicolas Simar QoS Experience on European Backbone TNC 2003, Zabgreb (Croatia),
Past research work and research work in progress on elephant flows
QoS & Queuing Theory CS352.
Topics discussed in this section:
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Queuing and Queue Management
GREE-SC Project Flow Engineering: Using OpenFlow with QoS for Network Traffic Fatma Alali Sujoy Saha Mehdi Mohammadi Yimeng Zhao May 30, 2015.
COMP/ELEC 429/556 Fall 2017 Homework #2
The Network Layer Congestion Control Algorithms & Quality-of-Service
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Hybrid network traffic engineering system (HNTES)
Presentation transcript:

QoS provisioning for large, high-rate file transfers Zhenzhen Yan, Malathi Veeraraghavan, Chris Tracy, and Chin Guok University of Virginia and ESnet Apr. 22, Acknowledgment: Thanks to the US DOE ASCR program office for UVA grants DE-SC and DE-SC and ESnet grant DE-AC02-05CH11231, and NSF grants OCI , OCI , and CNS Thanks to Brian Tierney, Chin Guok, Eric Pouyoul, Tareq Saif, Andy Lake for testbed Thanks to Jason Zurawski for his invaluable input

Outline Hybrid network traffic engineering system (HNTES) router config. (QoS) –alpha-flow identification and redirection –alpha flows: high-rate, large sized flows –threshold: 1 GB in 1 min 2

The key finding Throughput on circuits could be lower than on IP-routed paths because of policing –IDC circuit provisioning includes policing –TCP not the culprit, but rather policing –Even with RoCE, throughput limited by circuit rate (which is typically less than link capacity) 3 Z. Yan, M. Veeraraghavan, C. Tracy, C. Guok, “On how to provision Quality of Service (QoS) for large dataset transfers,” accepted in CTRQ 2013

Hybrid network traffic engineering system (HNTES) - Intradomain identification/redirection of alpha flows 4 Three steps –offline (e.g., nightly) analysis of NetFlow data at ingress routers to identify address prefixes of alpha flows –requests L3 circuits between ingress- egress router pairs from IDC –IDC configures QoS mechanisms for circuit in routers & sets firewall filters to direct future packets with matching alpha prefix IDs to L3 circuits

Study router QoS configuration mechanisms Used DOE LIMAN testbed Hosts: high-performance diskpts 5 BNL NEWY ping flow TCP (alpha) flow UDP flow

Router configurations Firewall filter: –alpha-flow based on /24 or /32 address prefixes (src and dst) Policing –classify out-of-profile packets as scavenger class and send to scavenger queue –Weighted Random Early Detection (WRED) Scheduling –Weighted fair queueing (WFQ) –Priority queueing (PQ) 6

Illustration of QoS mechanisms in a router 7 Policing on ingress:  Token bucket algorithm: average rate r, burst size s=b+r×t b is token bucket size; t is any time interval  Scavenger queue or weighted random early detection (WRED) Scheduling on egress:  Weighted fair queuing (WFQ) and priority queuing (PQ)

Compare 3 configurations 1-queue: –best-effort –all flows directed to same egress-side queue 2-queue: alpha and beta –scheduling-only (no policing) WFQ + PQ: WFQ marks queues as in- or out-of-profile transmitter: shared in work conserving mode (non-strict) buffer: strict partitioning 3-queue: alpha, beta, scavenger service (SS) –policing: > 1 Gbps sent to SS queue –scheduling: WFQ + PQ 8

Impact of alpha flows on real-time flows 9 Impact on ping flow delay –significant in 1-queue configuration –negligible in 2-queue configuration Need separate virtual queue for alpha flow packets Pings: 1 per sec Delay: 60 ms in 1-queue case Delay: 2.1 ms in 2-queue case UDP flow TCP flow 3 Gbps 6 Gbps

Impact of policing: 3-queue case causes TCP throughput to drop 10 When UDP rate is increased from 0.5 to 1 Gbps, significant drop in TCP throughput Why? out-of- sequence packets TCP fast- retransmit/fast recovery algorithm causes sending rate to drop by half Worst when alpha queue allocation is only 10% 2-queue; no policing3-queue; policing + SS 3-queue configs: throughput drops 2-queue: throughput stays high

Impact of WFQ settings 11 The higher the background traffic load, the lower the TCP-flow packet arrival rate to the policer, the larger the inter-arrival gaps, the higher the number of collected tokens in the bucket, and the larger the number of in-profile packets directed to the alpha queue. If the WFQ allocation to the alpha queue is insufficient to serve these in-profile bursts, packets from the alpha queue and SS queue will be intermingled resulting in out-of-sequence packets at the receiver and lowered throughput Top row: For every 1 pkt in alpha queue, 9 in SS queue; WFQ will complete serving alpha queue and then serve SS queue packets; sequence preserved and throughput is high

WRED instead of SS queue In- and out-of-profile (OOP) packets are held in the same virtual queue Drop OOP packets according to a profile based on queue occupancy (e.g., increase linearly from 0 to 100 based on queue occupancy) WRED case does better than SS option, but still worse than no policing HTCP aggressive increase of cwnd 12

13 Reported by TCPDUMP and TCPTRACE Compares no-policing, policing with SS, policing with WRED

Main point Dual goals –Separate out alpha flows to reduce their impact on delay/jitter of real-time flows –Let file transfers generating these alpha flows enjoy high throughput for reduced transfer times Both goals met with: –Rate-unspecified circuits –Separate Q for alpha flows but no policing 14