论文部分内容阅读
随着国家信息化程度的不断提高,网络资源在经济、行政、军事、科研等领域扮演越来越重要的角色,各领域对网络资源的共享和综合利用提出迫切需求。且由于互联网的快速发展和数据规模的增大,出现了越来越多的数据密集型应用,这些应用常常涉及数千兆字节的数据,为了提供高速有效的分发,数据分发网络与技术逐渐成为国内外关注的焦点。然而,传统的数据分发网络仅作为数据传输的通道,并不能有效适应网络上数据流的汇聚变化,资源的组织、管理和协作调度遇到了一定的挑战。同时随着宽带网络的快速发展,数据分发网络的规模不断扩大,高可靠性、可用性数据分发网络的建设和发展对进一步完善国家信息基础建设、促进互联网产业分工、推动行业和信息化的繁荣和发展以及优化我国互联网产业格局将产生深远影响。本论文基于传统的数据分发网络无法适应现在大规模、高扩展性的虚拟计算环境,通过对数据分发网络中即时通信协议的研究,对传统网络中数据分发进行了适用性改进,并将其与服务器集群负载均衡相结合,提出了一种基于XMPP协议的负载均衡算法。本文主要工作如下:1、通过阅读相关文献和资料,对现如今广泛应用的计算平台和数据分发技术进行了总结,并分别对即时通信协议和负载均衡技术进行了分析对比。2、对负载均衡算法进行了研究,并提出一种基于XMPP协议的数据分发网络的负载均衡算法,使其适用于并发流量较小但会话连接数量较大的XMPP服务器集群系统的数据分发网络。此方法通过动态的获取服务器的占用资源,实时计算当前负载能力及负载比率,并通过限定阈值将服务器负载状况分为三个阶段,通过两种不同算法相结合来调度服务器。并且能在服务器超载时,适时调度新的服务器,提高服务器集群的负载性能。3、对基于IVCE平台的数据分发网络进行了设计和实现,并进行了测试。基于对XMPP协议和底层平台框架的研究,对数据分发网络进行了架构设计,并对功能模块予以了实现和测试,同时对服务器进行了性能测试。结果表明,本论文实现的数据分发网络可以满足课题的功能需求,提出的基于XMPP协议的数据分发网络的负载均衡算法能够有效的提高服务器集群的性能。