FEAT Overview |
---|
We have developed a new end-to-end available-bandwidth measurement tool: FEAT (Fish-Eye Available-bandwidth Tool). FEAT features a new dynamic pattern of probes called a Fisheye Stream. One fisheye stream covers a range of packet probing rates. A fisheye stream consists of a focus region, where the probing rates are sampled more frequently and the number of packets used at each rate is larger. This creates a fisheye effect that the focus region enables an easily identified "turning point" for accurate measurements. When the dynamic available bandwidth is outside the region, the surrounding regions enable the tool to automatically "refocus". Fisheye streams offer several advantages over current probing schemes that are based on packet pairs, packet trains, or packet chirps. FEAT is also fast, nearly non-intrusive, and clock resolution insensitive. Experiments show that FEAT provides accurate estimations of the available bandwidth with low overhead compared to the existing techniques. What is a Fisheye Stream? The fisheye-stream measurement can be analogized as a fish-eye magnifier, where objects in the middle are shown in great details while objects in the surroundings are visible but not in great details. A fisheye stream consists of K packets of equal size that are sent at a changing rate from L (the lower bound) to U (the upper bound). Inside this range, there is an area called a focus region, where the avi-bw to be measured is most likely to be in this range. Around the center, packet instantaneous-rate sampling is more frequent. The number of packets at each sampling rate is larger. Outside the focus region, the rate sampling is less frequent; however, it still covers the range from L to U. Why use a Fisheye Stream? There are few observations in our experimental studies: (1) The long-term stability and predictability of the Internet: Some previous studies show that the available bandwidth of an Internet path usually shows a certain degree of constancy within a few minutes or even hours. (2) The fisheye stream is based on observations that the smaller the sample intervals around the turning point, the more accurately we can find the turning point. (3) Tthe larger the number of packets at the same rate around the turn point, the more quickly the queue will be built up. MRTG Internet path validation Testbed validations and ns-2 simulations could verify the idea of a tool. However, there is no better approach than using actual network paths. Similar to Spruce, we validate FEAT with the help of the MRTG tool on network paths. Although the 5-minute resolution of the MRTG data is low, the MRTG tool is so far the most accurate way to validate the output of an avi-bw tool. MRTG validation requires accesses to MRTG log data from all links of a path and the capacity of each link. We have collected MRTG data from 100+ routers in Lehigh campus and downloaded the freely available Abilene network MRTG logs. We have applied the MRTG test to several paths that traverse the Lehigh campus network. Our ongoing tests include paths from Berkeley, U. Northwestern, U. Florida to Lehigh. The initial Internet test shows positive results. However, extensive Internet testing is still an ongoing work and we expect the result in next few months. Our Internet validation will test the relative error, absolute errors as well as the agility of the tools over these selected Internet paths. |
Publication |
|
Resources |
|
Copyright(c) 2007 Lehigh University. All rights reserved.
Web
master: Shengpu Liu (shl204@lehigh.edu)