声明
摘要
表格
插图
算法
主要符号对照表
第一章 绪论
1.1 数据中心中的可靠组数据传输
1.1.1 可靠组数据传输的定义及应用场景
1.1.2 可靠组数据传输需要具有的性质
1.2 现有的解决方案及存在的主要问题
1.2.1 可靠IP组播
1.2.2 基于终端的覆盖网络系统
1.3 新的机遇与挑战
1.3.1 多棵边不相交的Steiner树
1.3.2 可行的网络设备包缓存能力
1.4 本文的主要工作
第二章 背景介绍
2.1 现有的组播系统
2.1.1 可靠IP组播
2.1.2 基于终端的覆盖网络系统
2.2 解决可靠组数据传输问题的新思路
2.3 本章小节
第三章 Datacast的关键技术
3.1 Datacast的主要目标及设计原则
3.2 Datacast的系统结构
3.3 Datacast控制信息传输协议
3.4 数据中心中的多棵边不相交的Steiner树算法
3.4.1 多棵边不相交的Steiner树的计算
3.4.2 在多棵Steiner树的数据分发
3.5 Datacast数据传输协议
3.5.1 基于数据包缓存的数据传输
3.5.2 拥塞控制算法
3.5.3 CS(Content Store)管理机制
3.5.4 PIT(Pending Interest Table)管理机制
3.6 Datacast对网络故障的处理方法
3.7 本章小节
第四章 Datacast拥塞控制算法的数学建模
4.1 建立模型
4.2 模型分析
4.2.1 缓存的需求
4.2.2 重复数据包的比例
4.3 本章小节
第五章 Datacast的增量部署
5.1 部分网络设备缓存支持时Datacast存在的问题
5.1.1 Datacast的传输速率剧减问题
5.1.2 虚假的拥塞控制信号问题
5.2 Datacast增量部署方案
5.2.1 Steiner树最大传输速率改进算法
5.2.2 辅助的网络设备缓存
5.3 本章小结
第六章 系统仿真
6.1 多棵边不相交的Steiner树算法
6.1.1 完全的网络设备缓存支持
6.1.2 部分的网络设备缓存支持
6.2 Datacast数据传输协议
6.2.1 Datacast对缓存大小的需求
6.2.2 Datacast中数据源所发出的重复数据包比例
6.2.3 在有丢包情况下Datacast的性能
6.2.4 协议内与协议间的公平性
6.2.5 不同的缓存管理机器的影响
6.3 Datacast与BitTorrent的整体性能比较
6.3.1 Datacast的传输速率与网络压力
6.3.2 Datacast的网络故障处理
6.3.3 Datacast的增量部署
6.4 本章小节
第七章 系统实现
7.1 基于ServerSwitch的系统实现
7.1.1 系统设计
7.1.2 拥塞控制算法
7.1.3 网络设备的数据包缓存
7.2 性能评估
7.2.1 Datacast对缓存的需求及其重复数据包比例
7.2.2 Datacast与BitTorrent的比较
7.2.3 Datacast的网络故障处理
7.3 本章小节
第八章 总结与展望
8.1 本文工作总结
8.2 研究工作展望
参考文献
致谢
在读期间发表的学术论文与取得的研究成果