Performance estimation tool for data storage systems
First Claim
Patent Images
1. A tool for estimating performance of a data storage system, said tool comprising:
- a database comprising performance data for a plurality of possible data storage system configurations; and
a computer or processor for receiving user input defining a data storage system configuration, retrieving recorded performance data corresponding to said data storage system configuration from said database, calculating estimated performance data for said data storage system configuration based on the recorded performance data from said database, and outputting at least a portion of the estimated performance data to a user;
wherein said database comprises;
performance points obtained from testing a plurality of data storage system configurations; and
data points obtained by interpolating between said performance points.
4 Assignments
0 Petitions
Accused Products
Abstract
A tool for estimating performance of a data storage system includes a database containing performance data for a plurality of possible data storage system configurations; and a computer or processor for receiving user input defining a data storage system configuration, retrieving recorded performance data corresponding to the data storage system configuration from the database, and calculating estimated performance data for the data storage system configuration based on the data from the database.
49 Citations
27 Claims
-
1. A tool for estimating performance of a data storage system, said tool comprising:
-
a database comprising performance data for a plurality of possible data storage system configurations; and a computer or processor for receiving user input defining a data storage system configuration, retrieving recorded performance data corresponding to said data storage system configuration from said database, calculating estimated performance data for said data storage system configuration based on the recorded performance data from said database, and outputting at least a portion of the estimated performance data to a user; wherein said database comprises; performance points obtained from testing a plurality of data storage system configurations; and data points obtained by interpolating between said performance points.
-
-
2. Software stored on a medium for storing computer-readable instructions, said software, when executed, causing a computer or processor to:
-
receive user input defining a data storage system configuration including system components and RAID type or types; retrieve recorded performance data corresponding to said data storage system configuration from a database; calculate estimated performance data for said data storage system configuration based on the data from said database; and display at least a portion of said estimated performance data in a user interface. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. Software stored on a medium for storing computer-readable instructions, said software, when executed, causing a computer or processor to evaluate a data storage system by:
-
receiving user input defining a data storage system configuration; retrieving recorded performance data corresponding to said data storage system configuration from a database; calculating estimated performance data for said data storage system configuration based on the data from said database; and outputting at least a portion of the estimated performance data to a user; wherein said software, when executed, further causes a computer or processor to calculate said estimated performance data by; calculating a total number of disks in said data storage system based on said user input; calculating a total raw capacity of said data storage system based on said user input; and calculating a total useable capacity of said data storage system based on said user input.
-
-
10. A method of estimating performance of a data storage system, said method comprising:
-
receiving user input defining a data storage system configuration including system components and RAID type or types; retrieving recorded performance data corresponding to said data storage system configuration from a database; calculating estimated performance data for said data storage system configuration based on the data from said database; and displaying the estimated performance data to a user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of estimating performance of a data storage system, said method comprising:
-
receiving user input defining a data storage system configuration; retrieving recorded performance data corresponding to said data storage system configuration from a database; calculating estimated performance data for said data storage system configuration based on the data from said database; and performing one of outputting performance results to a user or storing at least a portion of the estimated performance data; further comprising compiling said database by; testing a plurality of data storage system configurations to obtain a plurality of performance points; and interpolating between said performance points to complete said database.
-
-
17. A method of estimating performance of a data storage system, said method comprising:
-
receiving user input defining a data storage system configuration; retrieving recorded performance data corresponding to said data storage system configuration from a database; calculating estimated performance data for said data storage system configuration based on the data from said database; and outputting performance results to a user or storing the estimated performance data; wherein calculating said estimated performance data includes; calculating a total number of disks in said data storage system based on said user input; calculating a total raw capacity of said data storage system based on said user input; and calculating a total useable capacity of said data storage system based on said user input. - View Dependent Claims (18)
-
-
19. A device for estimating performance of a data storage system, said device comprising:
-
means for receiving user input defining a data storage system configuration including system components and RAID type or types; means for retrieving recorded performance data corresponding to said data storage system configuration from a database; means for calculating estimated performance data for said data storage system configuration based on the data from said database; and means for displaying the estimated performance data to a user. - View Dependent Claims (20, 21, 22)
-
-
23. A device for estimating performance of a data storage system, said device comprising:
-
means for receiving user input defining a data storage system configuration; means for retrieving recorded performance data corresponding to said data storage system configuration from a database; means for calculating estimated performance data for said data storage system configuration based on the data from said database; means for displaying the estimated performance data to a user; and means for compiling said database including; means for testing a plurality of data storage system configurations to obtain a plurality of performance points; and means for interpolating between said performance points to complete said database. - View Dependent Claims (24, 25, 26)
-
-
27. A device for estimating performance of a data storage system, said device comprising:
-
means for receiving user input defining a data storage system configuration; means for retrieving recorded performance data corresponding to said data storage system configuration from a database; means for calculating estimated performance data for said data storage system configuration based on the data from said database; and means for outputting performance results to a user or storing the estimated performance data; wherein said means for calculating said estimated performance data comprise; means for calculating a total number of disks in said data storage system based on said user input; means for calculating a total raw capacity of said data storage system based on said user input; and means for calculating a total useable capacity of said data storage system based on said user input.
-
Specification