Execution path determination in a distributed environment
First Claim
Patent Images
1. A method of processing a request in a distributed system, comprising:
- receiving, by one or more processors associated with a first component of the distributed system, in connection with a request from a user of the distributed system, a first call to a method or function of the first component;
generating, by the one or more processors associated with the first component of the distributed system, a unique correlation identifier for the first call, the unique correlation identifier comprising data that identifies;
the first component associated with the request, a request counter identifier that identifies the request in relation to another request received by the distributed system, a method counter identifier indicating a sequential place of the first call within a sequence of calls associated with the request, and an identifier of a method of the first component or a function of the first component that is called; and
providing, by the one or more processors associated with the first component of the distributed system, the unique correlation identifier to a second component, wherein the unique correlation identifier is provided to the second component of the distributed system in connection with a second call by the first component to the second component in connection with the request from the user,wherein the first component corresponds to one of a plurality of components of the distributed system.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
-
Citations
28 Claims
-
1. A method of processing a request in a distributed system, comprising:
-
receiving, by one or more processors associated with a first component of the distributed system, in connection with a request from a user of the distributed system, a first call to a method or function of the first component; generating, by the one or more processors associated with the first component of the distributed system, a unique correlation identifier for the first call, the unique correlation identifier comprising data that identifies;
the first component associated with the request, a request counter identifier that identifies the request in relation to another request received by the distributed system, a method counter identifier indicating a sequential place of the first call within a sequence of calls associated with the request, and an identifier of a method of the first component or a function of the first component that is called; andproviding, by the one or more processors associated with the first component of the distributed system, the unique correlation identifier to a second component, wherein the unique correlation identifier is provided to the second component of the distributed system in connection with a second call by the first component to the second component in connection with the request from the user, wherein the first component corresponds to one of a plurality of components of the distributed system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A distributed system, comprising:
-
a processor configured to; receive at a first component of the distributed system, in connection with a request from a user of the distributed system, a first call to a method or function of the first component; generate for the first call a unique correlation identifier that includes data that identifies the first component associated with the request, a request counter identifier that identifies the request in relation to another request received by the distributed system, a method counter identifier indicating a sequential place of the first call within a sequence of calls associated with the request, and a method of the first component or a function of the first component that is called; and provide the unique correlation identifier to a second component, wherein the unique correlation identifier is provided to the second component of the distributed system in connection with a second call by the first component to the second component in connection with the request from the user; and a memory or other storage device coupled to the processor and configured to store the unique correlation identifier; wherein the first component corresponds to one of a plurality of components of the distributed system. - View Dependent Claims (25, 26, 27)
-
-
28. A computer program product embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving, by one or more processors associated with a first component of a distributed system, in connection with a request from a user of the distributed system, a first call to a method or function of the first component; generating, by the one or more processors associated with the first component of the distributed system, a unique correlation identifier for the first call, the unique correlation identifier comprising data that identifies the first component associated with the request, a request counter identifier that identifies the request in relation to another request received by the distributed system, a method counter identifier indicating a sequential place of the first call within a sequence of calls associated with the request, and a method of the first component or a function of the first component that is called; and providing, by the one or more processors associated with the first component of the distributed system, the unique correlation identifier to a second component, wherein the unique correlation identifier is provided to the second component of the distributed system in connection with a second call by the first component to the second component in connection with the request from the user, wherein the first component corresponds to one of a plurality of components of the distributed system.
-
Specification