455 Tb of live streaming were transferred during the Olympic Games Rio 2016
leandromoreira.com.br
leandromoreira.com.br
This is a neat writeup but the bigger point here is highlighted by the opening statements. While i get the massive revenue channel the olympics provides, i can't help but feel that the media stranglehold over the events has gone too far.
The olympics represent one of the only instances of global unity through competition left in the world. Much the same way the world cup brings small and proud nations into the global stage, the olympics has the same power. Unfortunately, it is easier for me to find 20 year old simpsons clips on youtube than it is for me to find a video of Bolt's 100m heat from last week. Who benefits from this apart from NBC? I can list approx. 7.4B people who don't.
As a lover of capitalism this all leaves me conflicted. But i would point to the olympic coverage as the instance of corporations going too far with their constricting of media sharing.
Anyone with a Canadian IP could watch, I personally used a VPN because I don't have TV cable here in Brazil.
I have no idea why Olympics events are not freely broadcasted in the US.
They only provided streaming to those with cable packages above what is considered 'basic'.
That said, they really annoyed me with the way they handled the time difference. They would open their prime time coverage with spoilers of all the previous day's events and then tell you which replays you could watch on the other channels later....
I pretty quickly went from casual interest to outright hostility to the olympics.
So glad I wasn't the only one. For whatever reason the nbc link to the video was never on the front of google.
A joke for the people who know little bit of programming: Hope they are not using strcmp to find the video file with title "Michael Phelps wins gold after thrilling final!" :(
edit: a typo
I don't want to go on a tangent but this is the exact contrary of Capitalism, it's a monopoly: as a consumer I can't make a choice, there is no market.
The olympics are no different. As a form of entertainment, there are countless substitutes. If the Olympics are boring, people won't watch. Even as a form of international cooperation, there are many substitutes that compete with the Olympics for the time, money, and attention of nations.
There is a market.
The regional broadcasters for the Olympics have a monopoly because of their economic power in setting the price for their good. Other than circumventing copyright or using a VPN, there is no competitor that will provide you with the Olympics for less money. Random youtube videos are not a substitute for watching an Olympics broadcast live.
Your example (household electricity vs. diesel generators) doesn't work in the same way. If domestic electricity prices in London were to go up by 25℅, the number of diesel generators and amount of diesel fuel sold would not budge. Because diesel isn't a reasonable substitute.
If anyone wants to know more, search the internet for 'cross elasticity of demand' and 'definition of substitute'.
If a product must have a perfectly identical substitute to not be a monopoly, then more or less all companies have monopolies. I feel that position is untenable.
It's the economics equivalent of frictionless spherical cows in a vacuum.
I think the IOC might be shooting themselves in both of their feet here. If they don't open open up, they'll some day find that they're suddenly irrelevant.
By the way, during the 2012 London Olympics the IOC and Google struck a deal to stream the like 20+ HD channels live to 64 territories:
"The live-streaming on the IOC’s YouTube channel will provide exclusive digital access to the London 2012 Olympic Games in territories where digital broadcast rights have not already been acquired by the IOC’s broadcast partners"
https://www.olympic.org/news/ioc-to-live-stream-london-2012-...
https://youtube.googleblog.com/2012/06/ioc-to-show-live-cove...
I was in one of those regions at the time. It was awesome.
They might get a piece of the vig kicked back to them, but by the time the games started the IOC already had their payday.
NBC paid the IOC something absurd like $12B for exclusive US media rights for the games through 2032. Territorial broadcast rights agreements are a huge source of funding for the IOC. It's hard to imagine how they'd maintain these revenue streams if they abandoned the exclusivity aspect of their media agreements, which likely implies that the games would suffer in some way.
Watching NBC's broadcast, in contrast, made it seem like NBC had no belief that any of the events were interesting in and of themselves.
You are right. They seem to think that the event is not interesting.
Which is directly due to NBC being the exclusive licensee for Olympic IP in the US, so the Vue could not advertise itself in terms of providing Olympic coverage. You could have come across one of the many articles and howtos for watching the games without cable, but it never would have been advertised to you.
The GP wanted to find "Bolt's 100m heat" which is a different event from the final (athletic heats take place before semifinals). His point was that it is very hard (in the US) to find footage of Olympic events of secondary importance.
Edit: Perhaps the strategy isn't effective, that's all.
No one should have a monopoly on the Olympics. I find that rather sad and telling.
He said: "You probably wouldn't be walking in with a Pepsi T-shirt because Coca Cola are our sponsors."
Interviewer Evan Davis asked Lord Coe if he would be able to enter the Olympic Park wearing Nike trainers, to which Lord Coe replied: "Let's put some reality in this. You probably would be able to walk through with Nike trainers."
Lord Coe defended the ban on 'objects or clothing bearing political statements or overt commercial identification' outlined in official guidelines for spectators.
http://www.telegraph.co.uk/sport/olympics/news/9414178/Londo...
What were the other ones that have presumably ceased to exist?
I'd assume it's minimum > 20 seconds depending on setup and teardown time for first "chunk" in a sequence to reach cache and be transferred to a user?
Because the system is realtime (live) it _must_ not fall behind live. These systems therefore are always only a single segment behind live. (A segment is an independently decodable chunk of video, usually between 2 and 16s).
Source: I designed the backends, including segmenting, for NBC.
I believe people have used WebSockets to push these segments? Since once you have established one TCP socket connection you don't have to setup a new "session" for each discrete segment?
In addition there is a major encoding downside to this. If your encoder can grab a whole 2-10s chunk of video it can produce a better quality stream. This is actually _super_ important for producing good video quality (especially on things like sports streams).
The delay would vary between 20 seconds and 60 seconds between streaming and uhf TV (just as an observation, cable TV also has a delay of about 4, 5 seconds comparing to open tv)
If 30 million hours were watched with an average bandwidth of 2Mbps, the total data volume should be 25,749TB (or close to 26PB) and not 400TB.
Also, if the peak bandwidth was 600Gpbs, that peak could not have lasted very long. With that much bandwidth the claimed 400TB of total transferred data would be used up in roughly 90 minutes.
So either the total data transferred or the number of hours watched figure is off by a factor of at least 60x.
[ I figured "400Tb" was supposed to mean 400 terrabytes. If it's actually 400 terrabits, the numbers are off by one magnitude more ]
In comparison, I've been using a bit over 600TB with a budget of less than $500/month. With double the budget I could easily transfer olympic amounts of data!
Really puts to perspective how incredibly accessible bandwidth pricing is these days.
See for example: https://github.com/robertdavidgraham/masscan
Seems like that could be a big moneymaker for them, for these big time events that need a "live" aspect.
You're saying you can't stream over HTTP?
Doing it live is way harder than moving static content out to all the leaf nodes once per day and serving it to a geographically small region.
Adaptive bitrate has nothing to do with the point I'm making that, AFAIK, twitch has the most "live" eyeballs out of anyone and there are special engineering challenges there.
Live presents interesting challenges yes, but in some ways it is easier than VOD from a scale perspective. In live all users are watching essentially the same content++, so it is nearly perfectly cacheable in memory. That means you don't really need a ton of cache, just a cdn with lots NIC's, ram, and CPUs. You can use mid-tier caches to "fan" out data to edge caches and progressively deload origins. You can take a look at our architecture over here https://www.bizety.com/2015/07/15/deep-dive-comcast-cdn-arch....
The really hard problems with live are actually the surrounding items. If you are placing personalized ads, and 100 million people are watching a stream, your system must support 100million transactions per second. If you have QOS data from clients, you need to support 100 million TPS. Etc, etc.
Building live packagers and segmenters is also a serious bit of work. Especially to "broadcast" standards. This requires the coordination of multiple video streams subject to byzantine failure.
I guess the hardest scale problem though is probably emergency alerts. In this situation all users will tune at almost precisely the same time to a live streaming event. 30million + users can arrive on a single (previously cold) item in < 100ms. Just opening that many tcp sockets is serious work even for large numbers of servers.
+ (sauces so I don't get in trouble, full disclosure I designed and work on the systems that do this):
http://nbcsportsgrouppressbox.com/2012/08/14/ondon-olympics-... http://www.fiercecable.com/special-report/judges-tally-nbc-s...
Though in my mind, the illusion or appearance of 'pop-up streaming' takes the award. I wonder, how much streaming infrastructure and instrumentation and code can someone like NBC reuse between two successive olympics (two years apart)?
If you wanted to buy that many on Amazon you can get external 5 tb now for $109. So that would cost about $9900. Which to me is a pretty small number considering.
https://en.wikipedia.org/wiki/Quadrature_amplitude_modulatio... https://en.wikipedia.org/wiki/Cable_modem_termination_system
Also systems like AT&T uverse (fiber to the home) use IP multicast.
This may be why there's such confusion about the numbers in the comments.
Let's say that 1000 thousand people are watching the Olympic games. 500 GB * 1000 people = That's 500 GB of traffic.
Let's convert GB to Gb (multiply by 8) and we're talking 400 Tb.
So.. The title of this article means there are about 1000 people who watched ONLY one event of the olympics and then put off their TV.
Well, I thought Olympics were a big worldwide event... I was wrong.
---
Alternative: We can take it the other way around and say that there were 1000 sport events during the Olympic, and one guy to watch them all :D
Just for Fun: I'd love to see the numbers from Dailymotion.com, see how much the Olympic Games are unpopular in comparison.
Your math is wayyyyyy off.
However, I think they miscalculated. They also mention 30M hours of video watched at an average bit rate of 2Mbps. By my calculation that would make it (30 hours is around 100k seconds, so 30M hours is about 100G seconds) 200,000Tb. That's "more than 400Tb", yes, but also 500 times as much (check: that brings it up to 50M "watcher events", quite close to the 30M hours.)
Also, if I understand this correctly, this is for Brazil only, not worldwide ("Before starting, I would like to clarify that Globo.com only had rights for streaming the content to Brazil.")
Given that and the fact that large parts of Brazil's population are poor, the 30M hours do not seem obviously wrong to me.