基于Agent的集群负载均衡技术研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:stenvenxin123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
负载均衡是分布式系统或集群中的核心,利用它可以充分、高效地利用系统中的计算资源。为此需要对集群中的大计算任务进行分解、分配、移动,从而保持每个计算结点上的负载维持在一个均等的水平线上,以实现负载均衡。在分布式系统环境中,节点之间的联系不仅是松耦合的,而且节点故障、通信失败的机率非常高,这增加了系统进行负载均衡的难度。动态负载均衡能根据系统运行时的状态信息进行任务迁移决策,以适应负载状况的动态变化,这种特性在分布式系统环境中体现出了巨大的优越性。它是分布式系统研究中的一个重要研究领域。   在集群环境中,由于节点的异构性,计算任务的异步性,有时对计算任务的并发要求,从而使得要均衡系统中的负载是非常困难的。如果把计算任务作为一个自主的Agent,它能自主地定位计算资源,然后移动到具有计算资源的节点进行任务计算,最终把计算结果返回到任务发起处以进行结果汇总。当Agent具有自我划分功能时,它可以感知计算节点的负载状况,当出现超载时,它能自动划分为更小的计算任务,并把计算任务移动到轻载节点进行任务处理,从能较容易地实现动态负载均衡。   本文在简单分析Agent技术研究现状、研究热点和发展趋势的基础上,重点研究利用Agent的移动性、智能性、自主性来实现分布式计算中的动态负载均衡。提出了一种基于Agent的分布式动态负载均衡的计算模型-DLBBA,该模型综合考虑每个节点的计算资源的异构,计算时负载状况的变化以及控制策略的选择,能减少网络间的通信代价。DLBBA比较准确地描述了分布式计算中负载均衡的一般特性,力图尽可能多地利用系统中的计算资源,提供数据的透明访问,以实现高性能和高可靠性的目标。我们利用Java在普通局域中实现了这一算法。通过π值计算所获得的数据进行分析,表明DLBBA初步达到了负载均衡的目的,DLBBA具有一定的实用性和研究价值。
其他文献
提高软件质量是计算机软件行业的重要课题,而软件测试则是保障软件质量的重要手段。随着软件工程和面向对象技术的发展,软件建模越来越受到重视,因此也给软件测试带来了新的研究
作为宇宙间所有事物具有的一种属性,时间一直贯穿着事物的发展过程。人们不仅仅关注数据和信息本身,同时也考虑事务处理的时序、有效性等时态问题。本文目的在于应用面向对象的
随着企业对复杂商业流程的协调和自动化需求的增加,数量和规模日益增长的工作流系统得到越来越广泛的应用。随着规模不断扩大,对系统的可用性、可扩展性、容错性、可备份恢复等
建模是软件过程中的基本活动,可以帮助我们更好的理解和构造系统,还可以提供简化和复用的机会。随着软件系统的规模和复杂性的日趋增大,各部件之间的交互活动已成为系统开发过程
随着Internet技术和Web应用技术不断发展,Web开发框架应运而生,Web开发框架提供的不是一组功能性组件,恰好相反,它提供了一种工作方式和一个体系结构。Web开发框架的使用人员可以
在现代操作系统中,内核作为整个系统的可信基运行在最高特权层,为上层应用程序提供系统服务。同时内核中存在着大量的漏洞和错误,它们经常被攻击者利用来对内核进行恶意操作
移动学习是移动通信网络技术与现代教育有机结合的产物,也是现代教育技术的前沿成果。随着无线网络技术不断发展和无线平台开发技术的广泛应用,特别是3G的提出和应用,移动学
近年来,随着信息技术的快速发展,网络互连和资源共享在方便了人们的工作和生活的同时也造成了各种安全隐患。各种利用软件的漏洞、安全弱点的恶意攻击手段层出不穷。每年,由于软
本文对视频点播这个具体应用,根据其特点,把一些适用的差错恢复技术应用到其中去。主要工作分以下三部分: 第一部分,支持差错恢复的编码。在一个MPEG-4ASP的编解码器XviD的基
本文比较了通信媒体流穿透NAT(网络地址转换)设备技术方案,发现完全代理具有很强的适用性和扩展性,是相对较好的方案。在实际的网络环境中,在同一个内部网络里的SIP终端之间的通