面向JVM集群移植的集群对象共享关键技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:liu_tangdanhua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机集群技术作为搭建高伸缩性与高可用性系统的最成熟的解决方案之一,受到学术界和工业界的密切关注与认可。集群移植作为快速搭建集群的一种方法,可以将单机模式的系统通过一定的重构移植到集群环境中,而不必从零开始构建集群,所以集群移植在一定程度上降低了集群构建的成本。集群移植面临的主要问题之一便是集群对象的共享,首先对原始代码的变动与修改代价过于高昂,其次集群对象共享的配置过程过于复杂与低效。   本论文针对JVM集群移植,引入了一种高效的集群对象共享模型,在JVM级别实现对象在集群内不同机器之间的共享,以低廉的源码变动代价为Java对象提供集群行为支持,并在程序分析的基础上,提出了集群对象共享的自动配置解决方案。   首先,调研并分析了JVM集群与集群对象共享的相关技术以及成熟解决方案。接着针对现有方案的不足,设计了基于面向切面编程范式的Java集群对象共享模型,包括集群对象的状态同步基本原理以及配置细节,该模型使用字节码编入技术为Java对象提供集群行为支持,并且不对Java源代码进行变动便能实现集群对象的共享。然后针对集群对象共享的复杂低效的配置步骤提出了自动化解决方案,通过静态代码分析,实现共享类集的自动构建,以及不可移植类型的自动代码重构,该方案无需执行Java源程序便能直接完成配置工作,大大提高了集群对象共享配置和集群移植的效率。最后,以OncePortal门户中间件和Terracotta为应用案例,实现了本文提出的集群对象共享模型和自动配置方法,并验证了该模型与方法的可行性和有效性。   本文提出的集群对象共享模型及其自动配置方法,有效地解决了JN集群移植过程中的对象共享问题,高效地实现了集群对象的共享,极大地简化了JVM集群移植过程,降低了集群移植的成本,提高了集群移植的效率。  
其他文献
眩光效果是自然场景中一种重要的物理现象,分为星芒与发散两种不同的效果,它可以增强场景的艺术性与真实感。眩光效果的计算机模拟绘制在游戏动画、虚拟仿真和影视制作等领域有
车辆路径问题(Vehicle Routing Problem,VRP)是物流配送过程中的关键问题之一。随着物流配送行业竞争日益激烈和客户对物流配送时效性要求越来越高,对VRP的研究,尤其是对带时间
多智能体系统(Multi-Agent System,简称MAS)是分布式人工智能的一个重要分支。多智能体具有自治性、分布性、主动性等特点,具备分布式和并行解决问题的能力,因此被广泛应用于协调
通过计算机模拟军事训练来提高部队的战斗能力已成为一种趋势,军事想定是为军事仿真系统提供初始状态、作战计划和发展趋势等信息的文件,是仿真运行的依据,提高其在不同仿真系统
随着移动互联网时代的来临,随时随地的进行信息的识别和传输成为信息化时代的新要求。二维图形码技术就在这种环境下应运而生,并在移动互联网领域中占据了主导地位,成为当今学术
在航线维修工作中,目前采用的各类故障诊断技术普遍存在诊断能力不足、效率低下、可信度差等问题,导致实际工作中仍然需要大量技术专家现场分析诊断。  本研究提出了一种基于
炭黑是许多烃类物质经过不完全燃烧或裂解生成的超细的烟炱,被广泛应用作橡胶,涂料和油墨等工业等的基本原料,也是橡胶制品的重要补强材料和填充材料。全球范围内对炭黑的需求量
数据加密是网络信息安全的重要组成部分,AES算法是由美国国家标准与技术研究院(NIST)选定的新一代数据加密标准。作为目前最优秀的对称加密算法,其应用已深入各个安全领域,针对A
如今随着互联网规模急剧增长,科技文献电子资源数目也成倍的膨胀着,用户查找信息犹如大海捞针,“信息过载”和“资源迷向”问题制约着人们高效使用科技文献的能力。全文检索工具
随着软件不断向服务化、平台化的方向发展,越来越多的软件系统采用开放可编程接口的方式对外提供功能,使得第三方用户可通过标准的协议在线访问、集成平台功能,构建各类新型应用