多媒体的发展

PDF
多媒体的发展/<一个class="sc-htpNat bUhGXt link sc-eitiEO jXeALb breadCrumb" href="//www.newsama.com/journals/am/contents/year/2008/" aria-label="2008">2008年/文章

研究文章|开放获取

体积 2008年 |文章的ID 265309年 | https://doi.org/10.1155/2008/265309

桑托什Kulkarni Jehan-Francois巴黎,Purvi沙, 流开发协议涉及的客户视频点播的分布”,多媒体的发展, 卷。2008年, 文章的ID265309年, 9 页面, 2008年 https://doi.org/10.1155/2008/265309

流开发协议涉及的客户视频点播的分布

学术编辑器:张倩
收到了 2007年5月01
修改后的 2007年11月07
接受 2008年1月11日
发表 2008年4月29日(

文摘

我们现在一个流开发协议,涉及客户分布过程的视频。在传统流攻丝,我们的协议允许新客户开发最近播放的视频观看。虽然传统流开发所需的服务器发送给这些客户的部分视频他们错过了,将这个任务委托给我们的协议客户已经看视频,从而大大减少了服务器的工作负载。不同于以往的解决方案让客户参与视频分布过程,我们的协议与客户,只能上传视频数据的一小部分视频消费率和包括一种机制来控制它的网络带宽消耗。

1。介绍

分发视频点播是一个昂贵的命题,主要是因为高带宽需求的服务。假设在mpeg - 2视频格式,每个用户请求需要的交付大约6 mbps的数据因此,视频服务器分配一个独立的数据流,每个请求需要一个聚合带宽六吉比特每秒容纳一千重叠的请求。

这种情况导致了许多提议旨在减少带宽需求的视频点播服务。这些建议可以大致分为两组建议在第一组积极主动的因为他们分发每个视频根据一个固定的时间表,不受影响的存在或缺乏请求视频。他们也被称为广播协议。其他的解决方案是纯粹无功:他们只传输数据来响应特定客户的要求。与积极的协议不同,活性协议不消耗带宽没有客户请求。

几乎所有这些建议假设服务器之间的一个清晰的分离功能,视频分发和客户,他们看在自己的个人电脑或电视机。因此,他们不能利用客户的上游带宽降低服务器的工作负载。

这里提供的流开发协议是第一个协议,可以利用集体个人上游带宽有限的带宽的客户在传统流攻丝,我们的协议要求服务器启动一个新的视频广播每当客户端无法获得足够的视频数据由“攻”前一个相同的视频播放。与传统流攻丝,我们的协议使用可用的上游带宽之前客户减少视频数据,服务器仍将需要发送的客户“龙头”之前播出的视频我们将看到,将这些任务委托给客户结果显著减少服务器的工作负载在请求到达率高。

本文的其余部分组织如下<一个href="#sec2">2回顾以前的工作部分<一个href="#sec3">3介绍我们的流开发协议部分<一个href="#sec4">4讨论了其性能和显示我们如何限制协议的网络带宽消耗高到达率部分<一个href="#sec5">5提出了一种简单的概率模型的协议和部分<一个href="#sec6">6讨论其适用于实际网络最后一节<一个href="#sec7">7我们的结论

2。以前的工作

两个最早的无功分配协议是配料和盗用。批处理(<一个href="#B4">1)减少个人用户请求的带宽需求多播一个所有客户请求相同的数据流视频在同一时间。肩扛(<一个href="#B7">2)调整显示的重叠率对相同视频的请求到相应的数据流可以合并成一个流考虑,例如,两个请求相同的视频分离的时间间隔3分钟。显示的第二个流率增加10%将允许它赶上第一个流后30分钟。

链接(<一个href="#B18">3)是第一个视频分销协议利用上游带宽的客户结构链的客户,(a)链中的第一个客户端从服务器接收数据,和(b)后续客户接收数据从他们的前任结果,视频数据通过客户“管线式”属于相同的链。因为链接只需要客户有非常小的数据缓冲区,一个新的链必须重启每次连续两个客户之间的时间间隔超过了能力β缓冲区的第一个客户<一个href="//www.newsama.com/journals/am/2008/265309/fig1/" target="_blank">1显示了三个样本客户机请求从客户端一个是第一个客户,将获得所有数据从服务器端b到不到β分钟后客户一个,它可以从客户机接收所有的数据一个最后,客户端c到多β分钟后客户端一个直接由服务器,必须维修。优化的链接(<一个href="#B19">4)利用其他客户的缓冲区,以构建长链,减少服务器的负载。