Method for request profiling in service systems with kernel events
First Claim
Patent Images
1. A method for request profiling in service systems with kernel events, comprising the steps of:
- collecting kernel events traces from a target system, said kernel event traces obtainable from individual service machines by instrumenting core kernel functions;
analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes; and
categorizing request traces responsive to said analyzing step, said constructing including grouping requests based on marking kernel events used in said analyzing step;
wherein said end-to-end request profiling comprises;
generating request units from collected kernel events based on a configurable marking event set; and
constructing full-path request traces by composing relevant requests units based on a causality relationship set which is between request units and defined on the marking event set and temporal relationships,wherein said step of constructing full-path requests comprises defining a causality relationship set including event association rules each presented as a 5 tuple record;
causing event type, caused event type, time rule, owner rule and event data rule.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for request profiling in service systems with kernel events includes collecting kernel events traces from a target system, the kernel event traces being obtainable from individual service machines by instrumenting core kernel functions, analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes, and categorizing request traces responsive to the analyzing with the constructing including grouping requests based on marking kernel events used in the analyzing.
5 Citations
16 Claims
-
1. A method for request profiling in service systems with kernel events, comprising the steps of:
-
collecting kernel events traces from a target system, said kernel event traces obtainable from individual service machines by instrumenting core kernel functions; analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes; and categorizing request traces responsive to said analyzing step, said constructing including grouping requests based on marking kernel events used in said analyzing step; wherein said end-to-end request profiling comprises; generating request units from collected kernel events based on a configurable marking event set; and constructing full-path request traces by composing relevant requests units based on a causality relationship set which is between request units and defined on the marking event set and temporal relationships, wherein said step of constructing full-path requests comprises defining a causality relationship set including event association rules each presented as a 5 tuple record;
causing event type, caused event type, time rule, owner rule and event data rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory storage medium containing instructions for a computer for carrying out the steps comprising:
-
collecting kernel events traces from a target system, said kernel event traces obtainable from individual service machines by instrumenting core kernel functions; analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes; and categorizing request traces responsive to said end-to-end request profiling, said constructing including grouping requests based on marking kernel events used in said end-to-end request profiling; wherein said analyzing comprises; generating request units from collected kernel events based on a configurable marking event set; and constructing full-path request traces by composing relevant requests units based on a causality relationship set which is between request units and defined on the marking event set and temporal relationships; wherein said generating comprises a defined marking event set comprising; presenting request unit marks as a 4-tuple record;
begin event type, end event type, owner filter and event data filter; andproviding a set of request unit marks used to detect begins and ends of request units in event record sequences, said request unit marks being predefinable as a default set or dynamically configured upon user requests. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for request profiling in service systems with kernel events, comprising the steps of:
-
collecting kernel events traces from a target system, said kernel event traces obtainable from individual service machines by instrumenting core kernel functions; analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes; and categorizing request traces responsive to said analyzing step, said constructing including grouping requests based on marking kernel events used in said analyzing step; wherein said end-to-end request profiling comprises; generating request units from collected kernel events based on a configurable marking event set; and constructing full-path request traces by composing relevant requests units based on a causality relationship set which is between request units and defined on the marking event set and temporal relationships. wherein said step of generating request units comprises; presenting request unit marks as a 4-tuple record;
begin event type, end event type, owner filter and event data filter; andproviding a set of request unit marks used to detect begins and ends of request units in event record sequences, said request unit marks being predefinable as a default set or dynamically configured upon user requests.
-
Specification