论文部分内容阅读
随着Internet的发展,Web应用服务器集群已广泛应用于电子商务等领域。负载均衡是提高集群服务器性能的有效解决方案,如何将庞大的系统负载进行合理的分流,提高服务能力,一直是业界研究的重要课题。针对当前Internet环境下Web应用逻辑复杂化、服务多样化、用户多优先级及高负载量等特征,重点研究负载调度的合理性与针对性,旨在达到更好的负载均衡效果。在分析负载均衡关注的主要问题的基础上,结合动态反馈负载均衡模型,针对当前Web应用的特点,重点研究以下工作。针对当前Web应用环境下,以往动态负载均衡策略在负载信息收集的及时性和负载评估的准确性等方面的不足,提出了一种双周期式负载反馈与评估机制。引入了反馈控制理论,对系统在一个相对较长的周期里的平均负载量进行预判;基于负载距离的定义和计算,在一个相对较短的周期里各结点对自身负载进行评估,选择性地让轻载结点反馈负载信息并参与调度。实验对双周期式反馈下负载评估的合理性进行了评估,验证了该机制下的负载均衡效果要优于以往基于单周期反馈的策略。针对Web应用类型多样化的特点,提出了一种改进的基于区分服务的动态负载均衡策略,在资源层面上对用户请求和服务结点进行类型区分,通过把握用户请求和服务结点之间的适应性关联,实现更有针对性的调度;针对用户多优先级、作业区分大小的特点,应用区别服务的M/M/1排队模型对请求进行排队,减少平均等待时间,保障服务质量;针对系统高访问量的特点,在调度结点的选择上引入一定的随机性,首先根据结点的负载距离,应用全概率公式计算结点获得请求的概率,在每个短周期里并不单独更新结点的负载信息,而是依据相对静态的结点概率,然后实施随机调度,提高了负载均衡器的调度效率。实验证明了该策略在降低请求响应时间和保障服务质量上取得了良好的效果。