【摘 要】
:
CORBA(Common Object Request Broker Architecture)作为一种得到人们普遍认可的中间件技术,被广泛用于分布式系统的开发和集成。为了提升基于CORBA的分布式系统的性能,有必
论文部分内容阅读
CORBA(Common Object Request Broker Architecture)作为一种得到人们普遍认可的中间件技术,被广泛用于分布式系统的开发和集成。为了提升基于CORBA的分布式系统的性能,有必要对CORBA环境下的负载平衡问题进行研究。在讨论了CORBA环境下负载平衡的关键问题之后,对CORBA环境下的传统负载平衡系统进行了充分地分析。分析发现:传统系统在系统启动时就已完成负载分配,不能在系统运行过程中根据主机负载的变化对负载分配进行动态调整;传统系统通常只采取单一的负载指标和简单的负载平衡策略,不能适应多种应用环境。结合网上评卷系统的应用背景,在确定了设计原则、实现层次和负载平衡策略后,给出了基于CORBA的自适应性动态负载平衡系统ADLBS(Adaptive Dynamic Load Balancing System)的结构模型。在ADLBS中,采用监视器监视主机负载的变化;采用分析器对主机的负载信息进行分析并确定由负载较轻的主机接受新的请求;采用转发器把客户请求重定向到由分析器选择的主机;采用报警器控制主机拒绝或接收新的请求;采用负载管理器对各个部件进行管理。ADLBS采用CORBA的可移植拦截器和LOCATION_FORWARD机制实现客户请求的拦截和转发,从而保证了系统的可移植性和透明性;利用事件服务实现部件间的通信,使部件间的通信可采用“推”和“拉”两种模式;采用多种负载指标和负载平衡策略,使系统具有通用性;通过部件间的协同工作,实现了系统的自适应性和动态性。实验结果表明ADLBS能够在主机之间合理地分配负载,有效地提升基于CORBA的分布式系统的性能。
其他文献
作为一种特殊的信息管理解决方案,标准件库软件系统主要是管理设计过程中产生的零件数据,不仅包括零件的尺寸数据信息,还包括零件设计数据等多种设计信息,并提供手段帮助后继
20世纪70年代初,Holland首先提出了遗传算法.由于遗传算法是全新的模拟生物演化的仿生优化算法以及遗传算法既适合无表达又适合有表达的任何类函数,因此己成为许多学科共同关
近年来兴起的面向对象的思想对计算机和各个应用领域都产生了广泛而深远的影响,面向对象的地理信息系统(Object-Oriented GIS)也成为GIS领域的一个重要研究课题。 本论文采
元数据一直被认为是联机分析(Online Analytical Processing, OLAP)服务器成功的关键因素。它是提高使用、开发、维护和管理OLAP服务器效率的最重要驱动力。课题探讨了OLAP服
随着分布式实时系统应用的日益广泛,不同时间约束实时任务并存的情况给系统的调度机制带来了新的需求和挑战;而目前主要的实时中间件的调度模型针对性较强,不适用于这种情况。本
随着网络技术和通信技术的不断发展,越来越多的人希望能够摆脱时间和空间的限制,随时随地访问因特网,但传统的TCP/IP协议由于自身的种种限制无法完成移动中的不间断通信。为
事件中间件为网络应用提供了基于事件的松耦合通信机制。通过事件中间件进行集成的网络应用组件不需要通过全局唯一的标识符进行标识,组件之间的交互通过事件中间件进行。组
该文针对离散细分方法进行了研究,并在骨骼动画中进行了应用.计算机动画是计算机图形学和艺术相结合的产物,是伴随着计算机硬件和图形算法高速发展起来的.而骨骼动画是计算机
软件演化分析能帮助我们理解和认识软件结构的变化过程,指导我们对软件进行重构和维护。研究表明,软件网络具备小世界特征和无尺度特征,是一种典型的复杂网络。利用复杂网络
随着Internet的迅速发展,接入Internet的设备和使用Internet的用户日益增多,如何更好地共享网络资源成为业界关心的热点,网格技术的产生对共享资源提出了新的观点和看法。论