[发明专利]在一个或多个虚拟机中生成应用级依赖的系统和方法有效
申请号: | 201110451868.X | 申请日: | 2011-12-29 |
公开(公告)号: | CN103164288A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 阙志克;林浩澄 | 申请(专利权)人: | 财团法人工业技术研究院 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54;G06F9/455;H04L29/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 陈小雯 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一个 虚拟机 生成 应用 依赖 系统 方法 | ||
1.一种用于在一个或多个虚拟机(VM)中生成应用级依赖的系统,包括:
应用性能管理(APM)服务器,在物理机器上运行,用于接受请求并向至少一个转发守护进程发送命令以开启所述一个或多个VM的至少一个相关的VM的检查状态,并且生成已选择的应用的应用轨迹并输出用于所述已选择的应用的应用依赖;
一个或多个拦截模块,其中每个拦截模块拦截在所述至少一个相关的VM上的处于传输控制协议(TCP)发送和关闭相关的操作中的客户机操作系统(OS);以及
一个或多个内省模块,其中每个内省模块对于TCP连接和运行的线程信息执行VM内省。
2.如权利要求1所述的系统,其中所述每个内省模块通过检查客户机OS的运行的内核数据结构并得到一个或多个运行的线程和TCP连接信息,并且生成一个或多个每线程通信量日志以用于经由所述转发守护进程发送给所述APM服务器,来执行所述VM内省。
3.如权利要求1所述的系统,其中所述每个拦截模块和所述每个内省模块两个都在相应的物理服务器上的相应VM监视器中,并且所述至少一个转发守护进程的相应的转发守护进程在所述相应的物理服务器上运行。
4.如权利要求1所述的系统,其中所述APM服务器还包括:
通信量日志转换模块,用于将一个或多个每线程通信量日志转换为一个或多个线程间通信量日志;以及
依赖图生成模块,用于从所述一个或多个线程间通信量日志生成所述应用轨迹并从应用轨迹输出用于已选择的应用的应用依赖。
5.如权利要求4所述的系统,所述系统使用日志数据库以存储所述一个或多个线程间通信量日志。
6.如权利要求1所述的系统,其中所述一个或多个每线程通信量日志中的每一个包含时间信息、线程信息、连接信息和方向。
7.如权利要求4所述的系统,其中所述一个或多个线程间通信量日志中的每一个包含时间信息、发送器线程信息、接收器线程信息和方向。
8.如权利要求1所述的系统,其中所述应用轨迹记录从一个应用开始的多个应用之间的消息交换和时间段。
9.如权利要求1所述的系统,其中所述应用轨迹以树形数据结构存储,所述树形数据结构从根节点开始,并且包括一个或多个结点、一个或多个链接和一个或多个箭头,在应用轨迹中的结点指示在一时间段期间到应用的消息交换,在应用轨迹中的链接指示两个应用之间的直接消息交换,在所述轨迹中的箭头指示两个应用之间的连接的方向。
10.如权利要求1所述的系统,其中所述应用依赖是以树形数据结构表示的应用依赖图。
11.如权利要求1所述的系统,其中所述APM服务器使用增量启动模块来逐渐使能相关的VM的检查状态直到至少一个相关的VM的检查状态被开启。
12.一种用于在一个或多个虚拟机(VM)中生成应用级依赖的计算机实现的方法,包括:
在提供具有所述一个或多个VM的虚拟环境的一个或多个物理服务器的控制之下;
拦截处于所述一个或多个VM的至少一个相关的VM的传输控制协议(TCP)发送和关闭相关的操作中的客户机操作系统(OS);
对于TCP连接和运行的线程信息执行VM内省;以及
生成已选择的应用的应用轨迹并从应用轨迹输出用于已选择的应用的应用依赖。
13.如权利要求12所述的计算机实现的方法,还包括:通过检查客户机OS的运行的线程并得到一个或多个运行的线程和TCP连接信息以及生成一个或多个每线程通信量日志来执行所述VM内省。
14.如权利要求13所述的计算机实现的方法,还包括:将所述一个或多个每线程通信量日志转换为一个或多个线程间通信量日志。
15.如权利要求14所述的计算机实现的方法,还包括学习阶段、发现阶段和生成阶段以生成应用级依赖。
16.如权利要求15所述的计算机实现的方法,还包括,在所述学习阶段,使用增量方法来识别与已选择的应用相关的至少一个VM,以及生成相关的虚拟机标识符列表并提供给发现阶段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财团法人工业技术研究院,未经财团法人工业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110451868.X/1.html,转载请声明来源钻瓜专利网。