高效按需流与异构覆盖网络互联协议研究
1. 基于BitTorrent的高效按需流
1.1 启动时间分析
在突发流量场景下,对启动时间进行了深入分析。通过相关实验和模拟,得到了缓冲时间与启动时间的比率以及启动时间与群体规模的关系。
- 缓冲时间与启动时间比率 :随着上传容量的增加,缓冲时间与启动时间的比率呈现出一定的变化趋势。上传容量越大,该比率在一定范围内会有所降低,这表明在高上传容量下,缓冲时间相对启动时间的占比减少,系统的启动效率有所提高。
- 启动时间与群体规模关系 :群体规模越大,平均启动时间总体上呈现出增长的趋势,但通过模拟结果可以发现,这种增长并非线性的。在一定范围内,群体规模的增加对启动时间的影响相对较小,而当群体规模超过某个阈值后,启动时间的增长速度会加快。
1.2 预取对启动延迟的影响
通过预取单个随机片段,可以将播放开始的延迟平均降低50%。预取方案使得对等节点能够立即有数据块进行交换,从而将初始缓冲时间大幅减少。实验表明,预取单个片段就可以实现初始缓冲时间的显著降低,并且去除启动时间的影响后,初始缓冲时间大致与群体规模无关。
1.3 自适应窗口策略
提出了一种新的自适应窗口策略,该策略有效地平衡了数据块多样性的需求和按顺序检索数据块的必要性。具体优势如下:
- 提高上传容量利用率 :能够充分利用可用的上传容量,提高数据块的多样性,从而增加整个系统的效率。
- 降低初始缓冲时间 :与之前提出的基于窗口