StreamCast:一种基于对等网的流媒体分发系统的设计与研究

StreamCast:一种基于对等网的流媒体分发系统的设计与研究

论文摘要

流媒体应用是当今互联网上流行的应用之一,但其需要占用较大的带宽, IP多播是很早就被提出的解决该问题的方案,然而因为一些原因,时至今日,IP多播技术在互联网上仍未得到大规模应用,因此一些学者开始提出应用层的多播的设想以回避对底层网络的依赖,应用层多播协议把端机组织成一种树结构来进行数据转发,每个端机和树形结构上的其他端机进行对等连接,应用层多播和网络层多播不同,它并不需要底层网络的支持,因而很容易在互联网上加以实现。本文首先介绍了流媒体和对等网的发展趋势和研究现状,进而对现存的应用层多播系统进行了总结、分类和比较研究,并对各种模式的适用范围进行了系统的讨论。本文主要的工作是提出一种新型的、基于对等网的应用层多播协议StreamCast,该协议特别适合流媒体应用和大量用户同时请求接收的情形,本文提出的模式是把应用层上的节点分成一个个的簇,这种结构能支持不同性能要求下的多种分发树结构。应用层多播是在应用层上由端机实现而不是像网络层多播那样由路由器去完成,也不需要依赖底层网络的改变,但它的缺点就是流媒体数据包在一个节点或一个链路上有可能重复传输。本文深入研究了StreamCast系统协议的质量,重点分析了建立数据通路过程中涉及的两种重要性能评价指标:链路压力度,传输延长比及其相互关系。本文不但仿真了StreamCast系统协议,还仿真了著名的Narada系统协议,并将两者进行了分类比较,结果显示,StreamCast在多播组规模较大的情况下(大于32)比Narada有更小的(大约小25%)链路压力度,两者具有相近的端到端的延迟和相近的故障恢复能力,而更重要的是,StreamCast只需要较小的控制开销来实现上述目标。文章的最后展望了StreamCast今后的研究方向,首先是对系统协议进行改进和对改进协议的进一步详细设计。另外一个方向是对仿真实验和数学分析模型进行进一步的修正,接下来可以部分实现StreamCast协议并在真实网络环境进行相应实验。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 流媒体技术及其发展现状
  • 1.1.1 流媒体技术
  • 1.1.2 流媒体系统结构、传输流程及相关协议
  • 1.1.3 流媒体技术应用现状
  • 1.2 对等互联(Peer-to-Peer)技术
  • 1.2.1 对等互联和对等网(Peer-to-Peer Network)概述
  • 1.2.2 对等网应用现状
  • 1.3 课题背景和论文工作
  • 1.3.1 课题背景
  • 1.3.2 本文工作
  • 第二章 现有的应用层多播系统及其比较研究
  • 2.1 应用层多播系统的基本概念、分类及其评价标准
  • 2.1.1 应用层多播系统的基本概念和分类
  • 2.1.2 应用层多播系统的评价标准
  • 2.2 几种典型的应用层多播系统
  • 2.2.1 网优先方法
  • 2.2.2 树优先方法
  • 2.2.3 隐含模式
  • 2.3 应用层多播系统的比较研究
  • 第三章 基于对等网的流媒体分发系统StreamCast 的设计
  • 3.1 StreamCast 概述
  • 3.2 节点的层级化分布
  • 3.3 控制拓扑和数据拓扑
  • 3.4 SteamCast 协议描述
  • 3.4.1 新节点加入
  • 3.4.2 簇的维护
  • 3.4.3 节点离开和故障恢复
  • 3.5 SteamCast 协议改进模式
  • 3.6 直播应用和点播应用
  • 第四章 StreamCast 性能分析
  • 4.1 模型假设
  • 4.2 传输延长比分析
  • 4.3 链路压力度分析
  • 4.4 链路压力度和传输延长比
  • 4.5 控制开销分析
  • 第五章 仿真实验
  • 5.1 仿真目标
  • 5.2 网络拓扑和仿真场景
  • 5.2.1 网络拓扑构建
  • 5.2.2 仿真场景
  • 5.3 仿真器简介
  • 5.4 仿真结果
  • 5.4.1 仿真结果综述
  • 5.4.2 传输路径质量
  • 5.4.3 故障恢复能力
  • 5.4.4 控制开销大小
  • 5.4.5 纵向比较结果
  • 第六章 结论与展望
  • 6.1 全文结论
  • 6.2 研究展望
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    StreamCast:一种基于对等网的流媒体分发系统的设计与研究
    下载Doc文档

    猜你喜欢