分布构件计算平台cBus的研究与实现

来源 :中国人民解放军国防科学技术大学 | 被引量 : 0次 | 上传用户:jiangcongzhi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布计算技术的发展,分布式应用的开发方法和运行机制得到不断完善。目前,面向Internet的大型分布式应用系统普遍采用了基于中间件技术的三层客户/服务器计算模式。在这种计算模式下,系统的复杂应用需求集中体现在位于服务器端的业务逻辑功能实现上;基于中间件技术,分布式系统的开发人员能够摆脱传统的网络编程以及维护分布事务完整性等的繁琐局面,直接针对业务逻辑功能进行实现。 分布构件技术,是一种支持服务器端分布式应用开发和运行管理的中间件技术。一方面,它采用传统分布对象计算模型,支持面向对象的应用系统开发;另一方面,它在分布对象技术的基础上,以二进制代码的重用形式,通过定制的系统行为和接口规范,以及统一的包装,提供比之一般分布对象技术更加面向应用、更加方便、功能更加完善的分布式系统开发方法和运行机制。由于分布构件技术支持事务监控、事件处理、属性定制等许多对象都应配备有的共性功能,而且把形态各异的对象变成了具有统一外包装形式的构件,并支持构件二进制代码的组装、配置、动态装载和监控管理,从而使得所开发的分布式系统具有更强的适用性,并为系统带来了更灵活、更可靠和高可重用的运行特性。显然,通过分布构件技术,大型分布式应用系统的开发效率和软件质量都将得到极大提高。 为此,本文以CORBA分布对象技术为基础,重点研究了分布构件技术的特征和实现机制,并以面向Internet的大型分布式应用的复杂计算需求为背景,研究了分布构件系统的应用管理、配置管理和性能管理等问题。在此基础上,研制了一个与CORBA分布构件规范兼容的分布构件开发和运行平台。本文的主要工作包括: 1.深入研究分布构件的基本运行原理,以及CORBA分布构件规范和相关技术规范的内容,在结合微软COM/DCOM/COM+以及Sun的J2EE/EJB技术基础上,提出了分布式构件系统的三级计算模型cCS,并基于POA技术给出该模型的实现方案。基于分布构件系统的状态、无状态、持久等应用模式,实现了对服务、会话、实体构件的支持,并给出相关的构件生命期管理策略; 2.针对大型分布式系统的应用管理需求,提出并实现了面向分布构件计算特征的系统应用管理模型cCS-M_FM_A,通过增加相关的应用管理设施,使得整个分布式构件系统能够从构件、容器、服务器等不同层次实施系统应用管理的任务; 3.面向高可用和高性能的计算需求,本文将分布构件系统扩展为基于多台异构服务器构成的分布构件集群系统,以满足大规模并发用户访问时对系统性能、可用性、可伸缩性要求。本文通过引入面向集群系统的配置服务与管理设施,以支持分布构件面向集群结构的合理部署和安装,并给出了面向集群系统的冗余和高可用静态构件配置算法,它使得分布构件在集群系统中的部署安装和配置管理能够以更加科学有效的方式进行。 4.针对运行时刻的构件服务器集群系统的性能管理问题,本文首先给出单个分布构件系统的内存优化、连接管理、多线程等性能优化技术,然后基于构件集群系统的性能管理需求,对面向构件集群系统的负载均衡机制进行论证和设计。在分析构件系 国防科学技术大学研究生院学位论文.=留======,=曰====统运行特征的基础上,本文提出了构件负载均衡机制对状态请求、无状态请求的调度原则,给出了高可用构件集群系统的负载均衡调度算法,该算法以支持对状态请求和无状态请求进行统一调度,并能够保证分布构件应用的正确执行。在此基础上,本文实现了负载均衡调度管理设施HA一IMR及支持企业高可用计算需求的集群系统结点管理设施HA一OA_HB_LMD。 5.在上述研究成果基础上,本文基于国防科技大学计算机学院研制的S公盯bus3 .0分布对象计算平台,研制了支持分布构件计算特征的cB猫分布构件计算平台原型系统。cBus包括系统内核、开发平台和运行环境三部分。其中,系统内核包括分布构件的基础实现;开发平台包括支持构件接口定义语法的IDL编译器,以及分布构件的描述与打包工具;运行环境可细分为基本运行环境,用于支持单个结点的分布构件系统,以及高可用运行环境,用于支持面向构件服务器集群的系统运行、负载均衡调度和管理。cBus支持从分布构件IDL定义到构件应用的安装、运行和监控等完整的分布式应用开发流程,并且所开发的分布构件符合构件规范标准,能够和任何其它与CORBA分布构件规范兼容的产品进行集成。
其他文献
对双背包约束条件下下模函数最大值问题用近似算法求解,其性能保证为1-e-1,该算法的时间复杂性为ο(n5).
机床的技术水平在很大程度上标志着一个国家的工业生产能力和科学技术水平。机床的出现为人类进步提供了强大的动力,机床是人类发展工业的复杂生产工具,是社会需求、科技水平
本文针对作者参加的国家863超大规模集成电路设计重大专项“SOC中32位数字信号处理器芯片开发和设计平台技术研究”项目,对编译系统中的可重定目标编译器和汇编器的设计与开发
研究了语言判断矩阵的加性一致性及方案排序问题。在给出有关语言判断矩阵和模糊互补判断矩阵的概念的基础上,提出语言判断矩阵的加性一致性的定义,然后通过引进导出矩阵将语言
冗余磁盘阵列作为一种提高存储系统可靠性和性能的技术,已经得到了广泛的应用。有关磁盘阵列结构和数据布局的研究也一直比较活跃。近年来,随着二级存储技术和网络技术的快速
在经济不断发展过程中,税收作为重要的经济来源之一,在经济发展中发挥着不可比拟的作用和优势,也极大地促进了财会税收工作的开展。通过企业财会税收,可以充分彰显企业的市场
选取1998~2008年间湖北省3个环境污染指标与经济增长指标,并以此建立向量自回归模型(VAR),然后应用VAR模型考察了湖北省经济增长与环境污染在时序维度上的相互影响机制和动态关联
博斯腾湖具有丰富的水产与芦苇资源,对当地人的生产、生活起着支撑作用。因此,对其生态服务功能进行评估,能更好地掌握当前湖泊的生态服务状态,为流域的后期开发提供参考。通过博
随着卫星导航事业的不断发展,国内外越来越关注GNSS多模接收机的发展和关键技术创新,本文是在这种大环境大氛围的基础上对GNSS系统原理进行研究,对高动态GNSS接收机的理论知
近日,环境保护部向媒体通报了2015年1~7月《环境保护法》及配套办法在全国的执行情况。新环保法实施以来,环保部门积极使用按日连续处罚、查封扣押、限产停产以及移送行政拘留等