论文部分内容阅读
本论文针对VoD应用的特点,充分利用Maze[1]系统的资源优势,在Maze系统的基础上设计并实现了一个能够有效降低数据源服务器负载的P2PVoD系统,即MazeVoD系统。MazeVoD系统的主要特点包括:第一,充分利用Maze系统中已有的文件资源,把普通的Maze节点作为数据源节点请求数据,从而有效地降低了数据源服务器的负载,系统甚至可以在没有部署专门的数据源服务器的情况下运行良好;第二,将用户播放过的部分媒体数据缓存到用户硬盘上并通过Maze客户端后台对外提供服务,进一步提高了Maze资源的可下载性和VoD服务的可用性;第三,充分利用P2P技术的优点,在播放进度相近的节点之间共享内存缓冲区中的数据,使得系统能够有效处理突发性的大规模访问,具有良好的可扩展性和鲁棒性;第四,采取一种我们称为“Push-down”的资源推广机制,通过将我们想要发布但在Maze系统中不存在任何镜像或者只存在很少镜像的视频文件主动“推送”到一些性能较好的Maze节点上,从而达到降低数据源服务器负载的目的。
论文的第一部分介绍了相关的背景知识和已有的研究成果;第二部分分析了MazeVoD系统的设计目标以及整体架构,并详细介绍了MazeVoD系统的两个主要组成部分-MazeVoD客户端以及Tracker服务器的设计和实现;第三部分通过对Maze服务器记录的日志文件进行统计,分析了在Maze系统中实现Push-down机制的可行性,并提出了一种比较有效的选取Push-down节点的方法。最后,我们给出了MazeVoD系统的实验测评数据。