[发明专利]跨机器的事件日志关联有效
申请号: | 201210335483.1 | 申请日: | 2012-09-12 |
公开(公告)号: | CN102882710A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | S.P.米里;P.加格;B.舒尔茨;S.K.辛哈尔;M.西瓦库马 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘红;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器 事件 日志 关联 | ||
背景技术
网络通信和其它计算机输入/输出(I/O)操作经常使用多种协议来实施。低层级的协议通常与设备硬件或传输媒体进行交互,而高层级的协议则通常与软件应用进行交互。从较低层级协议到较高层级协议的一系列协议处理组件被称作协议栈,并且该栈内的每个组件被称作协议层。诸如I/O分组之类的数据对象在其在应用和物理传输机制之间进行传输时通常串行通过协议栈的层。
作为示例,网络通信协议栈可以包括以下协议和相对应的层:
协议 层
HTTP 应用
TCP 传输
IP 互联网
以太网 链路
IEEE 802.3u 物理。
出于调试和检修的目的,对单个数据分组通过协议栈的进程进行追踪通常是有用的。一些操作系统允许协议层报告或以日志记录与分组处理相关的事件,并且一些操作系统可以支持知识库(repository)、API(应用编程接口)、报告工具,以及用于促成事件报告和日志记录的其它中心功能。
通常,协议栈的每一层与栈的其它层隔离开来。然而,除了实际的I/O数据之外,在层之间传递的数据分组可以包括所谓的“带外(out-of-band)”数据。为了对通过协议栈的特定数据分组进行追踪,标识符可以与该数据分组相关联,并且在与该数据分组相关联的带外数据中在各层之间进行传递。当对事件进行日志记录时,每一层将所述分组标识符连同与事件相关的其它信息一起报告给日志记录系统。这允许报告服务汇集与单个分组相关的所有经日志记录的事件,并且对示出分组在其遍历协议栈时被如何处理的轨迹进行重构。该方法可以随各种类型的活动使用,以使得在协议栈内发生的与单个活动相关的所有事件都能够被轻易识别。
计算环境中越来越多虚拟化的使用已经带来了与诊断和检修相关的挑战。在虚拟计算环境中,单个物理机器可以容纳多个虚拟机。包括主机和虚拟机在内的每台机器可以具有其自己的操作系统并且实施其自己的协议栈。此外,每个协议栈可以独立于其它协议栈进行操作,并且没有便利的方式将从一个协议栈所报告的事件与从另一个协议栈所报告的事件关联起来。
发明内容
本公开描述了允许通过多个计算机的协议栈对基于活动相关事件进行追踪的报告、事件日志记录和机器间通信的方法,上述计算机可以包括物理机器和虚拟机。与特定活动相关联的数据分组与一个或多个活动标识符相关联。活动标识符进而与结合该活动所报告或日志记录的任意事件相关联。当数据分组从一个机器传输到另一个机器或者从一个协议栈传输到另一个协议栈时,活动代码被起始协议栈附加至数据分组,并且由接收协议栈的协议栈在记录日志时使用或报告。
该发明内容被提供以介绍以下具体实施方式中进一步描述的简化形式的概念的选择。该发明内容并非意在标识出所要求保护主题的关键特征或实质性特征,也并非意在被用来对所要求保护主题的范围进行限制。
附图说明
参考附图给出详细描述。在图中,附图标记最左侧的(一个或多个)数字标识该附图标记首次出现的图。不同图中使用共有的附图标记指示相似或相同的项目。
图1是图示用于将从不同协议栈和/或不同机器所报告的事件进行关联的技术的框图。
图2是进一步图示用于将来自不同协议栈和/或不同机器的事件进行关联的技术的框图。
图3A和3B是图示以促进事件关联的方式进行协议栈处理的流程图。
图4是图示从多个事件日志进行报告的方法的流程图。
图5是可以被用来实施这里所描述的技术的示例计算机配置的框图。
具体实施方式
图1示出了虚拟计算环境100,其具有与事件的日志记录、机器间通信以及I/O协议栈处理最为相关的部件和组件。该环境包含一个或多个虚拟机主机102。为了便于描述,图1中显示了两个主机102,它们利用共用的附图标记所显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210335483.1/2.html,转载请声明来源钻瓜专利网。