100 likes | 109 Views
Study of Bandwidth Measurement and Server Selection of Mirror Sites. CS522 Semester Project Srinivasa Guntupalli Sunanda Kandimalla. Bandwidth. What is meant by Available Bandwidth What is meant by Bottleneck Bandwidth. Bandwidth Measurement.
E N D
Study of Bandwidth Measurement and Server Selection of Mirror Sites CS522 Semester Project Srinivasa Guntupalli Sunanda Kandimalla
Bandwidth • What is meant by Available Bandwidth • What is meant by Bottleneck Bandwidth
Bandwidth Measurement • Available Bandwidth is very dynamic that is determined by link capacity and current traffic volume • Pathchar can be used to measure bottleneck bandwidth of links along a path • Bprobe and Cprobe are used to calculate the bottleneck and available bandwidth respectively
Interpreting Pathchar • Pathchar produces 6 characteristics at most. • bandwidth • propagation delay • rtt • queuing delay • queue size and • hinge. • pathchar to ka9q.ampr.org (129.46.90.35) mtu limitted to 1500 bytes at local host doing 32 probes at each of 64 to 1500 by 44 • paloalto-br1.bbnplanet.net (131.119.0.193) | 38 Mb/s, 25.7 ms (63.7 ms), +q 1.24 ms (5.87 KB) *13 bandwith propagation (rtt) queueing (queue size) *hinge
Algorithm • Active Probing Approach • Uses Variable-Speed Probing Technique • Uses Zoomin/Zoom-out Technique • Bandwidth requirement of a packet is S/t Where S is Size of a packet t is time interval between two two consecutive packets
Continued • Testbed contains Probing agent, Server, Traffic generator, traffic captor and display • Traffic generator is used to send a specified type and volume of traffic to server • Generated traffic and probing traffic go over the measured link • Traffic captor is used to capture all the traffic to the server and to calculate the real available bandwidth
Mirror Site • Results in reduction of network traffic • Download depends on the bandwidth of the site and the other nodes in the path • Significant improvements may be possible for careful selection of mirror site
Branch and Bound Algorithm • Start at the Intial Node • Check the Available Bandwidths to the next hop on the path and Choose the Node that has More Available Bandwidth • Repeat the above step until the final destination has been reached
References • . Available Bandwidth Measurement, Implementation and Experiment Jingsha He, Yingping Lu†, C. Edward Chow‡ and Takafumi Chujo – http://cs.uccs.edu/~chow/pub/measurement/doc/abwicc2002.pdf • Van Jacobson, “Pathchar,” - http://www.caida.org/tools/utilities/others/pathchar/