基于能量模型的交互式环流缓存置换方法.docxVIP

基于能量模型的交互式环流缓存置换方法.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于能量模型的交互式环流缓存置换方法 由于有很多媒体文件,代理服务器只保存成本最高的媒体内容。成本目标包括用户请求的特征、带宽资源、存储限制等。作者在互动场景中研究了基于用户特征的媒体存储算法,并以存储热点媒体段为主要目标。 一般流媒体点播应用假设用户总是从媒体内容的起始部分请求播放 (顺序播放) , 对此, 大部分缓存算法采用按时间顺序缓存策略. 然而顺序播放忽略了用户访问的交互性, 对媒体点播日志的大量观察表明:大多数流媒体对象仅被部分访问;访问时出现大量的交互式动作 (如快进等) , 即任何部分的媒体内容都可能成为用户访问的热点. 此时遵循顺序缓存策略需要缓存额外片段才能存到热点片段, 既浪费缓存空间也降低缓存命中率. 为此, 作者提出一种新的缓存算法——基于能量模型 (energy model, EM) 的分段缓存算法, 此算法以片段作为缓存和置换的基本单元, 支持一定程度的用户交互请求. Exponential算法将媒体对象划分成大小指数增加的片段, 片断数目较少有利于热点定位. Soccer算法在等分划分策略的基础上将相邻片段聚合成大块 (chunk) , 在大块内进行前缀缓存. 此算法用较少的操作次数和存储空间达到对任意热点片段的缓存, 具有一定借鉴作用, 选为本文缓存性能评估的参照算法. 1 im算法 EM算法要实现根据内容流行度决定是否缓存片断, 其中涉及到两个问题:片断划分和记录策略;缓存准入和置换策略. 1.1 流媒体文件中重要的碎片流行度 交互式场景中, 用户对流媒体的访问位置和范围不确定, EM算法采用易于定位的等分划分策略. 片断记录策略是算法的设计关键, 难点在于片断记录既要准确反映片断最近的访问热度, 又要节省存储空间. 作者利用片断流行度在媒体内容上的连续性, 给出了一种简便的片断记录策略. 定义1存储块 (Block) . 定义为流媒体播放1 s需要的存储空间. 假设所有流媒体对象都是以固定速率播放, 即所有block大小相等. 图1表示拥有45个block的一个流媒体文件各片断的受访问情况, 以此衡量各片断流行度, 显然block 20~25是最流行的部分. 由于受访问次数的连续性, 仅需记录累计受访次数的跳变位置及其对应的流行度即可描述整体分布. 图1示例中仅需记录{ (0, 1) , (5, 2) , (10, 3) , (19, 4) , (25, 3) , (30, 2) , (34, 1) , (45, 0) }. 通过这种方法, 可以显著减少片断记录项的数量. 定义2片断流行度表 (SPT) . 代理服务器为任一流媒体文件fj维护一张记录跳变位置及其对应流行度的表SPTj, 表中每项记录为Sji〈bji,Eji〉, 其中bji为文件fj的流行度跳变位置, 即片断首个block序号,Eji为此片断对应的流行度. 1.2 第k次访问时碎片sj-bjf-k-k1的更新 片断流行度反映了流媒体片断的活跃程度, 通常被定义为一段时间片断的累计播放次数, 但该流行度定义存在缓存污染问题, 即过去曾被多次使用的对象即使不再使用, 仍有较高流行度;而最近时间访问频率的流行度表示存在长环模式问题, 即一个流行度很低的对象实际可能很快被使用. 鉴于此, 综合考虑频率和访问的最近性, 提出一个基于EM的内容流行度表示, 采用能量这一概念描述片断的流行度:访问频率越高, 片断具有的能量越高;能量随频率呈指数衰减, 类似放射性元素的半衰期τ. 对文件的每次访问依次编号, 用Eji(k) 表示发生第k次访问时, 片断Sji具有的能量,α=2-1/τ表示能量衰减基数. 片断能量的表示过程如下: ① 发生第k次文件访问时, 片断Sji从未被访问过, 则Eji(k) =0; ② 发生第k次文件访问时, 访问了片断Sji, 则Eji(k) =Eji(k-) +1,k-表示第k次访问之前, 是个极限概念; ③ 在第k1和k2次访问之间, 没有对片断Sji进行访问, 则Eji(k2) =Eji(k1)αk2-k1; ④ 发生第k2次访问时, 访问片断Sji, 且最近一次对片断Sji的访问发生在第k1次, 则 Eji(k2) =Eji(k1)αk2-k1+1. (1) 访问文件的某片断需要对文件的SPT进行更新操作. 设发生第k次访问时, 访问流媒体文件fj的片段Sji.bji,bjk,bjf,bjg均为block, 其位置如图2所示. SPTj依次执行如下的更新操作: ① 如SPTj中存在含bji的记录, 则按式 (1) 更新此记录的Eji(k) ;否则按式 (2) 计算Eji(k) , 并将新记录Sji〈bji, Eji〉插入到SPTj中. 式中Eif(k) 表示bjf所在片断的流行度. ② 如SPT

文档评论(0)

186****6619 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档