- Is the Cisco MARS mission going to abort?
- First iPhone worm spreads Rick Astley wallpaper
- 10 stunning 3D buildings made with Google SketchUp
- Open source software ready for big business
- Four reasons to buy (and one reason to avoid) the Droid
Sprint was the only provider to install the Global Positioning System receivers necessary for precise measurements of one-way delay - the time it takes for each packet to move across Sprint’s network. For many network designers, delay is even more important than throughput in predicting application performance.
Sprint’s delay measurements were generally low and consistent, suggesting Sprint’s network won’t have any adverse ramifications on application performance. However, we did observe one 30-minute period in which something in the provider’s New York point of presence went seriously wrong. During this one bad patch -- the only one during the entire four-week test - delays approached the 1-second mark.
That kind of delay is large enough to have serious ill effects on application performance. For TCP traffic, such high delay can lead to retransmissions and loss of TCP sessions, as cited by several public studies (For more, click here).
Initially, we asked all ISPs to install GPS receivers at all sites so we could measure one-way delay. GPS is necessary to ensure precise synchronization between sender and receiver. Absent synchronization, measurements can be so far off that it’s possible to record "negative delay," where the receiver’s timestamp will indicate that it gets a packet before the transmitter has sent it.
All carriers except Sprint balked at the GPS idea, with most citing cost and logistical difficulties of GPS installation. Many ISP POPs are located in basements, far from the view of the sky, which a GPS receiver requires. Further, not all ISPs own the buildings that house their POPs. Getting permission to put up an antenna can be difficult.
As a fallback plan, we offered to measure other ISPs’ delay by synchronizing transmitters and receivers using the network time protocol (NTP). Unfortunately, this method didn’t work out. The issue that killed NTP as our back-up plan was jitter -- variations in timing -- between the clock sources and the cNode measurement instruments.
Despite our best efforts to reduce jitter (including use of multiple NTP sources), we couldn’t reduce it below our goal of 2 msec. Rather than use imprecise clocks, we simply dropped one-way delay measurements for all providers not using GPS.
Informed that other providers wouldn’t be using GPS, Sprint still requested we go ahead with one-delay numbers for its network. The company said it already had committed to use GPS, and had installed receivers specifically for this project.
Generally, Sprint’s delay numbers were quite low, with a minimum of 8.71 msec and an average of 18.77 msec across all measurements. Further, the standard deviation of latency for all city pairs was 7.74 msec, indicating relatively little variance from the average across different city pairs or traffic types (TCP and User Datagram Protocol [UDP]).
In nearly all cases, the one-way delays we recorded were only a bit higher than the speed-of-light propagation delays for the distances involved.
As good as Sprint’s overall delay numbers are, they didn’t prevent something from going awry at its New York POP on Aug. 27. Starting around 10:15 p.m. EST and lasting until almost 10:45 p.m., delay measurements climbed a 100fold for streams headed from New York to Chicago or Fort Worth, Texas. Maximum delays to San Jose did not increase, and traffic headed to New York showed no sign of trouble.
Partner Content
Simplify Your Branch Infrastructure
Learn how to simplify your branch infrastructure while dramatically increasing app performance with Citrix Branch Repeater.
Download the Free Info Kit
Next-Gen Load Balancing
Free Guide: "Next Gen Load Balancing: 8 Things You Need to Handle Today's Network Traffic" shows you the functionality needed in your next load balancer.
Download the Free Guide
Accelerate Your Web Apps by up to 5x
Free Guide: "The Secret to Getting Maximum Speed from your Web Applications."' Learn how you can deliver Web apps up to 5x faster.
Download the Free Guide
Comment