• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

How do Video-On-Demand store content?

GhostDoggy

Senior member
Let's say you are trying to run a VOD system that is connected via either a co-lo solution or optical link. This eliminates the necessary discussion of bandwidth out of the servers. If the solution is to serve up to 10,000 movie titles and one i figuring ~5GB/title, then we are talking about 50TB of storage, 25GB if converted to a more efficient video codec.

While there are storage solutions for generating 25TB of disk storage, how does this take into account, say, 5,000 simultaneous playback streams that would represent 5,000 customers accessing titles (files)? Are disk controller cards capable of that kind of data bandwidth to get the amount of data-read onto the network transport?

Using variable bit rates, let's presume the average title has an average of 6Mbps streaming rate which will be needed to be taken from the disk. That's 30Gbps worth of storage read utilization.

As such, I am curious how the VOD solution providers handle this real-world utilization potential vs. the number of titles a VOD server farm would carry.
 
Originally posted by: GhostDoggy
Let's say you are trying to run a VOD system that is connected via either a co-lo solution or optical link. This eliminates the necessary discussion of bandwidth out of the servers. If the solution is to serve up to 10,000 movie titles and one i figuring ~5GB/title, then we are talking about 50TB of storage, 25GB if converted to a more efficient video codec.

While there are storage solutions for generating 25TB of disk storage, how does this take into account, say, 5,000 simultaneous playback streams that would represent 5,000 customers accessing titles (files)? Are disk controller cards capable of that kind of data bandwidth to get the amount of data-read onto the network transport?

Using variable bit rates, let's presume the average title has an average of 6Mbps streaming rate which will be needed to be taken from the disk. That's 30Gbps worth of storage read utilization.

As such, I am curious how the VOD solution providers handle this real-world utilization potential vs. the number of titles a VOD server farm would carry.

I recently did some contracting work in the VOD cable industry... and I can tell you they don't carry that many simultaneous titles.

Typical cable headends (which can service anywhere from 100 to 30,000 customers) have enough "shelf space" for about 4000 titles. Now keep in mind that not all 4000 of those titles are movies-- most are half-hour programs, and some are just short 3 to 10 minutes clips.

So storage demands really aren't quite what you'd expect.

Now if someone did want to try to server up 10,000 possible feature-length movies they would run into several obstacles-- not the least of which is how they would store it all.

 
Im currently working in this space right now.

In many cases Cable VOD Systems have a distributed storage system but very few cable msos have more then 5k offerings on their VOD platform.

our platform will be able to handle up to 20K+ feature length films (~120 minutes) initially at standard defintion and we have plans to scale out our hardware effectively to increase that capacity when needed.

more efficient iptv and broadband tv solutions dont use mpeg-2 but rather newer codecs like WMV9 or H264 which reduces the bandwidth needs by 4x for the same QOS.

Rather then streaming many do stuff like progressive downloading which utilizes some more client capacity and allows the server side bandwidth to shirink and grow when neccessary.

Cable guys like comcast and charter use bursts of data to get the initial data down to the client so they can play immediately
 
Back
Top