DOC PREVIEW
UCCS CS 622 - Measurement Methodology, Dynamics, and Relation With TCP Throughput

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 4, AUGUST 2003 537End-to-End Available Bandwidth: MeasurementMethodology, Dynamics, and RelationWith TCP ThroughputManish Jain and Constantinos Dovrolis, Member, IEEEAbstract—The available bandwidth (avail-bw) in a networkpath is of major importance in congestion control, streamingapplications, quality-of-service verification, server selection, andoverlay networks. We describe an end-to-end methodology, calledself-loading periodic streams (SLoPS), for measuring avail-bw.The basic idea in SLoPS is that the one-way delays of a periodicpacket stream show an increasing trend when the stream’s rateis higher than the avail-bw. We implemented SLoPS in a toolcalled pathload. The accuracy of the tool has been evaluatedwith both simulations and experiments over real-world Internetpaths. Pathload is nonintrusive, meaning that it does not causesignificant increases in the network utilization, delays, or losses.We used pathload to evaluate the variability (“dynamics”) of theavail-bw in internet paths. The avail-bw becomes significantlymore variable in heavily utilized paths, as well as in paths withlimited capacity (probably due to a lower degree of statisticalmultiplexing). We finally examine the relation between avail-bwand TCP throughput. A persistent TCP connection can be usedto roughly measure the avail-bw in a path, but TCP saturates thepath and increases significantly the path delays and jitter.Index Terms—Active probing, bottleneck bandwidth, bulktransfer capacity, network capacity, packet pair dispersion.I. INTRODUCTIONTHE CONCEPT of available bandwidth (avail-bw) hasbeen of central importance throughout the history ofpacket networks, in both research and practice. In the context oftransport protocols, the robust and efficient use of avail-bw hasalways been a major issue, including Jacobson’s TCP [9]. Theavail-bw is also a crucial parameter in capacity provisioning,routing and traffic engineering, quality-of-service (QoS) man-agement, streaming applications, server selection, and severalother areas.Researchers have been trying to create end-to-end measure-ment algorithms for avail-bw over the last 15 years. From Ke-shav’s packet pair [15] to Carter and Crovella’s cprobe [6],the objective was to measure end-to-end avail-bw accurately,quickly, and without affecting the traffic in the path, i.e., non-intrusively. What makes the measurement of avail-bw difficultManuscript received October 21, 2002; approved by IEEE/ACMTRANSACTIONS ON NETWORKING Editor J. Rexford. This work was supportedby the Scientific Discovery through Advanced Computing (SciDAC) Programof the Department of Energy under Award DE-FC02-01ER25467. This paperwas presented in part at the ACM SIGCOMM Conference, Pittsburgh, PA,August 2002.The authors are with the College of Computing, Georgia Instituteof Technology, Atlanta, GA 30332 USA (e-mail: [email protected];[email protected]).Digital Object Identifier 10.1109/TNET.2003.815304is, first, that there is no consensus on how to precisely define it,second, that it varies with time, and third, that it exhibits highvariability in a wide range of timescales.A. DefinitionsWe next definetheavail-bw in an intuitive butprecisemanner.The definition does not depend on higher level issues, such asthe transport protocol or the number of flows that can capturethe avail-bw in a path.A network pathis a sequence of store-and-forward linksthat transfer packets from a senderto a receiver .Weassume that the path is fixed and unique, i.e., no routing changesor multipath forwarding occur during the measurements. Eachlinkcan transmit data with a rate bits per second, whichis referred to as link capacity. Two throughput metrics that arecommonly associated withare the end-to-end capacity andavailable bandwidth. The capacity is defined as(1)and it is the maximum rate that the path can provide to a flow,when there is no other traffic in.Suppose that linktransmitted bits duringa time interval. The term , or simply, is the average utilization of link during ,with. Intuitively, the avail-bw of linkin can be definedasthefractionofthelink’s capacitythat has not been utilized during that interval, i.e.,(2)Extending this concept to the entire path, the end-to-endavail-bwduring is the minimum avail-bwamong all links in(3)Thus, the end-to-end avail-bw is defined as the maximum ratethat the path can provide to a flow, without reducing the rate ofthe rest of the traffic in.To avoid the term bottleneck link, which has been widely usedin the context of both capacity and avail-bw, we introduce twonew terms. The narrow link is the link with the minimum ca-pacity, and it determines the capacity of the path. The tight linkis the link with the minimum avail-bw, and it determines theavail-bw of the path.The parameterin (3) is the avail-bw averaging timescale.Ifwe consideras a stationary random process, the variance1063-6692/03$17.00 © 2003 IEEE538 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 4, AUGUST 2003of the process decreases as the averaging timescaleincreases. We note that if is self-similar, the variancedecreases slowly, in the sense that the decrease ofas increases is slower than the reciprocal of [19].B. Main ContributionsIn this paper, we present an original end-to-end avail-bwmeasurement methodology, called self-loading periodicstreams (SLoPS). The basic idea in SLoPS is that the one-waydelays of a periodic packet stream show an increasing trendwhen the stream’s rate is higher than the avail-bw. SLoPS hasbeen implemented in a measurement tool called pathload. Thetool has been verified experimentally, by comparing its resultswith MRTG utilization graphs for the path links [25]. Wehave also evaluated pathload in a controlled and reproducibleenvironment using NS simulations. The simulations show thatpathload reports a range that includes the average avail-bwin a wide range of load conditions and path configurations.The tool underestimates the avail-bw, however, when thepath includes several tight links. The pathload measurementsare nonintrusive, meaning that they do not cause significantincreases in the network utilization, delays, or losses. Pathloadis described in detail in [12]; here we describe the tool’s salientfeatures and show a few experimental and simulation results toevaluate the tool’s accuracy.An important feature of pathload is that, instead of reporting asingle figure for the average avail-bw in a time


View Full Document

UCCS CS 622 - Measurement Methodology, Dynamics, and Relation With TCP Throughput

Documents in this Course
Fast TCP

Fast TCP

34 pages

Load more
Download Measurement Methodology, Dynamics, and Relation With TCP Throughput
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Measurement Methodology, Dynamics, and Relation With TCP Throughput and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Measurement Methodology, Dynamics, and Relation With TCP Throughput 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?