[发明专利]基于驱动的虚拟机通用监控系统无效
申请号: | 201010238790.9 | 申请日: | 2010-07-30 |
公开(公告)号: | CN101923507A | 公开(公告)日: | 2010-12-22 |
发明(设计)人: | 金海;项国富;邹德清;李敏;秦攀 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明为一种基于驱动的虚拟机通用监控系统,包括事件截获模块、语义解析模块和调度管理模块。本发明将事件截获模块和语义解析模块相分离,其中事件截获模块在虚拟机管理器截获其上虚拟机中的系统调用,并通知管理域的语义解析模块。语义解析模块中包含虚拟机内核关键数据结构的定义,在语义恢复过程中,语义解析模块需要与事件截获模块相互配合。语义解析模块对截获的虚拟机相关信息进行语义恢复,从而还原出操作系统级语义。调度管理模块将所有的监控信息传递到监控系统,并为监控系统提供统一的监控接口。本发明实现了对所有类型操作系统进行统一监控的目的,屏蔽了虚拟机中操作系统的差异性,从而实现了监控功能的通用性。 | ||
搜索关键词: | 基于 驱动 虚拟机 通用 监控 系统 | ||
【主权项】:
一种基于驱动的虚拟机通用监控系统,该系统包括事件截获模块(1)、语义解析组件和调度管理模块(3);事件截获模块(1)位于虚拟机管理器中,语义解析组件和调度管理模块(3)位于管理域的内核态,语义解析组件包括与虚拟机中操作系统的类型相对应的多个语义解析模块(2);在初始化时以内核模块的方式将与虚拟机中操作系统类型对应的语义解析模块(2)加载到管理域中;事件截获模块(1)由调度管理模块(3)负责开启,用于对系统调用进行截获,从而使执行流程从虚拟机进入虚拟机管理器中,并向语义解析模块(2)发送通知,告知系统调用事件已发生;事件截获模块(1)根据语义解析模块(2)的内存访问请求,从虚拟机中拷贝一段所需要的内存空间发送给语义解析模块(2);语义解析模块(2)发送内存访问请求到事件截获模块(1),并接收事件截获模块(1)返回的一段内存空间的内容;语义解析模块(2)根据操作系统内核关键数据结构,对获取的所述内存空间的内容即低级语义信息进行解析,将其转换为高级语义信息,并通知调度管理模块(3);调度管理模块(3)为调用程序和所述虚拟机通用监控系统之间提供交互接口;在初始化过程中,调度管理模块(3)接收调用程序传递的参数,对参数进行检查,在检查通过后开启事件截获模块(1),并加载对应的语义解析模块(2);在解析过程完成后,调度管理模块(3)将语义解析模块(2)解析后的高级语义信息传递给调用程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010238790.9/,转载请声明来源钻瓜专利网。