基于指数分段的流媒体代理混合缓存算法

合集下载

IPTV流媒体代理缓存拥塞控制.pptx

IPTV流媒体代理缓存拥塞控制.pptx
• 流控的需求,负载比较重的时候,有可能不能接收 完数据。如果接收端主机无法接收所发送的数据, 则必须重新发送该数据,这就增加了浪费
• 在TCP协议中,接收端主机向发送端主机发送一个 接收数据大小的通知。这个大小就是窗口的大小。 这就是说,窗口大小是由接收端主机来决定的
IPTV流媒体代理缓存拥塞控制
• 使用窗口控制来提高速率,发送端主机对于所发送 的段不等待肯定确认应答包,实现了多个段的发送。 我们把不等待肯定确认应答包能够发送数据的大小 称为窗口的大小(windows size)
IPTV流媒体代理缓存拥塞控制
• TCP拥塞控制机制
– 原理
• 滑动窗口方式
IPTV流媒体代理缓存拥塞控制
• TCP拥塞控制机制
• TCP拥塞控制机制
– 拥塞的产生
• 采用TCP协 议的窗口控制,那么即使没有肯定确认 应答包,也能够连续地发送大量的包
• 防止这种情况的发生,在TCP协议中,当通信开始 时,使用了慢启动(slow start)法来控制数据的发送 量
IPTV流媒体代理缓存拥塞控制
• TCP拥塞控制机制
– TCP和TCP友好
– 多媒体代理服务器的研究集中于缓存替换 (cache replacement)算法、媒体预取(pre— fetch)算法、前缀缓存(prefix caching)算法等。 其中,缓存替换算法是管理缓存的主要手段, 因此也是决定代理服务器性能的核心因素
IPTV流媒体代理缓存拥塞控制
• 多媒体代理服务器的作用与现状
• 多媒体代理服务器的体系结构
– 服务器选择模块用于执行对远程视频服务器的 选择
• 为了提高服务性能,Internet视 频服务器常常通过 镜像等方式设置多个服务器。在这种多服务器模型 下,代理服务器需要按照一定的服务器选择算法为 预取或未命中服务选择一个最佳的远程视频服务器。

基于最小价值的流媒体缓存替换算法

基于最小价值的流媒体缓存替换算法
p a e n l o i m a b an t a ee c e c ft ee it g c c er p a e e t sn t i h i e P P n t r . T e e P P l c me t g r h we c n o t i t h f i n y o x si a h e l c m n o g t 2 e wo k a t h t i h n i h nh h nt 2 h n t r n te m i gm e i y t m r n l z d e wo k a d sr a n d as se a ea ay e .An e DU l o i m s r p s d DU o s d r o y Ss p l d d ma d dt nS h a g r h i o o e .S t p c n i e s p ’ u p y a e n , c n d t ’ e e st u e r ea db t s e e t f t a i gme i . S mu a in e p rme t l e u t h w i t t g a e u ec n u p a a Sn c s i s g e n y e n f r m n da o d b i o se i lt x e i n a s l s o t ss a e y c nr d c o s m - o r s h r
0 引 言
视 频 流 媒 体 是 宽 带 网 络 和 多 媒 体 技 术 结 合 的产 物 。P P 2 技术 和 流 媒 体 的 结 合 更 把 流媒 体 系 统 推 向一 个 更 为广 阔 的天 地 。 流 媒 体 数 据 对 象 较 以前 的 数 据 对 象 有 着 显 著 不 同 特 点 , 传 统 的 服 务 器 缓 存 技 术 在 大 规 模 的 流 媒 体应 用 上 显 得 力 不 从 心 ,因 此 针 对 流 媒 体 的特 性 进 行 流 媒 体 缓 存 技 术 的 研 究 就 显 得 十 分 必 要 。 P P网 络 中 , 点 的存 储 能 力 、 点 间 网 络 链 在 2 节 节

基于补丁算法的流媒体代理缓存的研究与实现

