论文部分内容阅读
随着计算机技术和网络技术的发展,分布式系统得到越来越广泛的应用。单个服务器受到处理能力的限制,很可能会成为网络访问的新瓶颈。服务器集群系统具备高可用性和负载均衡性,并且易于扩展,成为解决这一问题的最佳方法。移动Agent技术在Internet领域中显示了强大的优势,具有节约网络带宽和克服网络延迟、支持实时远程交互、封装网络协议、支持异步自主执行、支持离线计算(断连操作)、支持平台无关性、具有动态适应性、提供个性化服务、增强应用的强壮性和容错能力,广泛用于电子商务、网络管理、分布信息检索和发布、并行处理等各个方面。目前,服务器集群的负载均衡系统大多采用集中控制和分布服务的结构,存在两点不足:(1)实现集中控制功能的负载均衡器有成为系统瓶颈的可能;(2)集群中的服务器设备个体自我智能性差,对负载均衡器的依赖性高,再分配能力差。移动Agent在对等网络中的广泛应用,表现出其良好的智能性。将移动Agent引入服务器集群系统,能够克服集群系统的上述不足,改善集群系统性能。针对服务器集群的不足,结合移动Agent的移动性和智能性等技术优势,在现有的基于负载均衡器的集群系统基础上,本文提出一种基于移动Agent的服务器集群系统。一方面,弱化了负载均衡器的分配功能,降低其成为系统瓶颈的可能性;另一方面,提高了服务设备的智能性和降低了其对负载均衡器的依赖性,使得整个系统在工作负荷的分配上更加合理。在蚁群优化算法的基础上改进了迁移的选择策略,提高了分布式并行计算的效率,还有效避免了Agent的无效迁移,并通过简单实验证明其可行性。在分析了现有负载均衡技术的基础上,为了改善集群的负载均衡效率,定义了负载域概念,为服务器网络建立层次结构,同时提出一种负载均衡算法,体现了移动Agent应用于服务器集群系统的特点。