发明名称 System and method for providing performance sampling in a computing system
摘要 A method performed by a computer system, the method including maintaining a plurality of work-based counters, each of the work-based counters being associated with a respective functional entity of a plurality of functional entities, in response to determining that a first one of the work-based counters has reached a threshold, sampling a performance data of a first functional entity associated with the first one of the work-based counters, and presenting the sampled performance data to an analysis tool separate from an operating system of the computer system.
申请公布号 US9465709(B2) 申请公布日期 2016.10.11
申请号 US201314088090 申请日期 2013.11.22
申请人 NETAPP, INC. 发明人 Weihs Joseph
分类号 G06F3/00;G06F13/00;G06F11/30;G06F11/34 主分类号 G06F3/00
代理机构 Klein, O'Neill & Singh, LLP 代理人 Klein, O'Neill & Singh, LLP
主权项 1. A method, comprising: maintaining a plurality of work-based counters by a storage operating system of a storage system node in networked storage system having a plurality of storage devices for storing data, each work-based counter associated with a functional entity of a plurality of functional entities and each work-based counter configured to track a workload parameter indicating an amount of work performed by each of the plurality of functional entities, wherein the plurality of functional entities include a storage volume, a storage drive aggregate and nodes of the networked storage environment and the workload parameter includes a number of completed operations by each of the plurality of functional entities and throughput information indicating an amount of data processed by the plurality of functional entities; and wherein each of the plurality of work-based counters includes a counter for counting a number of operations performed by each of the plurality of functional entities; and a counter for tracking a throughput parameter of the plurality of functional entities; maintaining a plurality of performance counters separate from the plurality of work-based counters for each of the plurality of functional entities by the storage operating system, where the plurality of performance counters track performance parameters of components associated with each of the plurality of functional entities; comparing work-based counter values for each of the work-based counters to a threshold value assigned to each of the work-based counter, where the threshold value provides an indication to sample data from the plurality of performance counters; determining that a first one of the work-based counters has reached a threshold value; sampling performance data from a performance counter of a first functional entity associated with the first one of the work-based counters that has reached the threshold value; sampling the plurality of performance counters, associated with the plurality of functional entities, according to a system clock; filtering the sampled performance counters by the plurality of work-based counter values to eliminate ones of the sampled performance counters from a functional entity that has not reached a threshold number of operations; and presenting the sampled performance data to an analysis tool separate from the storage operating system of the storage system node.
地址 Sunnyvale CA US
您可能感兴趣的专利