基于补丁算法的流媒体代理缓存的研究与实现

步减少对骨干网络带宽资源和原始服务器的磁盘 IO资源的占用, 高用户访 问请求的响应速度 。 / 提 关键词 : 流媒体 ; 理缓 存 ; 代 常规 流 ; 丁流 ; 补 成批 处理 中 图分类 号 : P 1 T 3 文 献标 志码 : A
Re e r h a m pl m e t to fs r a i g m e i r x a hi s a c nd i e n a i n o t e m n d a p o y c c ng
E p rme t s lss o h tt e meh a in f a t d c h o s mp in o g r g t a d d h o a k o e ln xe i n a r ut h w t a h t o c n s i c nl r u e t e c n u t fa g e ae b n wi t n b c b n i k le d g i ye o n h r i a s re ' d s / a d t e o gn e v r ik I 0, a d c u c e h e p n e i l s n a q ik n t e r s o s . n Ke r s t a i g me a p x a hn ; e u a t a i g p th n te mi g b t h n y wo d :sr m n d ; r y c c i g rg l rsr m n ; ac g s a n ; ac i的不断发展和广泛应 用 , n re技 e 网络 中流媒 体
部 分缓存 的研究 , 出了基 于分 段 的流媒体代 理缓存 。分 提 段 的大小从开始 段计算是指 数增 加的 , 这种按 指数 大小变 化 段 的形 成动机是 为了能够 快速放弃 大 的媒体对 象 的缓存段 , 该缓存 管理方法 可以快 速调整部分缓存对象 。在 此基 础上为 了进 一步节约代理缓存 的空间 , 提高代理 缓存 的利用率 , 研究 者 提出 了动态 缓存 】在 该缓 存 策 略 中, , 缓存 的 流媒 体按 时 问用“ 进 先 出” Frt nFrt u,FF 算 法 进行 更新 替 先 ( i i t IO) sI s O

基于最小效用的流媒体缓存替换算法

基于最小效用的流媒体缓存替换算法
T AN a — o , HE S u y I Xio b C N h . u
(.Clg Cm u r cne hnq gUi r y hnq g4O 4,C i ; 1 oee opt i c l eS e ,Cogi n e i,Cogi o4 h a n vs t n 0 n
It c n r t的飞 速发 展使其 成 为 了社 会基 础信 息 的载 体。 e a 网络上的文本和图片等静态信息已经不能充分满足人们的需 要 。E益成熟的数字多媒 体技术使 得在 It t 开展 各种 l ne 上 me 流媒体应用如 V D Vd oo e nd 、PV(ne t rt o o ( ie nD ma ) I1 Itme Poo l c Tl i o ) 远程教育 、 频会议等 已逐 步成 为现 实。然而 , ee s n 、 vi 视 由 于现有的互联网络是建立在 传输非 实时数据 的基础 上的 , 缺 乏对延迟 、 抖动 、 丢失率等 敏感的实 时通信 的 良好 支持 , 包 影 响了流媒 体传输的性 能 , 造成 用户可感 知质量 的降低 。流媒 体代理缓存技术… 通 过在 骨干 网络 的边缘 靠近 用户 的 地方 部署代理服务器来缓存热 门视 频节 目的部分 或全部 数据 , 为 后来 的用 户请求 提供服务 , 减少 了启动延迟 , 降低 了骨干网络 和流媒 体服务 器负载 , 而成为 了近年来网络应用的研究热点 。
i t s o ii n o d r o ma e c c e i y a c l d p ot e c a g fte me i o u a i ,b t e e t n e me fvst i r e ket a h d sz d n mial a a tt h n e o d a p p lr y y e b n f d t s t h e y h h t s i a h

流媒体代理服务器缓存替换算法研究——以安徽省中小学教师教育网为例

流媒体代理服务器缓存替换算法研究——以安徽省中小学教师教育网为例
I( 舒 1 + f — + ) l≤1 %) / 0
将 + 作为保护项 ; l
E s le
b e k ra ;

