论文题目:基于CORBA技术中间件系统负载平衡的研究与实现
摘要:上世纪90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。随着网络的更进一步发展,许多软件需要在不同厂家的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种情况下,于是中间件应运而生。中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。负载平衡是中间件中的一个很重要的特性,使企业级应用的性能得到大幅提升,满足了关键业务的需求。 负载均衡的目标,就是使系统各个对象的负载状况保持一致,避免出现某些服务对象重载,而其它服务对象轻载的情况,将系统中的请求根据负荷能力分配到各个服务对象上,提高整个系统的处理能力。 本文主要研究基于CORBA技术的中间件系统基础上建立一个实时、稳定、高效的负载平衡服务系统(Loading Balance Service)。当客户提出请求时,由负载平衡服务系统选中最合适的服务器提供服务。负载平衡服务的作用就是使系统中各个服务对象的负载状况保持平衡,使得服务具有可扩展性,系统能够迅速适应需求的不断变化,充分利用和合理分配系统资源,实现系统资源内部的有效使用,避免整个系统运行效率受到影响。
关键词:中间件;负载平衡;心跳检测
学科专业:软件工程
1 绪论
1.1 研究背景
1.2 研究现状、目的和意义
1.3 论文工作内容及组织结构
2 中间件的发展
2.1 中间件的简介
2.2 CORBA标准
2.3 为什么用CORBA
3 商用中间件产品模型
3.1 体系结构
3.2 运行机制
3.3 特点及其优势
4 负载平衡的研究
4.1 负载平衡的概述
4.2 负载平衡从系统层次角度的分类
4.3 负载平衡的定位策略
4.4 负载平衡的实现方法
5 基于CORBA技术中间件系统的负载平衡研究
5.1 概述
5.2 原有中间件系统负载平衡的设计模式
5.3 设计应满足要求
5.4 设计与实现层次
5.5 模式分析
6 基于CORBA技术的负载平衡服务设计
6.1 引言
6.2 主体模型设计说明
6.3 实现的功能
6.4 设计原则
6.5 工作模式
6.6 接口和数据结构定义
6.7 方法描述
6.8 关键技术
7 结束语
参考文献
附录 部分程序实现代码
致谢