对等网络流媒体系统的关键技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:sscar126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,对等网络的应用日益广泛,研究不断深入。流媒体是对等网络得到重要应用的一个领域,对等网络流媒体技术充分利用了各参与节点相互协助的特性,取得了很好的应用效果。目前,几款主要的对等网络流媒体系统已经积累了大量的用户群。对等网络已成为流媒体的一种非常重要的实现载体。   本文在现有研究实践的基础上,研究了对等网络流媒体直播系统中的两项关键技术——数据交换策略和节点选择策略。在分析了数据交换策略中的“推”、“拉”两种经典思路后,本文提出了“基于分片分组推送的数据交换策略”,分片分组将减少推策略可能带来的数据重复,并且充分发挥其传输延迟小的优点。在模拟实验中,此策略较经典的拉策略,在延迟时间、等待时间、占用带宽等多个性能指标上有更为优异的表现。在节点选择方面,本文着眼于系统整体能力的提升,首先将不同节点的能力抽象地用上传速率和下载速率表示,以此分析节点对系统整体能力的贡献,并发现能力强弱不同的各节点的不同连接方式将为网络整体带来不同的表现,提出了一种节点选择原则——能力强的节点尽量靠近直播源而能力弱的节点尽量远离直播源。这个选择原则与一些已有的节点选择策略(例如考虑物理距离远近的策略)相结合,即为“面向全局性能的双向节点选择策略”。   本文作者参与了研发了“CoolFish对等网络流媒体直播点播系统”,此系统支持P2P流媒体直播和兼容BT协议的流媒体点播,如前所述的两项关键技术的研究目的之一就是改进此系统直播部分的性能。本文将较为详细地介绍CoolFish系统的组成及各部分使用的关键技术。
其他文献
博客(web blog)是Web2.0的典型应用之一。博客通过提供作者与读者的交流平台而构建出交互式和动态更新的社会网络,已成为一种重要的信息传播媒介。博客的形式多样、内容灵活,极
随着GIS应用的不断发展,GIS数据出现了激增的趋势,现有使用文件系统、数据库的数据管理方法遇到了处理和存储能力的瓶颈。使用集群系统管理和处理GIS数据将成为高性能GIS应用的
机器人足球系统是一个新型的交叉学科,是一个典型的分布式人工多智能体系统,在这个系统中,多个智能体,即机器人小车,在复杂的场地环境中相互协同配合完成任务。机器人足球系统涉及
随着计算机技术在工作和生活中扮演越来越重要的角色,对儿童的计算机科学的教育越来越受到国内外研究人员的重视。编程教育已经被证实可以激发儿童对计算机科学的兴趣,培养儿童
随着技术的进步,由商用部件构成的、成本低廉的机群系统已经成为高性能计算应用的主流。但是,机群系统计算密度低、体积大、能耗高,可靠性差,很大程度上制约了自身的发展。刀片服
重复数据删除技术可以大幅度削减重复数据,节省存储空间。内容地址存储是重复数据删除技术在备份、归档系统中实现的一种常用的数据存储形式。由于备份、归档系统中存在着大量
对等网络技术的出现为互联网提供了一种分散式的计算和服务模式。对等网络可以有效地利用和整合网络中各节点的计算能力和存储能力,从而解决互联网中大规模信息资源共享的问题
随着计算机及网络技术的迅速发展,因特网上的视频数据呈指数增长,视频侵权问题日益严重。为了保护视频版权,急需视频拷贝检测技术。所谓视频拷贝检测,亦称相似视频检测,可描述为:指
随着计算机技术的日益发展,互联网已经成为人们日常生活中的一个重要组成部分网络以一种便捷的方式为人们提供了海量的信息资源。然而目前的网页主要采用基于视觉的方式设计,因
随着处理器朝多核和众核的方向发展,利用单片共享存储的并发编程也越来越普遍。顺序一致性是并发编程中最直观自然的存储一致性模型,然而按照顺序一致性假设编写成的并发程序在