Locating Bottleneck/Congested Links Jeng Lung WebTP Meeting 11/8/99.

Slides:



Advertisements
Similar presentations
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Advertisements

February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Jaringan Komputer Lanjut Packet Switching Network.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina 6.033, Spring 2014.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Presenter - Eric Wang CS577 Advanced Computer Networks
Modeling TCP Throughput Jeng Lung WebTP Meeting 11/1/99.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Metrics for Performance Evaluation Nelson Fonseca State University of Campinas.
1 EE 689 Lecture 3 Review of Last Lecture UDP & Multimedia TCP & UDP Interaction.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
Scalable Low Overhead Delay Estimation Yossi Cohen Advance IP seminar.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Data Communication and Networks
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Network Tomography (A presentation for STAT 593E) Mingyan Li Radha Sampigethaya.
Bandwidth Measurements Jeng Lung WebTP Meeting 10/25/99.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP Congestion Control
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
ICTCP: Incast Congestion Control for TCP in Data Center Networks∗
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Transport Layer 4 2: Transport Layer 4.
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.
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.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1. Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s):107.
Transport Layer3-1 Announcements r Collect homework r New homework: m Ch3#3,4,7,10,12,16,18-20,25,26,31,33,37 m Due Wed Sep 24 r Reminder: m Project #1.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Rate Adaptation Protocol for Real-time Streams Goal: develop an end-to-end TCP-friendly RAP for semi-reliable rate-based applications (e.g. playback of.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
On the Characteristics and Origins of Internet Flow Rates ACM SIGCOMM 2002 ICIR AT&T Labs – Research
What is TCP? Connection-oriented reliable transfer Stream paradigm
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Network Layer Lecture Network Layer Design Issues.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
Window Control Adjust transmission rate by changing Window Size
PROTEAN: A Scalable Architecture for Active Networks
Lecture 19 – TCP Performance
COMP/ELEC 429/556 Introduction to Computer Networks
TCP Congestion Control
Chapter-5 Traffic Engineering.
Presentation transcript:

Locating Bottleneck/Congested Links Jeng Lung WebTP Meeting 11/8/99

Locating Bottleneck/Congested Link for a Group of Hosts Tree topology is needed if you wish to know which hosts share a bottleneck or congested link, either from a receiver’s (one receiver connected to multiple servers) or server’s point of view (one server connected to multiple receivers). – For the receiver, you could use this information to make tradeoffs between pipes in order to optimize user satisfaction. This information can also be used to initialize starting rate to a particular server. – For the server, you could use this information for rate allocation/congestion management.

Bandwidth Estimation Estimate both bottleneck/available bandwidth between two hosts at the same time using existing traffic. Use the distribution of packet interarrival times to estimate bottleneck bandwidth. Use either throughput or goodput for estimating available bandwidth.

Tree Inference Traceroute – More useful for receivers than servers due to scalability problems. – Can cache the information on the receiver since most receivers visit the same sites. – An “one” time cost since most Internet routes are fairly stable. Partition according to packet loss statistics – Can’t use shared packet loss information to partition the hosts since different servers are sending different packets at different rates. – Takes time to obtain accurate loss statistics hence takes time to converge to the correct tree. – Group hosts that experience packet loss in the same time period.

Creating the Bottleneck/Available Bandwidth Tree Calculated immediately once you have the tree topology and end-to-end bandwidth estimates for all connected hosts. Leafs of the tree contains the bottleneck/available bandwidth to that host. Start at the leaf nodes and propagate the maximum bottleneck/available bandwidth values up the links of the tree. Utilization of a link is: – (available bw of the link) / (bottleneck bw of the link)

Measurements on the Receiver Measurements done on receiver or sender? On the receiver – Needs sender’s transmission timings to be more accurate (V.P.’s RBPP, L&B’s ROPP, PBF). – Since the number of sites that the receiver connects to is limited, the bandwidth tree can be constructed without overburdening the system’s resources (i.e. depths of 2-3 on the receiver versus depths of on the sender/server). – Can cache bottleneck bandwidth tree since it is fairly static. – Possibly cache available bandwidth info according to time of day/day of week since Internet congestion follows a temporal pattern.

Measurements on the Sender On the sender – Only measures the RTT therefore open to ACK compression problems. – Problem of scalability with thousands of flows. The tree would be changing at a high rate with multiple connections initiating and endings. – However, you need these measurement information on the server for rate allocation/scheduling and congestion management.

Goals Passive measurements – use existing traffic instead of probing. Need reliable filtering to filter out packets that have been time compressed or time extended. Need to know what time scale is appropriate for rate allocation/congestion management and adjust the measurement window size accordingly.