[发明专利]用于选择跟踪目标的成本分析有效
申请号: | 201380072849.3 | 申请日: | 2013-06-20 |
公开(公告)号: | CN105283851B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | R·S·克莱杰克;Y·李 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 杨丽 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 选择 跟踪 目标 成本 分析 | ||
1.一种由计算机处理器执行的方法,所述方法包括:
接收要检测的应用;
标识所述应用的第一跟踪目标,所述第一跟踪目标包括要收集的多个数据项;
确定所述第一跟踪目标超过成本阈值;
创建第二跟踪目标和第三跟踪目标,所述第二跟踪目标包括所述多个数据项的第一子集,所述第三跟踪目标包括所述多个数据项的第二子集;
确定所述第二跟踪目标和所述第三跟踪目标在所述成本阈值内;
使得所述第二跟踪目标和所述第三跟踪目标被执行;以及
在所述第二跟踪目标被执行时收集所述数据项的所述第一子集并且在所述第三跟踪目标被执行时收集所述数据项的所述第二子集。
2.如权利要求1所述的方法,其特征在于,进一步包括:
对于所述第一跟踪目标,确定多个跟踪分量,所述跟踪分量中的每一者都包括离散数据项的集合;
确定所述跟踪分量中的每一者的成本;以及
汇总所述跟踪分量中的每一者的所述成本以确定执行成本。
3.如权利要求2所述的方法,其特征在于,所述成本包括性能成本。
4.如权利要求3所述的方法,其特征在于,所述性能成本包括处理器成本。
5.如权利要求3所述的方法,其特征在于,所述性能成本包括网络带宽成本。
6.如权利要求3所述的方法,其特征在于,所述性能成本包括存储成本。
7.如权利要求2所述的方法,其特征在于,所述成本包括用于执行所述第一跟踪目标的财务费用。
8.如权利要求2所述的方法,其特征在于,进一步包括:
标识所述跟踪分量之间的关系并基于所述关系来选择所述多个数据项的所述第一子集。
9.如权利要求8所述的方法,其特征在于,所述关系包括第一跟踪分量和第二跟踪分量之间的通信关系。
10.如权利要求8所述的方法,其特征在于,所述关系包括第一跟踪分量和第二跟踪分量之间的因果关系。
11.如权利要求10所述的方法,其特征在于,进一步包括:
执行所述第一跟踪目标的初步跟踪,所述初步跟踪包括对所述第一跟踪目标进行采样以收集初步跟踪数据;以及
从所述初步跟踪数据确定所述因果关系。
12.如权利要求10所述的方法,其特征在于,进一步包括:
执行对所述应用的静态代码分析以标识所述因果关系。
13.如权利要求8所述的方法,其特征在于,进一步包括:
确定所述关系中的每一者的分数;
标识具有弱分数的第一关系,所述第一关系是第一分量和第二分量之间的;以及
选择针对所述第一子集的所述第一分量以及针对所述第二子集的所述第二分量。
14.如权利要求13所述的方法,其特征在于,进一步包括:
标识具有强分数的第二关系,所述第二关系是所述第一分量和第三分量之间的;以及
选择针对所述第一子集的所述第三分量。
15.如权利要求13所述的方法,其特征在于,所述分数是至少部分地通过静态代码分析来确定的。
16.一种用于成本分析的系统,包括:
处理器;
在所述处理器上执行的跟踪目标生成器,所述跟踪目标生成器:
创建应用的第一跟踪目标,所述第一跟踪目标定义要跟踪的多个对象;
执行对所述第一跟踪目标的成本估计;
当所述成本估计超过预定义阈值时,创建第二跟踪目标和第三跟踪目标,所述第二跟踪目标包括所述多个对象的第一子集,所述第三跟踪目标包括所述多个对象的第二子集,并分派所述第二跟踪目标和所述第三跟踪目标以供对所述应用执行;
当所述成本估计小于所述预定义阈值时,分派所述第一跟踪目标以供对所述应用执行。
17.如权利要求16所述的系统,其特征在于,所述多个对象的所述第一子集包括第一对象和第二对象,所述第一对象和所述第二对象具有关系。
18.如权利要求17所述的系统,其特征在于,进一步包括:
静态代码分析器,所述静态代码分析器分析所述应用以标识所述关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380072849.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模糊跟踪数据的方法及系统
- 下一篇:针对性能和细节的并行跟踪