发明名称 基于虚拟机的网格中间件系统
摘要 本发明公开了一种基于虚拟机的网格中间件系统,包括位于应用层的安全授权与认证模块和虚拟工作空间客户端模块,位于中间层的虚拟工作空间原子服务模块,位于虚拟层的虚拟机映像传输模块和配置管理模块,以及硬件资源层各虚拟节点内的虚拟机后端插件。本发明不仅实现了大量分散资源的虚拟化,还实现了对单个系统的虚拟化。该模型利用虚拟机很好地克服了现在网格计算技术灵活性不够,效率不高,安全性不高等缺点,并且还有效地支持运行环境及应用程序在网格环境下的迁移同时还支持原有网格计算模型。
申请公布号 CN101188624B 申请公布日期 2011.05.18
申请号 CN200710168681.2 申请日期 2007.12.07
申请人 华中科技大学 发明人 金海;朱伟;吴松;石宣化;齐力;曾纯强;肖康;戴杰;范珂;罗雅琴
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;G06F9/455(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种基于虚拟机的网格中间件系统,其特征在于:该系统包括位于应用层的安全授权与认证模块(5)和虚拟工作空间客户端模块(2),位于中间层的虚拟工作空间原子服务模块(1),位于虚拟层的虚拟机映像传输模块(6)和配置管理模块(3),以及硬件资源层各虚拟节点内的虚拟机后端插件;虚拟工作空间原子服务模块(1)用于与虚拟工作空间客户端模块(2)、虚拟结点上的虚拟机后端插件和虚拟机映像传输模块(6)进行通讯;负责TCP监听,接收网格用户通过虚拟工作空间客户端模块(2)提出的请求,虚拟工作空间原子服务模块(1)根据虚拟工作空间客户端模块(2)的请求对虚拟结点的虚拟机后端插件进行访问,虚拟工作空间原子服务模块(1)通过虚拟机映像传输模块(6)实现虚拟机映像的繁殖;虚拟工作空间客户端模块(2)用于在安全授权与认证模块(5)的授权后,与虚拟工作空间原子服务模块(1)进行通讯;配置管理模块(3)用于为虚拟工作空间原子服务模块(1)提供目录和元数据的配置文件,并为虚拟机后端插件配置虚拟机后端支持的虚拟机类型和虚拟机映像存放目录的选择,还为虚拟机映像传输模块(6)配置所需的传输协议;配置管理模块(3)包括安全机制配置模块(3.1)、传输协议配置模块(3.2)和映像目录配置模块(3.3);安全机制配置模块(3.1)用于与安全授权与认证模块(5)、虚拟工作空间原子服务模块(1)和虚拟机映像传输模块(6)进行交互,配置安全机制,实现无密码登录与无密码三方虚拟机映像文件传输;传输协议配置模块(3.2)用于配置传输协议,并将传输协议发送给虚拟机映像传输模块(6);映像目录配置模块(3.3)用于配置映像目录,将映像目录配置信息传送给虚拟机映像传输模块(6);虚拟机后端插件与虚拟工作空间原子服务模块(1)进行通讯,解释虚拟工作空间客户端模块(2)提出的请求以生成不同的命令控制管理虚拟工作空间;安全授权与认证模块(5)与虚拟工作空间客户端模块(2)进行通讯,防止恶意用户提交恶意代码,保证用户的合法性;虚拟机映像传输模块(6)根据配置管理模块(3)提供的源虚拟机映像存储目录和目的虚拟机映像存储目录将虚拟机映像从一个虚拟结点传输到另外一个虚拟结点;虚拟工作空间原子服务模块(1)包括权限检查器(1.1),请求接收器(1.2),请求解释器(1.3),虚拟机映像传输模块调用接口(1.4)和虚拟机后端插件调用接口(1.5);权限检查器(1.1)用于负责检查网格用户是否合法,当用户合法时,将虚拟工作空间客户端模块(2)的服务请求发送给请求接收器(1.2);请求接收器(1.2)用于保存接收的请求及参数,并设置并行处理服务请求个数的上限值,将接收的服务请求转发给请求解释器(1.3);请求解释器(1.3)对服务请求进行解释,先判断请求是否为传输虚拟机映像指令,如果是,获取源虚拟机映像存储目录和目的虚拟机映像存储目录,将其转交给虚拟机映像传输模块调用接口(1.4),虚拟机映像传输模块调用接口(1.4)通过调用虚拟机映像传输模块(6)采用配置管理模块(3)配置的传输协议传送虚拟机映像;否则,获取虚拟工作空间的元数据描述,并将其传给虚拟机后端插件调用接口(1.5),虚拟机后端插件调用接口(1.5)通过调用虚拟机后端插件构建不同用户需要的操作系统环境。
地址 430074 湖北省武汉市洪山区珞喻路1037号