面向RMI应用的集群中间件的研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:jeremeah
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近年来Internet的迅速发展,支持高负载和负载递增的高性能计算领域备受注目。其中利用多台廉价PC来实现甚至超过昂贵的大型计算机能力的集群技术成为目前并行处理发展的主流。 Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发纯Java的网络分布式应用系统的核心解决方案之一。现在很多应用系统采用RMI技术,随着处理的数据量的增长,单一的应用服务器很难满足要求,因此实现这类应用系统的集群服务被提到日程上来。 中间件是在计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件,集群中间件是一个软件层面向RMI应用实现集群功能的软件设施,本文在分析面向RMI的集群中间件特点的基础上,研究并实现一个可提供负载均衡机制、可扩展、灵活性高、易实施和易管理的通用的RMI应用集群服务平台。 论文在简要介绍了JMX(Java Management EXtensions)、Jgroup等相关技术的基础上,提出了平台主要架构:整个系统采用JMX管理框架和Jgroup通信机制,在此基础上实现了事件调用和匹配服务、内存数据共享服务、复制和恢复管理机制、高可用RMI注册和管理机制以及应用的检测部署机制,并简要介绍了各个部分的功能。 文章的第二部分详细介绍平台的内存共享服务、复制与恢复管理、高可用RMI管理这几个关键部分,内存数据共享服务分为节点相关数据共享和全局数据共享两部分,提供内存数据的本地缓存,通过该服务访问在各结点间共享的数据就像访问本地数据一样;复制和恢复服务就是在集群内实现节点的多个副本的维护,在节点失效后提供有效地机制将失效节点的工作环境恢复到可用节点上去;高可用RMI管理主要负责处理Stub的获取,负载平衡机制的选择实现,请求的分发等工作。接着根据平台的要求封装了RMI开发的事件引擎,部署到该平台上,并分析比较其运行数据。最后指出系统的不足之处,提出以后工作的目标。
其他文献
人工神经网络(ArtificialNeuralNetworks,ANN)是一个高复杂度的非线性系统,虽然从形式上模拟了人脑的学习结构,但由于所依赖的生物学理论基础尚不完善,因此人工神经网络不仅功能
随着并发程序日益广泛的使用,并发程序的调试也变得越发的重要。传统的循环调试技术主要是设置断点,多次执行源程序,逐步定位错误位置。因为顺序程序的执行结果主要取决于程
视频压缩是多媒体通信中的核心技术,它不但关系到通信带宽,也关系到通信过程中的图像质量。随着多媒体技术在Internet网络上的广泛应用,视频压缩技术越加显得重要。对视频压缩技
本文详细首先讨论了NAT-PT技术中的地址转换技术和协议转换技术。为了节省IPv4地址资源的采用了NAPT技术,协议转换根据SIIT中定义的IPv4/IPv6报头翻译和ICMP4/ICMP6的转换
随着人们对网络带宽的要求和以太网技术的发展,以太网技术越来越多的被应用于宽带驻地网的建设。这对以介质共享为基础的以太网技术,在可运营和可管理方面提出了新的要求,对
视频中所含的文字为描述和指示视频内容提供了十分丰富的信息。在一些情况下这些信息在多媒体载体中是独一无二的。视频文字信息抽取能够应用于基于高层语义的视频检索和浏览
计算机硬件的处理能力的不断增强以及网络带宽逐年的扩容,使人们在网络上在线收看视频甚至是高清视频成为现实。网络视频开始逐渐取代了传统电视的地位,成为人们观看视频的第一
本文针对网格虚拟组织中GIS网格服务应用集成中的服务查找发现问题,结合语义网技术,提出了一个基于语义推理的GIS网格服务元数据发布模型和服务匹配机制。主要的创新点有以
  本文对高可用技术的理论基础和关键问题进行了较为详细的阐述,提出了切实可行的高可用性集群模型和实现方案,并对数据复制技术的引入和插件编程机制的应用进行了重点介绍,介
本论文探讨了基因芯片数据分析目的和困难、分析了数据处理的步骤、从理论和应用上对多种常用算法进行了比较,并在以往研究的基础上给出了方法和理论上的创新。  第一章首先