论文部分内容阅读
随着网络用户的不断增加,个人电脑配置的提高,网络电视的风靡以及人们生活节奏的加快和人们网上视频浏览的增加,P2P流媒体点播系统越来越被大家所喜爱。目前,国内外对P2P流媒体点播系统缓存机制的研究有很多,并且提出了多种不同的缓存机制,但是这些缓存机制大多没有考虑节点的本地信息或者仅仅着重考虑了本地信息的一方面,还有更多的情况是在考虑到本地信息的同时却需要使用大量的服务器开销。设计了一个基于用户行为的缓存机制,基于用户行为的缓存机制不但考虑了P2P流媒体点播系统节点的本地信息,而且兼顾了P2P流媒体点播系统的全局信息。基于用户行为的缓存机制结合了用户普遍行为、用户个性行为、节目订阅和收藏、频道合作、预下载和预上传,综合考虑了用户普遍行为、用户个性行为、节目订阅和收藏、频道合作等因素来确定视频片段的评分,在预下载时缓存得分高的节目片段,在客户端缓存区已满后替换是得分低的视频片段。基于用户行为的缓存机制主要从系统命中率、服务器负载、网络总负载和本地命中次数等四个方面来衡量缓存机制的优劣性。结合Brite和PeerSim实现了一个P2P流媒体点播系统的模拟系统,并且在该系统上实现了提出的基于用户行为的缓存机制,以及已有的3种经典缓存机制:基于概率的缓存机制、基于流行度的机制、FIFO缓存机制。实验结果表明在最好的情况下系统的缓存命中率提高了8.82%,服务器负载降低了了4.05%,本地命中次数提高了近3倍。