[发明专利]线程截取和分析有效
| 申请号: | 200780006814.4 | 申请日: | 2007-02-13 |
| 公开(公告)号: | CN101390077A | 公开(公告)日: | 2009-03-18 |
| 发明(设计)人: | C·弗波瓦斯基;B·丹尼尔斯;J·杜南甘;S·陆;Y-M·王;R·鲁斯夫 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/46;G06F13/28 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 线程 截取 分析 | ||
背景
构建可靠且安全的计算机系统的重要挑战是管理系统的持续状态(PS), 这包括所有可执行文件、配置设置以及管控系统如何运作的其他数据。误配置 和其他PS问题是范围从个人台式机到大规模因特网服务的各种系统上的故障 和安全易受攻击性的主要原因。PS问题以及由诸如硬件组件和编程逻辑等系 统元件的故障引起的问题可能有害地影响整个系统。
无法有效管理系统的PS的代价是高昂的。例如,PS问题可在系统重新引 导或应用程序重新启动之后复制自己。在这样的情形中,如果已知问题标识失 败,且如果随后的系统重新引导/应用程序重新启动不能修复PS问题,则没有 选择而只能手动检查系统来标识PS中的根本原因项。
手动调查系统以标识PS中的根本原因项由于大量潜在问题会是困难且昂 贵的。例如,可能影响发生故障的应用程序的潜在项目的集合是巨大的,且因 此潜在根本原因列表可包括系统上项目的完整集合。
概述
提供本概述以介绍与将在以下详细描述中进一步描述的线程截取和分析 有关的简化概念。本概述并不旨在标识所要求保护的主题的本质特征,也不旨 在用于帮助确定所要求保护的主题的范围。
公开了用于截取和分析线程的装置和方法。在一个实施例中,将线程数据 记录器配置成通过修改功能中的计算机可执行指令以截取调用功能的线程来 操纵(instrument)一个或多个现有功能。在一个可能的实现中,所操纵的现有 功能的数目可通过操纵瓶颈功能来减少。
当线程在功能处执行时,所操纵的功能也可捕捉与线程相关联的数据。可 将该数据保存到存储器,并将其压缩到日志中。在一个方面中,当正在以预定 水平或低于预定水平使用处理器资源时可保存和/或压缩数据。所捕捉的数据可 用于分析计算机系统中使用线程的功能。
附图简述
参考附图描述详细描述。在附图中,参考标号中最左边的数字标识该参考 标号首次出现的附图。在各附图中,使用相同的标号来指示相同的特征和组件。
图1示出了其中生成一个或多个线程的示例性网络环境。
图2示出了用于截取线程以及捕捉与线程相关联的数据的示例性体系结 构。
图3示出了用于截取线程以及捕捉与线程相关联的数据的示例性基于计 算的设备。
图4示出了事件块的示例性逻辑表示。
图5示出了事件块集合的示例性物理表示。
图6示出了示例性收集服务器。
图7示出了示例性分析服务器。
图8示出了一个或多个活动猝发(burst)的示例性表示。
图9示出了用于截取线程以及捕捉与线程相关联的数据的示例性方法。
图10示出了用于将规范化的事件添加到有序事件流的示例性方法。
图11示出了用于检测漏出条目的示例性方法。
图12示出了用于检测常见误配置的示例性方法。
图13示出了用于检测一个或多个可扩展性点的示例性方法。
图14示出了用于分析一个或多个活动猝发的示例性方法。
图15示出了用于禁止未经授权的交互的执行的示例性方法。
图16示出了用于检测流氓程序的示例性方法。
图17示出了示例性计算机环境。
详细描述
描述了线程的截取和分析,其中各实施例供通过从程序执行线程收集数据 来分析计算机系统的功能之用。程序执行线程可包括系统中执行来自给定程序 的代码的任何线程。
线程可包括处理器上的执行路径,且线程可与硬件、来自虚拟机(VM) 实现的管理程序中的执行路径、单线程系统(诸如传统的Unix Os系统)、多 线程OS等相关联。在一个示例性实现中,程序线程或由OS自己所拥有的线 程可执行来自另一程序的代码。线程的收集和/或跟踪可不考虑线程的所有者或 创建者而进行。
在一个实现中,操纵系统的一个或多个操作层中的选择功能以包括发起对 调用选择功能的线程的截取的计算机可读指令。计算机可读指令也可发起收集 与调用功能的线程相关联的数据。该数据可包括与线程相关联的进程/程序、与 线程相关联的用户、与线程相关联的时戳、与线程相关联的交互、整个系统的 状态等的细节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780006814.4/2.html,转载请声明来源钻瓜专利网。