I(『2D+ ,…, 都是保护项) fD+ , 13
取消所有的保护项 : 料 料料 选定保 护项 料} } } 料
RP =DI
Fr i2i= 一;+ ) o ( - ; < n 1f +;
3 性能分析
代理服务器缓存替换算法 的优越性决定了缓存的命 中率 , 中率高 命 的缓存方案能降低从客户多媒体服务器下载文件的频率 , 直接体现在多 媒体服务器的数据输 出量上。为了检验缓存替换算法的优越性 ,先后将 基于保护项算法的系统和基于 FF IO算法的系统投入服务 ,时问都是一
表 I 数据 输 t量 l ; M
值 的时移算 法 ,根 据用户 行为 的转移 概率 、操作延 迟来计算 缓存对 象 的期 望 预测价 值 ,最 小值者作 为被替 换 对象 ;基于流 行度 预测算 法 ,采 用 二次 回归分 析 的预 测方 法 ,将 客 户请求 流分 段 ,每段 为一个 统计 周
期分别统计缓存各文件的访 问次数 ,系统保存最近的几次统计结果, 用来估计缓存项 的流行度 ,流行度低
1 代理服务器缓存 的替换
目 , 前 人们 已经研究了一些代理服务器缓存替换算法。 先进先出替换算法 FF , IO 将在代理服务器中存 放的时间最久的缓存项替换 出去 ;最不常使用替换算法 L U F ,选择那些读取率最小的缓存项替换出去;最 近最久未使用替换算法 L U,把在代理服务器中最长时问未被访 问的缓存项替换 出去 R ‘ ;基于期望预测价
最近访问时间,将其 与 FF IO算法在 真实环境下应用并对 比,对 比数据表明 ;基于保护项的算法更适用于本系统 。

基于两点流行度的流媒体缓存算法

基于两点流行度的流媒体缓存算法
维普资讯
第 3 卷 第 1 期 4 O
20 钲 06
华 中 科 技 大 学
学 报 ( 自然 科 学 版 )
V o . No.1 1 34 0
1 月 O
c . Na u e S in e Ed t n J Hu z o g Unv o c. & Te h ( t r ce c i o ) . a h n i. fS i i
Fo h i e e t p sto ft e s g n ,t e e a e d fe e t s h me o d cd t o u a i . Th r t e d f r n o i n o h e me t h r r i r n c e s t e i e i p p lrt f i f s y e
s gme t ton c c n a g r t m nd t e p e il e e n a i a hi g l o ih a he x on nta s gme a i n a hi l rt nt to c c ng a go ihm , t e r po e h p o s d c c n c m e c n a h e e h gh by e hi r t n i ia e e t d l y r t n t e s me c dii s a hi g s he a c i v i t t a e a d sm lr r qu s e a a e i h a on ton . Ke r s t e mi d a;p ox a hi y wo d :s r a ng me i r y c c ng;i e n lp nt r a opu a iy lr t
Ab t a t s r c :The c a a t r i e n e n lp h r c e s ofv d o i t r a opu a iy fom . r a r c r na y e nd a n e a — l rt r a e lt a e we e a l z d a ov lc c hi c e e i op s d b s d o he p ng s h m spr o e a e n t opu a iy a he be i ni o nta d s e dy p i h i e . l rt tt g n ng p i n t a o ntoft e v d o

视频点播系统中代理缓存及流调度技术研究

视频点播系统中代理缓存及流调度技术研究

1、高清画质:视频直播点播方案56采用先进的视频编码技术,能够实现高清 画质的直播和点播,满足用户对于高质量视频的需求。
2、流畅播放:方案56采用了智能化的流控策略,能够根据网络状况自动调整 传输速率,确保视频的流畅播放。
3、稳定传输:方案56采用了可靠的传输协议和算法,能够保证视频传输的稳 定性和可靠性。
3、缓存与流调度联合优化研究:代理缓存和流调度技术相互影响,联合优化 可以提高整体性能。研究人员正在探索将两者结合的方案,以实现更优的性能。
3、联合优化算法:结合代理缓 存和流调度技术
1、混合式缓存策略:随着云计算和边缘计算的发展,未来可以考虑将代理缓 存与边缘计算相结合,实现混合式缓存策略,进一步提高视频服务的性能。
4、多平台支持:方案56支持多种终端设备,包括PC、手机、平板等,满足用 户在不同设备上的观看需求。
5、智能管理:方案56提供了智能化的视频管理功能,能够实现视频的分类、 存储和检索,方便用户进行视频管理和使用。
三、流媒体系统的应用场景
1、视频直播:流媒体系统可以实现实时视频直播,将现场活动、比赛等场景 实时传输到用户端,满足用户对于实时资讯的需求。
(3)数据传输:将编码后的数据通过互联网传输到流媒体服务器。
(4)数据解码:在客户端将接收到的数据进行解码,以恢复成原始的视频信 号。
(5)实时播放:将解码后的视频信号实时播放出来,使用户能够实时地观看 现场情况。
2、视频点播方案
视频点播是一种非实时的多媒体传输方式,它能够将预先存储的视频数据提供 给客户端播放。在流媒体系统中,视频点播方案主要包括以下步骤:
2、视频点播:流媒体系统可以实现视频点播,用户可以根据自己的需求选择 要观看的视频,方便用户进行自主学习或娱乐。

一种基于缓存的SVC流媒体质量自适应算法

一种基于缓存的SVC流媒体质量自适应算法

一种基于缓存的SVC流媒体质量自适应算法黄威;周旭;张棪;白帆;宋俊平【期刊名称】《计算机工程与应用》【年(卷),期】2012(048)025【摘要】新型视频编码标准H.264/AVC的扩展SVC(可扩展视频编码)技术为未来异构环境下的流媒体传输提供了一种新的解决方案.针对基于SVC的流媒体系统中的核心问题——质量自适应,提出了一种新的算法.该算法分为预缓存和基于缓存的动态质量自适应两个阶段,不但能够自适应网络带宽的动态变化,而且避免了频繁的质量切换,使得用户能够在动态的网络环境下获得尽可能好的主观观看体验.实现了一套SVC流媒体原型系统,并在此基础上验证了算法的有效性.%The extension of Video Coding Standard H.264/AVC桽calable Video Coding (SVC) provides a promising solution for streaming towards future heterogeneous environment. This paper proposes a new algorithm for the core issue that quality adaptation in streaming systems based on SVC. The algorithm is divided into two stages, pre-buffer and cache-based dynamic quality adaptation, which can not only adapt to network dynamics, but also avoid frequent quality switching, thus enables user to enjoy the best possible viewing experience. Next, it implements a SVC streaming prototype system, and validates the algorithm above in it.【总页数】7页(P98-104)【作者】黄威;周旭;张棪;白帆;宋俊平【作者单位】中国科学院声学研究所高性能网络实验室,北京100090;中国科学院声学研究所高性能网络实验室,北京100090;中国科学院声学研究所高性能网络实验室,北京100090;中国科学院声学研究所高性能网络实验室,北京100090;中国科学院声学研究所高性能网络实验室,北京100090【正文语种】中文【中图分类】TP393【相关文献】1.一种基于P2P协作的代理缓存流媒体调度算法 [J], 唐瑞春;魏青磊;刘斌2.一种基于传输成本的流媒体缓存替换算法及其性能评价 [J], 罗治国;孙巍;王行刚3.一种基于流行度和分段适应性的流媒体缓存算法 [J], 杨菲菲;陈志云;曾秋梅4.流媒体缓存的自适应统计窗缓存算法 [J], 陈珍敬;李俊;吴刚;闫君飞5.一种自适应的流媒体服务器缓存调度算法 [J], 李靖;杨坚;奚宏生因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于指数分段的流媒体代理混合缓存算法陈铁群,陈浩湖南大学计算机与通信学院,湖南长沙(410082)E-mail:ironox@摘要:本文提出了基于指数分段的流媒体代理缓存算法。

该算法在现有指数分段的基础上,考虑到不同媒体对象的流行度和相同对象的不同段落存在不同的流行度,结合高效的LRV 算法,使得代理缓存能尽量缓存热点段落,而不是象指数分段算法那样严格按照段落的先后顺序来管理缓存。

对于前缀段落,综合考虑其带宽,延迟和访问次数,以减少启动延时。

事件驱动实验表明,该缓存算法在缓存命中率,启动延时率等方面有所提高,缓存的整体性能得到增强。

关键词: 指数分段;流媒体;代理缓存;启动延时中图法分类号:TP3931.引言Internet的迅速发展使得信息通信发生了革命性的变化,人们已经不满足于简单的文字和图片信息,流媒体已经成为Internet上信息传播的主要方式。

流媒体与传统静态媒体相比有三个显著的特点:1.流媒体内容数据量较大;2.延时敏感度高;3.交互性很强,这就使现有网络面临巨大的考验。

目前处理该问题的常见方法就是部署边缘代理服务器,通过代理服务器处理本地客户的请求,缓存并转发来自源服务器的数据。

虽然代理服务器在处理静态的基于文本的媒体内容方面取得了成功,但是在应对流媒体内容的时候却往往碰到困难。

因为传输流媒体数据需要占用较多的网络带宽资源,而且持续时间较长,从而导致源服务器及网络只能支持数量有限的并发流,所以仅仅是部署边缘代理服务器还远远不能支持网络中流媒体内容的平滑传输。

目前的一个主要解决方案就是求之于大规模的内容分发网络(CDN),CDN凭借其高带宽网络和大容量的存储能力可以平滑传输流媒体内容,但是CDN成本过高。

目前的研究主要集中于改善代理服务器的缓存算法来保证流媒体服务的质量,因此缓存管理算法和策略成为流媒体传输领域的热点。

本文提出的基于指数分段的混合缓存算法考虑到媒体对象的流行性差异,尽力缓存流行的媒体对象的热点段落。

本算法旨在通过细化缓存调度对象粒度,以达到较高的缓存命中率,降低启动延时,减少抖动。

2.相关工作目前提高代理服务器缓存性能主要分两个方向。

一个方向是对流媒体对象进行不同的划分和调度,以探索提高代理服务器缓存效率。

通常是通过在代理服务器中缓存流媒体对象的前缀部分来减少客户感知的启动延时。

在传输前缀部分的同时,代理服务器从源服务器获取该对象的后续部分。

因此前缀的大小是关系到系统整体性能的关键参数。

另一个方向则聚焦于流媒体本身的量度,如分层缓存(Layered Media Caching)[1]、多版本缓存(Multiple Version Caching)[2]等。

将整个流媒体缓存在代理服务器中,这对于代理缓存来说,缓存整个流媒体内容所需的磁盘空间和网络开销必然是巨大的。

于是S Sen等[3]提出了前缀缓存算法,该算法在代理服务器上缓存流媒体对象的前面的数个片段(称作前缀),当客户端请求该对象时,代理服务器立即向客户传送该对象前缀部分,存储长度为{d max -s,0}的前缀部分(其中s 为客户端的播放延时,d max 为服务器端的最大延时),以此来减少客户端的延迟。

虽然前缀缓存能有效降低延迟,但是它不能根据媒体流行度变化动态调整。

对于媒体对象的分段策略,Wu K 等提出了指数分段缓存[4],指数分段缓存。

一个媒体文件O 被分成多个大小相等的块B(block),块B 是用来进行传送的最小单元。

越靠近前面,段落所包含的块就越少。

段落0含有块0,段落l 含有块l ,段落2含有块2和3…段落i 包含的块的个数是()121i i −≥。

如果在缓存中缓存每个媒体对象之前缀,虽然可以减少启动延时,但是对于访问次数极少的对象仍旧在缓存中保存其前缀,很明显会降低其命中率。

对于前缀,我们提出了一个效能公式,综合考虑延迟,热度和带宽的因素,优先缓存访问频率较高,延迟较大,带宽较匮乏的媒体前缀部分。

3. 基于指数分段的混合缓存算法对于缓存算法分段策略,我们则采用指数分段的策略。

指数分段一大优点就是可以快速释放缓存空间,特别是在将段落编号较大的段落替换出缓存时,一次操作最高可能一次释放掉一个对象大小的一半。

对于段,则分成两类,分别采用不同的缓存效能公式。

3.1 缓存管理策略我们把设每个媒体对象分为两部分,称之为前缀段和后缀段。

如同[1]一样,我们为每个对象固定的保留P init 个段做为前缀段,系统总是优先缓存前缀段。

最小分块大小为B ,对于每个流媒体对象的某个分段i ,为其维护以下数据结构:ref N :该段落被访问的次数;f T : 首次访问该段落的时间;r T : 上次访问该段的时间;c B : 该段已经缓存的块数;sum L :该段总的访问长度。

为了减少启动延时,我们认为有必要为系统中的每个流媒体对象保留一小段前缀。

首先,用户首次访问该对象的时候,系统能够立即为其服务;再者,如果不优先保存前缀,对象可能会完全被替换出缓存,而当用户新的请求到达时就会造成启动延时。

如同[1]一样,我们为每个对象固定的保留一些分块P init 做为前缀,系统总是优先缓存这些分块。

.对于P init 段的管理策略,我们考虑两个方面:1. 对于延迟较大的媒体对象,很明显要优先缓存其前缀才能保证收看质量。

同样的,如果从源服务器获取某个段的带宽资源匮乏(我们可以使用PCAP 库这样的工具进行周期性的测量带宽),也应该优先缓存。

2. 段落被访问的次数,段落的访问频率越高就应该优先被缓存。

系统为P init 段落维护一个LRV 栈,每个段有一个相对值(relative value ),很明显其相对值跟获取改段落的延迟和访问次数成反比,跟带宽成正比。

因此我们可以将其定义为:BW(())a ref L N β+ (1)其中a L 为该段落的启动延时,BW 为其带宽限制(媒体对象的每一个段落共享该值),ref N 为该段落被访问的次数,β为系统可调参数,可以用来调整代理服务器的性能侧重方向。

β趋向于0的时候,段带宽的重要性比起访问频率就越来越高,反之访问次数的重要性较高。

缓存系统在LRV 栈中总是根据(1)式来计算其相对值,综合考虑多个因素把相对值最大的段作为替换的考虑对象。

3.2 缓存替换算法影响段的缓存效能值主要四个因素:1,访问次数;2,平均访问长度;3,已缓存的块数;4,该段未来被访问的概率。

相比前三个因素,最重要的就是预测该段未来被访问的概率。

对于后缀段我们也为其维护一个LRV 栈,每次逐出的段总为从LRV 栈中选取相对值最小的段。

设cur T 为系统的当前时间,则r curr T T −为最近一次的访问时间间隔,ref f r N T T −为平均访问时间间隔。

如果ref fr r curr N T T T T −<−,则说明对该段的访问很快就会到来,即下次访问的概率较大,否则下次被访问的概率较小。

很明显对于一个段的缓存效能来说,它与段的访问概率,被访问次数和平均访问长度成正比的,与段所占用的缓存空间成反比。

设段的访问频率为F ,则我们可以初步得到其效能公式:321)(}*1,1{*)(*)(p c reff r r cur p p ref sum B N T T T T MIN F N L −− (2) }*1,1{ref f r r cur N T T T T MIN −−表示未来被访问的概率。

频率F 可由fr ref T T N −得到,为了计算简便我们这里取1321===p p p ,则(2)式可简化为:c reff r r cur ref sum B N T T T T MIN N L }*1,1{*−− (3) 本算法中我们用(3)来计算各段落的缓存效能值,各段的相对值即由其缓存效能值来确定。

对于某个对象O 的一个段i ,采用上述的缓存管理策略,其缓存算法伪码如下:If(i<P init ){如有必要从前缀LRV 栈中找出相对值最大的段;缓存段落i ;}Else{If(对象M 首次被访问)Eixt(); //首次被访问则访问前缀,此过程应终止If(如果有足够的空间来存储段落i)缓存段落i ; Else{While((没有足够的空间来存储i ) ){找到当前缓存非前缀段中效能值最低的段,设为对象Q 的段落j ;If((j i )3()3(>) && (当前没有用户在播放Q))替换j;空闲缓存空间增加; }} 4. 仿真实验及性能分析4.1 性能评价指标1)启动延迟率 启动延迟用户从发出请求到用户收到服务器的响应所需的时间。

启动延迟率则是因前缀不在缓存中产生的启动延迟占所有请求的百分比。

启动延迟率反应了缓存算法处理启动延迟的能力2)命中率 如果代理服务器在其缓存中找到了用户所要访问的对象,则称之为命中;反之,代理服务器需要通过访问源服务器来提供用户所访问的对象,则称之为缺失。

命中率越高则直接从代理服务器获得服务的可能性越大,用户体验到的延迟则越低。

用户总的对象访问长度缓存中命中的对象长度命中率= (4)4.2 仿真实验我们仿真实验是 在omnet++模拟平台上实现的。

实验中,对于流行媒体对象段分布为类齐夫分布(1,1M i ii i i p f f f i α===∑),客户端的访问遵循泊松分布((,)*()!,0,1,2...x p x ex x λλλ−==)。

实验中采用的参数如下表:表1 实验参数 系统参数缺省值 P init 6 个段 32个块λ 4α 0.47C 缓存空间大小为400000块β 0.6图2为三种算法在命中率方面的比较图。

本文算法跟指数分段算法都有不俗的表现。

总的说来,当宗的缓存空间较小的时候,本文算法和指数分段算法不相上下,但是当缓存空间较大时,基于LRV 的分段算法则优于指数分段。

命中率(%)缓存大小(%)图2 命中率图3为启动延时率的性能比较图。

基于指数分段的混合缓存算法要优于指数分段算法。

理论分析也可以得出类似的结论:由于指数分段的混合缓存算法不仅是优先缓存前缀段落,对于那些数据获取延迟较大的前缀段落给予了更高的优先权,因而能有效减少启动延时。

启动延迟率(%)缓存大小(%)图3 启动延迟率的比较5.结论本文提出的基于指数分段的混合缓存算法考虑到媒体对象的流行性差异,尽力缓存流行的媒体对象的热点段落。

本算法通过细化缓存调度对象粒度,达到了较高的缓存命中率,降低了启动延时。

尽管如此,对于分段缓存在代理服务器协同合作方面的应用还需要进一步研究,进而提出更加高效的流媒体代理缓存算法。

参考文献[1].Rejaie R,Yu H,Handely M,et a1.Multimedia proxy caching mechanism for quality adaptive streaming applications in the internetl[J]:Proceeding of IEEE Infocom ,Tel-Aviv,Israel,2000.[2].Kim T,Ammar M H.A comparison of layering and stream replication video multicast schemes[C]:Proceedings of ACM Nossdav 2001,Port Jefferson,NY ,2001[3].Sen S,Rexford J,Towsley D. Proxy Prefix Caching for Multimedia Streams[J].IEEE,1999,3(21-25):1310-1319[4].Wu K,Yu P S,Wo1f J..Segment-based proxy caching of multimedia streams[J]:Proceedings of WWW ,Hongkong,China,2001.[5].左冬红,杜旭,杨宗凯.基于最大缓冲时间的流媒体缓存策略[J].华中科技大学学报(自然科学版),2007年第36卷第6期:40-42。

相关文档
最新文档