一种缓存中间帧的代理缓存技术
2008-10-28 10:17
211 查看
这篇文章介绍了一种缓存中间帧,也叫做选择性缓存的技术,我觉得有用,因此翻译了其部分前提,但并没有深入的了解其算法,只是留待有用时细看。感兴趣的可以google论文题名。
论文名:Proxy caching for efficient video services over the Internet
作者:Zhourong Miao, Antonio Ortega
摘要:本文研究了视频的代理缓存技术。特别讨论了两种缓存机制,初始缓存和选择缓存,在代理服务器上存储视频流的一部分。通过选择缓存,使得视频流对网络拥塞的鲁棒性最大化。同时用户的有限解码缓存没有被破坏(violating)。
1 介绍
最直接的方法就是将全部视频序列缓存。第2部分讨论了延时和合适的速率控制可以提高视频质量,减少网络的不可靠造成的影响。第3部分研究了初始segment缓存和选择缓存对延时的减少和可靠性的提高,同时展示了改进的实现是如何提供回退,快进等操作的。第4部分是仿真和实验结果。
2 初始延时和初始缓存
3 视频流的代理缓存
3.2 方法1:缓存初始segment
有个问题是,如果Sreq(也就是被请求的初始segment)之后有许多空间留下,接下来哪部分视频应该被缓存?一个简单的方法是缓存紧跟着Sreq的帧,直到代理缓存没有空间。
Sadd(也就是Sreq之后的帧)如果被缓存,能够提高playback的鲁棒性。然而,任意增加初始帧缓存,会带来一些问题:1)尽管代理缓存和用户之间的链路速度很快,预取所有的缓存帧需要时间。2)解码缓冲区需要变得更大。
3.3 方法2:缓存中间帧(选择缓存)
相比只缓存初始segment,选择缓存有两种潜在的好处:克服解码缓存限制和支持更多功能,如快进,回退。
3.4 选择帧的算法
论文名:Proxy caching for efficient video services over the Internet
作者:Zhourong Miao, Antonio Ortega
摘要:本文研究了视频的代理缓存技术。特别讨论了两种缓存机制,初始缓存和选择缓存,在代理服务器上存储视频流的一部分。通过选择缓存,使得视频流对网络拥塞的鲁棒性最大化。同时用户的有限解码缓存没有被破坏(violating)。
1 介绍
最直接的方法就是将全部视频序列缓存。第2部分讨论了延时和合适的速率控制可以提高视频质量,减少网络的不可靠造成的影响。第3部分研究了初始segment缓存和选择缓存对延时的减少和可靠性的提高,同时展示了改进的实现是如何提供回退,快进等操作的。第4部分是仿真和实验结果。
2 初始延时和初始缓存
3 视频流的代理缓存
3.2 方法1:缓存初始segment
有个问题是,如果Sreq(也就是被请求的初始segment)之后有许多空间留下,接下来哪部分视频应该被缓存?一个简单的方法是缓存紧跟着Sreq的帧,直到代理缓存没有空间。
Sadd(也就是Sreq之后的帧)如果被缓存,能够提高playback的鲁棒性。然而,任意增加初始帧缓存,会带来一些问题:1)尽管代理缓存和用户之间的链路速度很快,预取所有的缓存帧需要时间。2)解码缓冲区需要变得更大。
3.3 方法2:缓存中间帧(选择缓存)
相比只缓存初始segment,选择缓存有两种潜在的好处:克服解码缓存限制和支持更多功能,如快进,回退。
3.4 选择帧的算法
相关文章推荐
- 一种基于代理CGI技术的跨域永久性解决方案
- 一种云平台中的透明代理技术实现
- 缓存-反向代理-负载均衡@Plone+squid(黑色技术)
- 基于用户代理的缓存技术,对手机网站同样有效!
- Squid+MRTG实现完善的缓存代理和http服务加速代理 -----squid真是个老技术了。。。。
- 一种生成中间帧技术,异步时间扭曲(Asynchronous Timewarp)
- 基于反向代理的 Web 缓存加速--可缓存的 CMS 系统设计
- C# 缓存技术(转)
- 一起谈.NET技术,asp.net 缓存
- java缓存技术的介绍
- OpenVZ安装指南,一种操作系统级别的虚拟化技术
- Asp.net页面数据缓存技术
- Web缓存技术 转http://www.cnblogs.com/newnetboy/archive/2011/01/23/tt58.html
- PHP 九大缓存技术总结
- [转] ASP.NET2.0缓存(Cache)技术
- ASP.Net使用缓存技术提高效率
- Android中使用LruCache缓存技术缓存数据
- Java核心技术点之动态代理
- EasyJWeb+JPA(Hibernate3.2)+Spring2构架缓存技术