BBC Delivered 2.8PB On Busiest Olympics Day, Reaching 700Gb/s As Wiggo Won Gold
Qedward writes "The BBC has revealed that on the busiest day of its London 2012 Olympics coverage it delivered 2.8 petabytes worth of content, peaking when Bradley Wiggins won gold, where it shifted 700Gb/s. It has also said that over a 24-hour period on the busiest Olympic days it had more traffic to bbc.co.uk than it did for the entire BBC coverage of the FIFA World Cup 2010 games. They revealed they had 106 million requests for BBC Olympic video content, which included 12 million requests for video on mobile devices across the whole of the Games. Mobile saw the most uptake at around 6pm when people had left the office but still wanted to keep informed of the latest action. Tablet usage, however, reached a peak at around 9pm, where people were using it as a second screen or as they continued to watch the games in bed."
Imagine if it wasn't restricted to a small fraction of internet users.
Pretty sure they used a CDN or two to handle the traffic, and its possible the CDN uses a hybrid mode which works basically like combining a regular CDN server network with a p2p torrent network
Unfortunately, multicast basically doesn't work on the current internet, at least not for most users, because most networks don't properly forward it. The MBONE, a 1990s overlay/tunnelled network, was probably the closest it's ever gotten to general deployment outside specific controlled contexts. 2001's RFC 3170 on deployment difficulties is largely still accurate, with the exception of its first sentence, "IP Multicast will play a prominent role on the Internet in the coming years."
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
The BBC used HTTP Dynamic Streaming for the Olympics streams, handing out 4 second fragments of video in a range of bitrates over HTTP. Akamai and Limelight did the heavy lifting, but no special client software was needed beyond the flash-based player on the BBC site.
So, you're browsing the internet and watching the streaming video, as many people do. You inadvertantly find out the result of the 100 meters on facebook/twitter minutes before the race even starts on your video.
No, people won't accept minutes of delay for "live" events. A few seconds, yes, so long as one isn't betting on the event. But a few seconds is useless for torrent type distribution.