论文部分内容阅读
应用层组播由端系统主机来实现数据转发等组播功能,在分布式多媒体通信领域具有广阔的前景,相对于IP组播来说,具有简单、灵活和易部署性的优点。但是应用层组播的终端主机可以自由地加入或者退出组播组,可能会导致其它主机节点的数据传输被中断,组播树的稳定性不能得到保证,使它的发展受到了很大的限制。因此,提高应用层组播的稳定性是提高应用层组播服务质量的必然要求。针对应用层组播的稳定性问题,首先,本文提出一种双路径应用层组播树方案,采用两个组播树传输和转发组播数据,在节点加入或者退出组播组导致其中一个组播树不稳定时,通过双路径组播树的另一个组播树接收到数据流,并根据多描述编码的原理恢复出组播数据,该方案不需要重新构建组播树,从而减少组播树故障恢复时间,提高应用层组播的稳定性,改善应用层组播的性能。计算机仿真结果表明该方案在节点加入和退出时减少了故障恢复时间,提高了应用层组播的稳定性,具有良好的性能改善和显著的优点。然后,在基本双路径组播树方案的基础上,考虑节点度和节点已在线时间等节点属性因素定义了节点稳定度作为节点稳定性的衡量指标,提出一种基于节点稳定度的双路径应用层组播树构建算法。在构建双路径组播树的第二棵组播树时,使第一棵组播树中节点稳定度高的叶子节点作为第二棵组播树中距离源节点近的内部节点,并根据节点稳定度的变化动态地调整双路径应用层组播树中节点的位置,从而降低组播树的中断次数,进一步提高应用层组播的稳定性,改善应用层组播的性能。计算机仿真结果表明,相对于基本双路径组播树方案,该算法在组播树节点动态变化时提高了组播树的稳定性,适用于多媒体业务传输。最后,从提高双路径组播树传输效率和应用层组播服务质量的角度出发,在基于节点稳定度双路径组播树方案的基础上,提出综合考虑节点稳定度和节点距离的双路径组播树构建算法,并建立基于节点距离双路径应用层组播树方案的模型。该算法考虑组播树中节点到源节点的距离和节点到父节点的距离,完善基于节点稳定度双路径应用层组播树中第二个组播树的构建,有效地避免了主机节点在传输组播数据时选择实际网络中距离较远的节点而引起的组播树传输时延增大。仿真结果表明基于节点距离的双路径组播树方案降低了组播树的传输时延,基于节点到父节点距离的双路径组播树方案比基于节点到源节点的双路径组播树方案更能够减少组播树的传输延迟,提高组播树的传输效率和应用层组播的服务质量。在本文研究成果的基础上,对应用层组播稳定性进一步研究所需要开展的工作进行了分析,指出有待完善和解决的问题。