论文部分内容阅读
最近几年来,基于移动通信技术的快速发展,国内的移动互联网也获得了长足的发展,以智能手机、平板电脑以及车载导航等为代表的移动智能终端得到了大范围的普及,给人们的生活带来了很大的影响;因此推动了人们对移动流媒体服务的需求,如何向用户提供快速又稳定的流媒体服务对于移动流媒体服务行业,是一项充满机遇和挑战的任务。应用层组播技术是当前解决流媒体服务问题的主流方案,相比于传统的IP组播,该方案可以大大减轻流媒体服务器的压力,而且可以充分利用移动终端的处理能力,为用户提供较稳定的流媒体服务。然而,由于移动网络流动性大,而且在经济发达的热点地区,移动网络更容易聚集和移动,移动网络拓扑的变化也更频繁,如何将热点地区的移动终端切换到非热点地区,使其流媒体服务由非热点地区的流媒体服务器来提供,而同时又不影响该终端的通信质量,又可充分利用非热点地区剩余的流媒体服务能力,从而实现整体移动网络的负载均衡,而且同时又如何保证该应用层组播网络的稳定性和健壮性,从而整体提高整个应用层组播系统的服务质量,已成为当前急需解决的问题。基于以上两点的考虑,通过对国内外相关文献资源的研究和分析,本文首先提出了一种基于移动应用层组播终端主动反馈的自适应负载均衡机制,并进而在该算法机制的基础上实现了高稳定性应用层组播树的构建。该算法利用网络和移动终端相关性能指标模拟移动终端(用户)所获得的流媒体服务满意度(Streaming Media Service Satisfaction,SMSS),通过终端用户主动反馈SMSS不断进行自适应的调整,将SMSS较差地域的子节点切换到SMSS较好的父节点上,从而实现整个系统的负载均衡。在负载均衡机制的基础上,本文提出了一种基于备份第一子节点的故障恢复机制,该机制综合考量节点服务满意度(SMSS)、节点在线时间估测和节点离开概率来选取第一子节点,当故障发生时,选取第一子节点作为新的父节点,在组播树稳定后重新选择备份第一子节点;该机制省去了组播系统对故障节点的检测和父节点的查找时间,并能充分利用各个节点自身的性能。模拟实验表明,本文提出的两种机制具有良好的负载均衡效果和稳定性,能保证优质的通信质量。