Broadbus’s approach to serving video content on-demand is to place content in huge RAM caches which they claim enables them to services many more connections while providing better quality, faster starting delivery. Having looked though the site, their logic appears sound but I haven’t heard or see it in action so cannot vouch for practise of the idea.