发明名称 跟踪在子系统之间流动的请求
摘要 本发明涉及用于跟踪在子系统之间流动的请求的方法、系统和计算机程序产品。本发明的各实施例便于遵循来自入口点的用户交互/事务通过被调用的任何子系统直到实现该交互/事务。关于事务的所生成的信息(例如,日志数据)可跨所子系统来聚集,诸如例如在储存库中。在发生故障时,可自动地为后续调用提升日志和跟踪水平。
申请公布号 CN102495787B 申请公布日期 2015.01.14
申请号 CN201110308328.6 申请日期 2011.09.29
申请人 微软公司 发明人 S·阿德勒
分类号 G06F11/34(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 黄嵩泉
主权项 一种在分布式系统(101)处的用于在多个互连机器的两个或更多个机器处执行计算时监视计算任务的方法,所述分布式系统包括所述多个互连机器,所述多个互连机器中的每一个包括一个或多个子系统(102、103、104、106),每一子系统被配置成执行一个或多个计算,所述分布式系统包括一个或多个处理器和系统存储器,所述分布式系统被配置成处理包括在所述多个互连机器中的两个或更多个处执行计算的计算任务,所述方法包括: 第一子系统(102)接收要执行所述计算任务的用户请求(111)的动作,所述第一子系统(102)被包括在所述多个互连机器中的第一互连机器中; 所述第一子系统(102)为所述计算任务(111)生成事务标识符(113)的动作; 所述第一子系统生成日志记录水平的动作,所述日志记录水平定义用于为所述计算任务生成日志数据的日志记录水平; 所述第一子系统将所述事务标识符(113)分配给所述计算任务的动作,所述事务标识符(113)被配置成在所述计算任务的通信在所述分布式系统(101)中的不同子系统之间流动时沿着所述计算任务移动; 所述第一子系统将所述日志记录水平分配给所述计算任务的动作,所述日志记录水平被配置成在所述计算任务的通信在所述分布式系统中的不同子系统之间流动时沿着所述计算任务移动; 所述第一子系统(102)为所述计算任务执行一个或多个计算的动作; 所述第一子系统(102)为所述一个或多个计算生成日志信息(121)的动作,所述日志信息是根据所述日志记录水平生成的; 所述第一子系统(102)将所述事务标识符(113)连同所生成的日志信息(121)一起存储在第一日志(109)中的动作;以及 所述第一子系统(102)与第二子系统(103)通信以发起在所述第二子系统(103)处对所述计算任务的进一步计算的执行的动作,所述通信向所述第二子系统(103)通知所述事务标识符(113)要与为所述计算任务生成的任何日志数据相关联,并且所述第二子系统要使用所述日志记录水平生成所述计算任务的日志记录信息,所述第二子系统被包括在所述多个互连机器中的第二互连机器中。 
地址 美国华盛顿州
您可能感兴趣的专利