The invention discloses a node cache replacement method based on elimination index in a P2P streaming media on demand system, which realizes efficient cache replacement in a P2P streaming media system. Firstly, when the overplayed video blocks are removed from the playback area of the current common node to the common area, if the common area is full, the feedback value of the video, the available value of the demand for VOD and the correction factor are calculated in turn, and the elimination index is calculated based on the feedback mechanism; if the elimination index of the current video is the largest, the elimination index is deleted. Otherwise, the cache value of each video block in the maximum elimination index video is calculated, and the video block with the lowest value is deleted. The implementation results show that the method designed by the present invention can effectively reduce redundant copies of popular videos and replace them with cold-door copies, increase the number of cold-door video copies in P2P VOD system, thus effectively reduce server pressure and improve the cache utilization of nodes.
【技术实现步骤摘要】
P2P流媒体点播系统中基于淘汰指数的节点缓存替换方法
本专利技术涉及一种P2P流媒体点播系统中基于淘汰指数的节点缓存替换方法,属于多媒体通信
技术介绍
随着宽带带宽的升级和互联网的飞速发展、软硬件的不断升级、流媒体的技术快速发展,流媒体服务凭借其良好的娱乐性和社交性受到越来越多的网民欢迎。流媒体技术的进步与发展使得网民在观看视频前,只需要经过短暂的等待之后,即可以一边下载一边观看欣赏所点播的视频节目,从而无须再等到整个视频节目全部下载完毕。显然,流媒体技术给人们欣赏视频节目带来了更好的观看体验。由于对等网络(PeertoPeer,简称P2P)流媒体点播系统具有较好的可扩展性,学术界和工业界的研究人员以及工程师对其进行了深入的研究和研发。目前,基于P2P的流媒体点播系统已经在技术上实现了一定的突破,在国内外取得了丰硕的成果。在P2P网络中,每个节点是对等的,每一个节点可作为客户端(Client)向服务器或者向其他的节点获取视频资源,同时也可作为服务端(Server)给其他对等的节点提供自身节点含有的视频资源。在网络中,每个节点贡献出自己的上行带宽和内存中存储的视频资源,从而使得网络中节点对服务器视频流的需求大大降低,减轻了服务器的负担。在P2P流媒体点播系统中,流媒体资源都是被分为若干固定大小的分块在对等节点之间相互传输的。每个视频资源的数据块被分享的热度都是有差异的,需要针对数据块缓存提出的分段缓存替换方法,现有主流方法可以分为三种:(1)基于访问时间的缓存替换方法。该方法的主要思想是根据缓存数据的访问时间来选择缓存内容。其中,最近最少使用方法( ...
【技术保护点】
1.P2P流媒体点播系统中基于淘汰指数的节点缓存替换方法,其特征在于,所述节点缓存替换方法包括:步骤1:当刚播放过的视频块Smp从当前普通节点的播放区移除到普通区时,判断普通区满载状态;如果普通区未满,则视频块Smp存入普通区,否则执行步骤2,其中所述视频块Smp指视频m的第p块;步骤2:从服务器获取视频块Smp所属视频m在当前时刻t的淘汰指数EIm(t),同时获取普通节点普通区中已缓存的每个视频i在当前时刻t的淘汰指数EIi(t),选出其中淘汰指数最大的视频,并表示为视频n,i为任意整数;步骤3:比对淘汰指数,若视频m的淘汰指数大于视频n的淘汰指数,则从普通节点的缓存中删除视频块Smp,否则执行步骤4;步骤4:从服务器获取视频n中每一视频块j的缓存价值data_valuenj,并从中选出缓存价值最小的视频块Snq,之后将视频块Snq删除,并将视频块Smp存入普通区对应的空间实施替换,其中所述视频块Snq指视频n中的第q块,j为任意整数。
【技术特征摘要】
1.P2P流媒体点播系统中基于淘汰指数的节点缓存替换方法,其特征在于,所述节点缓存替换方法包括:步骤1:当刚播放过的视频块Smp从当前普通节点的播放区移除到普通区时,判断普通区满载状态;如果普通区未满,则视频块Smp存入普通区,否则执行步骤2,其中所述视频块Smp指视频m的第p块;步骤2:从服务器获取视频块Smp所属视频m在当前时刻t的淘汰指数EIm(t),同时获取普通节点普通区中已缓存的每个视频i在当前时刻t的淘汰指数EIi(t),选出其中淘汰指数最大的视频,并表示为视频n,i为任意整数;步骤3:比对淘汰指数,若视频m的淘汰指数大于视频n的淘汰指数,则从普通节点的缓存中删除视频块Smp,否则执行步骤4;步骤4:从服务器获取视频n中每一视频块j的缓存价值data_valuenj,并从中选出缓存价值最小的视频块Snq,之后将视频块Snq删除,并将视频块Smp存入普通区对应的空间实施替换,其中所述视频块Snq指视频n中的第q块,j为任意整数。2.根据权利要求1所述P2P流媒体点播系统中基于淘汰指数的节点缓存替换方法,其特征在于:步骤2中获取视频i在当前时刻t的淘汰指数的步骤包括:计算视频的反馈数值,视频i在t时刻的反馈数值用feedbacki(t)表示,计算公式为:其中,0<λ1<1,λ2>1,γ>0,δ表示相邻两个周期服务压力之差,由计算公式得到,其中,表示视频i在t时刻对服务器产生的压力;表示视频i对服务器的平均压力,使用距离当前时刻t的临近Q个周期T来计算视...
【专利技术属性】
技术研发人员:魏昕,赵家林,丁平船,周亮,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。