Statistical profiling of cluster tasks
First Claim
1. A method for incorporating an analysis model into a multiphase task, comprising:
- incorporating an analysis model into a multiphase task to be processed within a clustered network environment, the analysis model specifying task processing annotations to be recorded during one or more phases of processing the multiphase task; and
during the processing of the multiphase task across one or more nodes within the clustered network environment;
recording the task processing annotations specified by the analysis model, the recording comprising;
recording the task processing annotations as subvectors within one or more remote procedures calls to the one or more nodes within the clustered network environment; and
building a statistics vector from the subvectors, the statistics vector representing the task processing annotations recorded during the processing of the multiphase task; and
associating the task processing annotations with corresponding phases of the multiphase task.
1 Assignment
0 Petitions
Accused Products
Abstract
A variety of complex multiphase tasks may execute within a cluster network environment. It may be advantageous to track and analyze the processing of such multiphase tasks. Accordingly, one or more techniques and/or systems are disclosed for tracking the processing of a multiphase task within a cluster network environment. In particular, runtime support for recording task processing annotations may be embedded into a multiphase task using an analysis model. The analysis model may specify task processing annotations that are to be recorded during one or more phases of processing the multiphase task. During execution, task processing annotations may be recorded and associated with corresponding phases of the multiphase task. Task processing annotations may be aggregated into aggregated statistical task data. The aggregated statistical task data may be used to generate views of statistical data, which may provide insight into the cluster network environment (e.g., problematic nodes, bottlenecks, etc.).
-
Citations
21 Claims
-
1. A method for incorporating an analysis model into a multiphase task, comprising:
-
incorporating an analysis model into a multiphase task to be processed within a clustered network environment, the analysis model specifying task processing annotations to be recorded during one or more phases of processing the multiphase task; and during the processing of the multiphase task across one or more nodes within the clustered network environment; recording the task processing annotations specified by the analysis model, the recording comprising; recording the task processing annotations as subvectors within one or more remote procedures calls to the one or more nodes within the clustered network environment; and building a statistics vector from the subvectors, the statistics vector representing the task processing annotations recorded during the processing of the multiphase task; and associating the task processing annotations with corresponding phases of the multiphase task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for incorporating an analysis model into a multiphase task, comprising:
-
one or more processors; and a memory comprising an injection component and a recording component that when executed by at least one of the one or more processors executes; the injection component to; incorporate an analysis model into a multiphase task to be processed within a clustered network environment, the analysis model specifying task processing annotations to be recorded during one or more phases of processing the multiphase task; and the recording component to; during the processing of the multiphase task across one or more nodes within the clustered network environment; record the task processing annotations specified by the analysis model, comprising; recording the task processing annotations as subvectors within one or more remote procedures calls to the one or more nodes within the clustered network environment; and building a statistics vector from the subvectors, the statistics vector representing the task processing annotations recorded during the processing of the multiphase task; and associate the task processing annotations with corresponding phases of the multiphase task. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium comprising computer executable instructions that when executed via a microprocessor perform a method for tracking the processing of a multiphase task within a clustered network environment, comprising:
-
incorporating an analysis model into a multiphase task to be processed within a clustered network environment, the analysis model specifying task processing annotations to be recorded during one or more phases of processing the multiphase task; and during the processing of the multiphase task across one or more nodes within the clustered network environment; recording the task processing annotations specified by the analysis model, the recording comprising; recording the task processing annotations as subvectors within one or more remote procedures calls to the one or more nodes within the clustered network environment; and building a statistics vector from the subvectors, the statistics vector representing the task processing annotations recorded during the processing of the multiphase task; and associating the task processing annotations with corresponding phases of the multiphase task. - View Dependent Claims (21)
-
Specification