[发明专利]分布式虚拟机中本机接口的隐藏式自动数据镜像有效
申请号: | 201280060360.X | 申请日: | 2012-11-30 |
公开(公告)号: | CN103975307A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | M.道森;G.约翰逊 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 周少杰 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 虚拟机 接口 隐藏 自动 数据 | ||
技术领域
本发明涉及分布式虚拟机。更具体地说,本发明涉及分布式虚拟机中本机接口的隐藏式自动数据镜像。
背景技术
JavaTM虚拟机实现支持JavaTM本机接口(JNI)。JNI允许JavaTM编程语言代码调用用C和C++(本机代码)编程语言编写的方法,反之亦然。用JavaTM编程语言编写的代码和本机代码两者可以在相同进程中和通过与两个代码段之间的执行过渡(execution transition)相同的线程执行。
发明内容
一种方法包括:响应从远程执行容器接收引用数据容器的初始请求,从分布式虚拟机的分布式增强型远程执行容器本机接口组件向分布式虚拟机的分布式增强型虚拟机本机接口组件发送引用数据容器的初始请求;响应引用数据容器的初始请求,接收包含不可变数据和对数据容器的引用的数据镜像数据结构;将包含不可变数据和对数据容器的引用的所接收数据镜像数据结构存储在本地存储器存储区内;以及响应引用数据容器的初始请求,将对本地存储的数据镜像数据结构的引用返回给远程执行容器。
一种可替代方法包括:在分布式虚拟机的分布式增强型虚拟机本机接口组件上,从分布式虚拟机的分布式增强型远程执行容器本机接口组件接收引用数据容器的初始请求;响应引用数据容器的初始请求的接收,识别数据容器内的不可变数据;构建包含所识别不可变数据和所请求的对数据容器的引用的数据镜像数据结构;以及响应引用数据容器的初始请求,将包含所识别不可变数据和所请求的对数据容器的引用的数据镜像数据结构发送给分布式虚拟机的分布式增强型远程执行容器本机接口组件。
一种系统包括存储器和编程为执行分布式虚拟机的分布式增强型远程执行容器本机接口组件的处理器,该分布式虚拟机的分布式增强型远程执行容器本机接口组件被配置成:响应从远程执行容器接收引用数据容器的初始请求,向分布式虚拟机的分布式增强型虚拟机本机接口组件发送引用数据容器的初始请求;响应引用数据容器的初始请求,接收包含不可变数据和对数据容器的引用的数据镜像数据结构;将包含不可变数据和对数据容器的引用的所接收数据镜像数据结构存储在存储器的本地存储器存储区内;以及响应引用数据容器的初始请求,将对本地存储数据镜像数据结构的引用返回给远程执行容器。
一种可替代系统包括通信模块和编程为执行分布式虚拟机的分布式增强型虚拟机本机接口组件的处理器,该分布式虚拟机的分布式增强型虚拟机本机接口组件被配置成:经由通信模块从分布式虚拟机的分布式增强型远程执行容器本机接口组件接收引用数据容器的初始请求;响应引用数据容器的初始请求的接收,识别数据容器内的不可变数据;构建包含所识别不可变数据和所请求的对数据容器的引用的数据镜像数据结构;以及响应引用数据容器的初始请求,经由通信模块将包含所识别不可变数据和的对数据容器的引用的数据镜像数据结构发送给分布式虚拟机的分布式增强型远程执行容器本机接口组件。
附图说明
图1是按照本主题的实施例的、用于分布式虚拟机中本机接口的隐藏式自动数据镜像的系统的实现的例子的框图;
图2是按照本主题的实施例的、能够进行分布式虚拟机中本机接口的隐藏式自动数据镜像的核心处理模块的实现的例子的框图;
图3是按照本主题的实施例、响应类引用的请求用在分布式虚拟机组件上构建的数据镜像分布式虚拟机中本机接口的隐藏式自动数据镜像的消息流的实现的例子的消息流图;
图4是按照本主题的实施例的、存储在存储器的数据镜像存储区内的数据镜像数据结构的实现的例子的框图;
图5是按照本主题的实施例的、在分布式增强型远程执行容器(REC)本机接口模块上的分布式虚拟机中本机接口的隐藏式自动数据镜像的进程的实现的例子的流程图;
图6是按照本主题的实施例的、在分布式增强型虚拟机(VM)本机接口模块上的分布式虚拟机中本机接口的隐藏式自动数据镜像的进程的实现的例子的流程图;
图7A是按照本主题的实施例的、在分布式增强型远程执行容器(REC)JavaTM本机接口(JNI)模块上的分布式虚拟机中本机接口的隐藏式自动数据镜像的进程内的初始处理的实现的例子的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280060360.X/2.html,转载请声明来源钻瓜专利网。