Computer system performance estimator and layout configurator
First Claim
Patent Images
1. A method for optimizing an overall performance of a computing system located within a given environment, the computing system comprising at least one computing unit, the method comprising:
- querying each of the at least one computing units for data, wherein the data comprises at least temperature data corresponding to at least one sub-unit of each computing unit;
determining an overall performance value indicative of the relative performance of the computing system, wherein the overall performance value is based on weighted performance indices of each of the at least one computing units;
receiving location data indicative of the relative locations of each of the at least one computing units within the given environment;
querying each sub-unit of each computing unit for respective sub-unit data, wherein the sub-unit data includes temperature data and a list of running tasks performed by the sub-unit;
calculating a respective performance value for each of the at least one computing units, wherein each respective performance value includes a weighted performance index based on a comparison of said list of running tasks with a benchmark, wherein said calculating of said respective performance value includes comparing central processing unit and memory usages of said running tasks with said benchmark; and
calculating a revised location within the given environment for at least one of the computing units, wherein the revised locations are based on the received location data and the temperature data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer readable medium for maximizing the performance of a computer system that includes at least one computing unit. Temperature and location data for each computing unit is received by a server unit and the location of each computing unit within a given environment is reevaluated and revised to maximize the overall performance of the computer system.
82 Citations
16 Claims
-
1. A method for optimizing an overall performance of a computing system located within a given environment, the computing system comprising at least one computing unit, the method comprising:
-
querying each of the at least one computing units for data, wherein the data comprises at least temperature data corresponding to at least one sub-unit of each computing unit; determining an overall performance value indicative of the relative performance of the computing system, wherein the overall performance value is based on weighted performance indices of each of the at least one computing units; receiving location data indicative of the relative locations of each of the at least one computing units within the given environment; querying each sub-unit of each computing unit for respective sub-unit data, wherein the sub-unit data includes temperature data and a list of running tasks performed by the sub-unit; calculating a respective performance value for each of the at least one computing units, wherein each respective performance value includes a weighted performance index based on a comparison of said list of running tasks with a benchmark, wherein said calculating of said respective performance value includes comparing central processing unit and memory usages of said running tasks with said benchmark; and calculating a revised location within the given environment for at least one of the computing units, wherein the revised locations are based on the received location data and the temperature data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
at least one computing unit located within a given environment, each computing unit comprising at least one sub-unit; a server operatively connected to each of said computing units, wherein said server is operable to receive location data, performance data and temperature data from each of said computing units and further operable to determine an ideal location for each of said computing units based on the location data, performance data and temperature data received from each computing unit; means for querying each sub-unit of each computing unit for respective sub-unit data, wherein the sub-unit data includes temperature data and a list of running tasks performed by the sub-unit; means for calculating a respective performance value for each of the at least one computing units, wherein each respective performance value includes a weighted performance index based on a comparison of said list of running tasks with a benchmark, wherein said calculating of said respective performance value includes comparing central processing unit and memory usages of said running tasks with said benchmark; and means for determining an overall performance value indicative of a relative performance of the computer system, wherein the overall performance value is based on weighted performance indices of each of the at least one computing units. - View Dependent Claims (14)
-
-
15. A computer program product for maximizing computational performance of a computer system comprised of at least one computing unit located within a given location, the computer program product comprising:
-
a computer readable medium; first program instruction means for querying each of the at least one computing units for data, wherein the data comprises at least temperature data corresponding to at least one sub-unit of each computing unit; second program instruction means for determining an overall performance value indicative of a relative performance of the computing system, wherein the overall performance value is based on weighted performance indices of each of the at least one computing units; third program instruction means for receiving location data indicative of the relative locations of each of the at least one computing units within the given environment; fourth program instruction means for querying each sub-unit of each computing unit for respective sub-unit data, wherein the sub-unit data includes temperature data and a list of running tasks performed by the sub-unit; fifth program instruction means for calculating a respective performance value for each of the at least one computing units, wherein each respective performance value includes a weighted performance index based on a comparison of said list of running tasks with a benchmark, wherein said calculating of said respective performance value includes comparing central processing unit and memory usages of said running tasks with said benchmark; and sixth program instruction means for determining whether all of the at least one sub-units are running at peak performance. - View Dependent Claims (16)
-
Specification