Patent ID: 9300523
Filing Date: 2016-03-29
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method for profiling executable code executed within a monitored tier of a multi-tier computing system, the monitored tier including a plurality of processing enclaves, the method including the steps of: periodically sampling the executable code executed by said plurality of processing enclaves of said monitored tier at a periodical sampling rate, thereby producing a plurality of code samples; identifying a business context of each of said plurality of code samples, thereby producing profiling data having business context; merging request-traffic data respective of the traffic of requests through said monitored tier, and profiling data according to the business context of the request traffic data and of the profiling data; and determining in real-time the overhead associated with said step of periodically sampling the executable code, and accordingly dynamically adjusting the periodical sampling rate; wherein said step of determining in real-time the overhead associated with said step of periodically sampling the executable code is performed by measuring CPU usage associated with execution of sampling code within said selected tier.