发明名称 System and method for tracking service results
摘要 Various embodiments of a system and method for tracking service requests are described. Embodiments may include call tree generation logic configured to receive multiple request identifiers associated with a respective one of multiple service requests. Each given request identifier may include an origin identifier, a depth value, and a request stack comprising one or more interaction identifiers. The call tree generation logic may also be configured to, based on multiple request identifiers that each include an origin identifier associated with a particular root request, generating a data structure that specifies a hierarchy of services called to fulfill that particular root request. Based on one or more of the interaction identifiers and one or more of the depth values, the generated data structure may specify for each given service of the hierarchy: a parent service that called the given service, and one or more child services called by the given service.
申请公布号 US9391825(B1) 申请公布日期 2016.07.12
申请号 US200912410313 申请日期 2009.03.24
申请人 Amazon Technologies, Inc. 发明人 Beal Jeff B.;Robbins Alan Stuart;Goetz Jeromey R.;Porter Brandon W.;McAlister Grant A. M.;Ellsworth Joseph L.
分类号 G06F15/16;H04L29/02 主分类号 G06F15/16
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A computer-implemented method for tracking service requests within a service-oriented system comprising a plurality of services, the method comprising: performing, by one or more computers comprising one or more processors and memory: receiving multiple request identifiers each associated with a respective one of a plurality of service requests, wherein each given request identifier includes an origin identifier associated with a root request, a depth value specifying a location of the associated service request within a sequence of service requests, and a request stack comprising one or more interaction identifiers each assigned to a service request issued from one service to another service;based on multiple ones of said request identifiers that each include an origin identifier associated with a particular root request, generating a data structure that specifies a hierarchy of services called to fulfill that particular root request; wherein, based on one or more of said interaction identifiers and one or more of said depth values, the generated data structure specifies for each of multiple services of said hierarchy: a particular service, a parent service that called the particular service, and one or more child services called by the particular service;for a given request identifier of said multiple request identifiers, determining one or more timestamps indicating one or more of: a time at which the corresponding request was received by the associated service of said plurality of services and a time at which the corresponding request was sent by a service that issued the corresponding request; andfor each of a plurality services of said hierarchy, indicating latency information associated with transmission of one or more service requests of said hierarchy within the data structure, wherein said latency information is based on one or more of said timestamps.
地址 Reno NV US
您可能感兴趣的专利