论文部分内容阅读
随着计算机与网络技术的发展,高性能集群服务器逐渐成为Web服务器的主要技术之一,而负载均衡是其中有待解决的关键问题.目前,负载均衡方法已由基于IP的负载均衡发展到基于内容的负载均衡,即通过提取和分析请求的内容信息来达到更好的均衡效果.该文首先提出了一种基于内容的负载均衡算法,它将内容信息抽象为内容在标准节点上的执行时间,这个时间度量描述了一个内容的负载信息,根据其负载信息以及节点的权重信息来处理负载均衡问题,达到了更好的均衡效果.为了更加准确地描述内容负载信息和节点权重信息,该文引入了两个反馈环节,在系统运行过程中对其中两个参数进行调节,以达到动态更新系统均衡策略的目的,使得系统能实时地反映服务器运行状况.其次,由于基于内容的负载均衡技术与内容的预部署和重新部署问题有着密切的联系,该文通过已有的访问信息统计出内容的访问频率,在考虑内容负载信息和节点处理能力的情况下利用遗传算法对内容部署进行优化,使得集群的处理能力均匀分配.然后,该文讨论了基于内容的负载均衡算法和内容部署优化算法的设计与实现.将基本负载均衡算法实现到Linux的内核空间,而对于算法其它部分则实现在用户空间.实现中提供了远程的配置接口、访问信息的采集接口,使得系统可以通过远程的方式进行配置,同时还提供了接口适配器,使得算法可以插入到不同的集群管理系统中,内容部署优化系统通过访问信息采集接口得到访问信息,在用户空间中对内容部署进行优化,并通过配置接口将优化后的转发规则配置到基本负载均衡算法中.最后,测试和分析了基于内容的负载均衡算法和内容部署优化算法.由结果可以看出,算法达到了一定的响应速度,提高了服务器的扩展性,体现出了算法的优越性;内容部署优化后,系统的性能可以得到更进一步的提高,说明了优化后的内容部署可以分流负载.