论文部分内容阅读
因特网的新型应用网络视频分享目前采用中央服务器架构,不能满足用户激增的需求,服务器负载大,成本高,用户体验也得不到提高。网络视频分享这一应用的特点是:视频文件小,视频时间短,视频数量大,用户数量大,即点即看等,目前现有的对等网络的成熟技术无法应用到网络视频分享中。在分析和研究国内外各种基于对等网络文件共享系统和流媒体系统后,提出了一种将对等网络技术应用在网络视频分享中的方案,即对等网络视频共享系统ViviYard。为了提高用户体验,在ViviYard系统中如何能快速检索到存储某个视频的节点信息成为一个核心问题。在分析和研究国内外各种对等网络技术下的检索技术后,ViviYard系统提出了一种基于分类的分布式检索机制,使得用户在ViviYard系统中检索视频迅速。该检索机制从四个方面上对传统对等网络分布式检索机制进行改进。首先从网络拓扑结构上将节点分为普通节点和超级节点,信息索引在超节点上,将网络拓扑层次化。其次根据网络视频分享应用的特点,将视频资源分类,按照类别将系统中超级节点分组。然后在组内超级节点之间建立邻居关系,在邻居之间交流索引信息,从而在转发策略上改进。最后在超级节点上维护三层索引信息,从缓存方面改进。检索机制中比较核心的算法有超级节点邻居选取算法和索引信息交流算法。超级节点邻居选取算法负责选择合适的节点作为超级节点的邻居节点,索引信息交流算法负责在邻居之间通过Gossip协议扩散索引信息。对等网络共享系统ViviYard中的基于分类的检索机制相关模块都已编码实现,但现在由于用户数量有限,获取的数据及日志有限,故对该检索机制做了大量仿真研究,通过对仿真研究数据进行分析和研究,说明了该检索机制比传统对等网络中分布式检索机制在性能上要更优。