Use of execution flow shape to allow aggregate data reporting with full context in an application manager
First Claim
1. A computer-implemented method for monitoring execution flows, comprising:
- obtaining data from a plurality of respective execution flows at one or more computer systems; and
aggregating the data by categorizing each respective execution flow into a corresponding execution flow shape selected from a plurality of execution flow shapes.
3 Assignments
0 Petitions
Accused Products
Abstract
Data relating to execution flows at a computer system is aggregated across multiple execution flows by categorizing each execution flow into an execution flow shape. The execution flows may represent sequences of software components that are invoked or other computer system resources that are consumed. The execution flow shapes are developed by observing and recording the execution flows at the computer system and applying lossy compression rules. Execution flows are categorized into an execution flow shape which is a closest match. The execution flow data may be aggregated by an agent at the computer system, and communicated to a manager for subsequent use. The aggregation combines the information from all execution flows into a small enough data set that can be reported without consuming unduly large processing overhead while still preserving as many of the interesting aspects of the execution flows as possible.
-
Citations
40 Claims
-
1. A computer-implemented method for monitoring execution flows, comprising:
-
obtaining data from a plurality of respective execution flows at one or more computer systems; and
aggregating the data by categorizing each respective execution flow into a corresponding execution flow shape selected from a plurality of execution flow shapes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for monitoring execution flows, comprising:
-
observing a plurality of execution flows at one or more computer systems; and
defining a plurality of execution flow shapes based on the observing. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for monitoring execution flows, comprising:
-
receiving aggregated data from one or more computer systems, the aggregated data representing respective execution flows which were categorized into a corresponding execution flow shape selected from a plurality of available execution flow shapes; and
storing the aggregated data for subsequent use. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for monitoring execution flows, comprising:
-
at least one storage device; and
at least one processor in communication with the at least one storage device, the at least one processor performing a method comprising;
observing a plurality of execution flows at one or more computer systems; and
defining a plurality of execution flow shapes based on the observing. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. At least one processor readable storage device having processor readable code embodied thereon for programming at least one processor to perform a method for monitoring execution flows, the method comprising:
-
observing a plurality of execution flows at one or more computer systems; and
defining a plurality of execution flow shapes based on the observing. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification