[发明专利]针对性能和细节的并行跟踪有效
申请号: | 201380075064.1 | 申请日: | 2013-05-21 |
公开(公告)号: | CN105283849B | 公开(公告)日: | 2018-10-30 |
发明(设计)人: | R·S·克莱杰克 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 性能 细节 并行 跟踪 | ||
1.一种由计算机处理器执行的方法,所述方法包括:
在第一计算设备中的第一环境中执行应用的第一实例,和在第二计算设备中的第二环境中执行所述应用的第二实例;
所述第一环境是具有最小跟踪的执行环境;
所述第二环境是安全仪表化环境;
为所述应用接收输入流;
在所述输入流内标识第一工作单元并使得所述第一工作单元在所述第一环境内被执行;
在所述输入流内标识第二工作单元并使得所述第二工作单元在所述第二环境内被执行;
使得所述第二工作单元被所述第一环境执行;
为所述第二工作单元从所述第一环境接收性能结果;
为所述第二工作单元从所述第二环境接收经模糊的详细跟踪数据;
将所述性能结果和所述详细跟踪数据组合成用于所述第二工作单元的结果集;并且
其中所述第一和第二工作单元包括以函数方式写的所述应用的部分。
2.如权利要求1所述的方法,其特征在于,所述第一环境是用一组性能测量配置的仪表化环境。
3.如权利要求1所述的方法,其特征在于,所述第一计算设备具有不同于所述第二计算设备的硬件。
4.如权利要求3所述的方法,其特征在于,所述第二计算设备位于远离所述第一计算设备。
5.如权利要求1所述的方法,其特征在于,所述第一环境在所述第一计算设备的第一组处理器上操作,所述第二环境在所述第二计算设备的第二组处理器上操作。
6.如权利要求1所述的方法,其特征在于,所述组合包括标识所述详细跟踪数据中的所述第二工作单元的标识符以及在性能跟踪数据中的所述第二工作单元的标识符。
7.如权利要求1所述的方法,其特征在于,所述执行环境包括性能监视仪器。
8.如权利要求1所述的方法,其特征在于,所述仪表化环境包括进程跟踪仪器。
9.如权利要求8所述的方法,其特征在于,所述仪表化环境还包括存储器管理仪器。
10.如权利要求9所述的方法,其特征在于,所述仪表化环境还包括输入/输出仪器。
11.如权利要求1所述的方法,其特征在于,所述第一环境是虚拟机。
12.如权利要求11所述的方法,其特征在于,所述虚拟机是过程虚拟机。
13.一种计算机系统,包括:
具有详细跟踪器并在第一处理器上执行的第一安全执行环境;
具有执行最小跟踪的性能跟踪器的第二执行环境;
工作负载分发器,所述工作负载分发器:
接收应用的输入流;
标识所述输入流内的所述应用的第一工作单元并使得所述第一工作单元的第一实例在所述第一安全执行环境内被执行并生成经模糊的第一详细跟踪结果;
标识所述输入流内的所述应用的第二工作单元并使得所述第二工作单元在所述第二执行环境内被执行并生成第一性能跟踪结果;
使得所述第一工作单元的第二实例在所述第二执行环境内执行并生成第二性能跟踪结果;
组合器,所述组合器组合所述第一详细跟踪结果和所述第二性能跟踪结果;其中
所述第一和第二工作单元包括以函数方式写的所述应用的部分;以及
所述执行环境在不同的计算设备内。
14.如权利要求13所述的系统:
为所述第一详细跟踪结果包括所述第一工作单元的标识符;以及
所述第二性能跟踪结果包括所述第一工作单元的标识符。
15.如权利要求14所述的系统,其特征在于,所述标识符是在所述第一工作单元内的标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075064.1/1.html,转载请声明来源钻瓜专利网。