Graphical representation of classification of workloads
First Claim
Patent Images
1. A method, comprising:
- receiving, at a processing device in a network storage system, workload signatures corresponding to workloads in the network storage system, each of the workload signatures being a vector having a first dimensionality and each workload signature classifies a runtime workload based on data gathered by sampling operations associated with the workload and comprises of a plurality of parameters associated with the workload, a response time by a network controller of the network storage system to respond to the workload and at least one parameter that is significant for predicting the response time, and the at least one parameter is determined using statistical analysis of a plurality of sampled values to determine a correlation of the at least one parameter to the response time;
mapping, by the processing device, each of the workload signatures to a grid of a second dimensionality, where the grid is trained using a sample data set with predefined number of sample workload signatures across known workload categories, and the second dimensionality being lower than the first dimensionality, the mapping including;
identifying, based on the vector of a particular workload signature, a particular cell of the grid that matches with the vector, the identifying including determining whether the particular cell matches with the vector based on a weight vector associated with the particular cell, andassigning the particular workload signature to the particular cell; and
generating, by the processing device, a graphical representation of classification of the workloads using the grid, the grid containing clusters, the clusters formed by mapping the workload signatures, each of the clusters including a group of cells of the grid and identifying a category of the workloads whose workload signatures are assigned to the group of cells of the corresponding cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is disclosed for graphically representing classification of workloads in a storage system. Workload classification is graphically represented to the user by mapping workload signatures of the workloads to a grid. When the workload signatures are mapped to the grid, a number of clusters are formed in the grid. Each of the clusters represents workloads of a particular category. Mapping the workload signature to the grid includes mapping a high-dimensionality workload signature vector to a low-dimensionality grid.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a processing device in a network storage system, workload signatures corresponding to workloads in the network storage system, each of the workload signatures being a vector having a first dimensionality and each workload signature classifies a runtime workload based on data gathered by sampling operations associated with the workload and comprises of a plurality of parameters associated with the workload, a response time by a network controller of the network storage system to respond to the workload and at least one parameter that is significant for predicting the response time, and the at least one parameter is determined using statistical analysis of a plurality of sampled values to determine a correlation of the at least one parameter to the response time; mapping, by the processing device, each of the workload signatures to a grid of a second dimensionality, where the grid is trained using a sample data set with predefined number of sample workload signatures across known workload categories, and the second dimensionality being lower than the first dimensionality, the mapping including; identifying, based on the vector of a particular workload signature, a particular cell of the grid that matches with the vector, the identifying including determining whether the particular cell matches with the vector based on a weight vector associated with the particular cell, and assigning the particular workload signature to the particular cell; and generating, by the processing device, a graphical representation of classification of the workloads using the grid, the grid containing clusters, the clusters formed by mapping the workload signatures, each of the clusters including a group of cells of the grid and identifying a category of the workloads whose workload signatures are assigned to the group of cells of the corresponding cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, machine readable medium having stored thereon instructions comprising machine executable code which when executed by a machine, causes the machine to:
-
receive, at a processing device in a network storage system, workload signatures corresponding to workloads in the network storage system, each of the workload signatures being a vector having a first dimensionality and each workload signature classifies a runtime workload based on data gathered by sampling operations associated with the workload and comprises of a plurality of parameters associated with the workload, a response time by a network controller of the network storage system to respond to the workload and at least one parameter that is significant for predicting the response time, and the at least one parameter is determined using statistical analysis of a plurality of sampled values to determine a correlation of the at least one parameter to the response time; map, by the processing device, each of the workload signatures to a grid of a second dimensionality, where the grid is trained using a sample data set with predefined number of sample workload signatures across known workload categories, and the second dimensionality being lower than the first dimensionality, the mapping includes; identify, based on the vector of a particular workload signature, a particular cell of the grid that matches with the vector, the identifying including determining whether the particular cell matches with the vector based on a weight vector associated with the particular cell, and assign the particular workload signature to the particular cell; and generate, by the processing device, a graphical representation of classification of the workloads using the grid, the grid containing clusters, the clusters formed by mapping the workload signatures, each of the clusters including a group of cells of the grid and identifying a category of the workloads whose workload signatures are assigned to the group of cells of the corresponding cluster. - View Dependent Claims (16, 17)
-
-
18. A system, comprising:
a memory containing machine readable medium comprising machine executable code having stored thereon instructions; and
a processing device in a networked storage system coupled to the memory, the processor device configured to execute the machine executable code to;receive workload signatures corresponding to workloads in the network storage system, each of the workload signatures being a vector having a first dimensionality and each workload signature classifies a runtime workload based on data gathered by sampling operations associated with the workload and comprises of a plurality of parameters associated with the workload, a response time by a network controller of the network storage system to respond to the workload and at least one parameter that is significant for predicting the response time, and the at least one parameter is determined using statistical analysis of a plurality of sampled values to determine a correlation of the at least one parameter to the response time; map each of the workload signatures to a grid of a second dimensionality, where the grid is trained using a sample data set with predefined number of sample workload signatures across known workload categories, and the second dimensionality being lower than the first dimensionality, the mapping includes; identify, based on the vector of a particular workload signature, a particular cell of the grid that matches with the vector, the identifying including determining whether the particular cell matches with the vector based on a weight vector associated with the particular cell, and assign the particular workload signature to the particular cell; and generate a graphical representation of classification of the workloads using the grid, the grid containing clusters, the clusters formed by mapping the workload signatures, each of the clusters including a group of cells of the grid and identifying a category of the workloads whose workload signatures are assigned to the group of cells of the corresponding cluster. - View Dependent Claims (19, 20)
Specification