Software behavior pattern recognition and analysis
AssigneePATH Communications, Inc.
InventorsOded Noy, Jason McBride
Life of this patent
Estimating the term…
Loading patent…
AssigneePATH Communications, Inc.
InventorsOded Noy, Jason McBride
Estimating the term…
A target software behavior pattern recognition and analysis tool is disclosed that operates during the real-time execution of monitored target software on a computer, derives a subset of measurements indicating the target software performance and activity, automatically derives a baseline from the subset of measurements, and establishes a state of health of the target software based on comparing real-time measurements to the baseline. The monitored target software contains an agent for deriving a subset of measurements indicating the target software performance and activity. The agent includes sensors embedded into the target software to measure specific code segments, and an examiner which receives measurements from the sensors and transmits these examiner values to a central server. The central server automatically derives a baseline from the received examiner values, and automatically establishes a state of health of the target software based on comparing real-time measurements to the baseline.
A target software behavior pattern recognition and analysis method for monitored target software being executed on a computer, the monitored target software including one or more monitored code segments, the method comprising:
In a system for performing target software behavior pattern recognition and analysis on monitored target software being executed on a computer, the monitored target software including one or more monitored code segments, a method for automatically deriving a subset of measurements indicating performance and activity of the monitored target software for use in deriving a baseline from the subset of measurements and establishing a state of health of the monitored target software based on comparing real-time measurements of the monitored target software to the baseline, the method comprising:
In a system for performing target software behavior pattern recognition and analysis on monitored target software being executed on a computer, the monitored target software including one or more monitored code segments capable of providing a subset of measurements during a data collection time period indicating performance and activity of the monitored target software, the subset of measurements determinable by collecting call rate and execution time data for each monitored code segment, computing an average call rate and an average execution time for each monitored code segment, multiplying the average call rate by the average execution time to generate a resource utilization for each monitored code segment, and adjusting a number of measurements taken for each monitored code segment based on its resource utilization, a method for automatically deriving a baseline from the subset of measurements during the data collection time period for use in establishing a state of health of the monitored target software by comparing real-time measurements of the monitored target software to the baseline, the method comprising:
An article of manufacture comprising:
In a system for performing target software behavior pattern recognition and analysis on monitored target software being executed on a computer, the monitored target software including one or more monitored code segments, an article of manufacture comprising:
In a system for performing target software behavior pattern recognition and analysis on monitored target software being executed on a computer, the monitored target software including one or more monitored code segments capable of providing a subset of measurements during a data collection time period indicating performance and activity of the monitored target software, the subset of measurements determinable by collecting call rate and execution time data for each monitored code segment, computing an average call rate and an average execution time for each monitored code segment, multiplying the average call rate by the average execution time to generate a resource utilization for each monitored code segment, and adjusting a number of measurements taken for each monitored code segment based on its resource utilization, an article of manufacture comprising:
Dependencies are inferred from the claim text.