Capacity control
First Claim
1. A computer implemented method for controlling a resource implemented by a computer system, the computer system providing a plurality of different services and the method comprising:
- collecting operation data from each of a plurality of network resources comprising a plurality of computer processing resources, wherein different ones of the network resources operate under different management systems comprising at least one of different computer file management systems and different operating systems, and wherein the operation data is independent of the management system of the network resource to which the operation data relates;
predicting, by the computer system a future loading on at least one of the network resources using the operation data collected over time to provide an operation data history and model descriptors derived from a previous iteration, adjusting the model descriptors based upon latest data history, and storing the updated model descriptors for a future iteration;
determining by the computer system, using the predicted future loading, whether a corrective action is required;
determining by the computer system, when the corrective action is required, a predetermined corrective action for at least one of the plurality of network resources associated with first and second services of said plurality of services;
reassigning before a failure of the second service, by the computer system, at least one of the network resources from the first service of said plurality of services to the second service of said plurality of services responsive to priority levels associated with the first and second services.
2 Assignments
0 Petitions
Accused Products
Abstract
There are described a system, apparatus and/or method according to which collected history data from monitorable and/or manageable entities within a server estate or data center is used to tailor a model to the past behavior and/or loading upon individual ones or parts of ones of the entities. The tailored model can then be used to predict a future value for one or more metrics included in the history data for an entity or part of an entity under consideration. The predicted value can then be used to determine whether some form of corrective action is required in respect of the entity, entity part or some other entity or entity part. Alternatively or in addition, predicted values for more than one entity or entity part can be aggregated to determine whether some form of corrective action is required in respect of the entity, entity part or some other entity or entity part. A corrective action can be applied on an automated or on a manual basis.
-
Citations
18 Claims
-
1. A computer implemented method for controlling a resource implemented by a computer system, the computer system providing a plurality of different services and the method comprising:
-
collecting operation data from each of a plurality of network resources comprising a plurality of computer processing resources, wherein different ones of the network resources operate under different management systems comprising at least one of different computer file management systems and different operating systems, and wherein the operation data is independent of the management system of the network resource to which the operation data relates; predicting, by the computer system a future loading on at least one of the network resources using the operation data collected over time to provide an operation data history and model descriptors derived from a previous iteration, adjusting the model descriptors based upon latest data history, and storing the updated model descriptors for a future iteration; determining by the computer system, using the predicted future loading, whether a corrective action is required; determining by the computer system, when the corrective action is required, a predetermined corrective action for at least one of the plurality of network resources associated with first and second services of said plurality of services; reassigning before a failure of the second service, by the computer system, at least one of the network resources from the first service of said plurality of services to the second service of said plurality of services responsive to priority levels associated with the first and second services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer architecture configured to control a resource, the computer architecture providing a plurality of different services and comprising:
-
at least one computer database storing historical data and configured to store an operation data history comprising operation data collected from each of a plurality of network resources comprising a plurality of computer resources, wherein different ones of the network resources operate under different management systems comprising at least one of different computer file management systems and different operating systems, and wherein the operation data is independent of the management system of the network resource to which the operation data relates; a computer system in communication with the at least one computer database, wherein the computer system comprises a processor executing the following components; a predictor configured to predict a future loading on at least one of the network resources by using the operation data in the operation data history and model descriptors derived from a previous iteration, adjusting the model descriptors based upon latest data history, and storing the updated model descriptors for a future iteration; a determiner configured to determine, using the predicted future loading, whether a corrective action is required, and to determine, when the corrective action is required, a predetermined corrective action for at least one of the plurality of network resources associated with first and second services of said plurality of services; an instruction generator configured to reassign, before a failure of the second service, at least one of the network resources from the first service of said plurality of services to the second service of said plurality of services responsive to priority levels associated with the first and second services.
-
-
17. A non-transitory computer-readable memory device comprising instructions, that when executed by a computer processor cause a programmable computer to execute the instructions that:
-
predict, by the computer system, a future loading on at least one of the network resources comprising a plurality of computer processing resources, wherein different ones of the network resources operate under different management systems comprising at least one of different computer file management systems and different operating systems, wherein the predicting includes using operation data collected over time to provide an operation data history and model descriptors derived from a previous iteration, adjusting the model descriptors based upon latest data history, and storing the updated model descriptors for a future iteration; determine by the computer system, using the predicted future loading, whether a corrective action is required; determine by the computer system, when the corrective action is required, a predetermined corrective action for at least one of the plurality of network resources associated with first and second services of said plurality of services;
reassign before a failure of the second service, by the computer system, at least one of the network resources from the first service of said plurality of services to the second service of said plurality of services responsive to priority levels associated with the first and second services.
-
-
18. A computer architecture configured to control a resource, the computer architecture providing a plurality of different services, comprising:
-
a plurality of network resources comprising a plurality of computer processing resources including a first network resource operating under a first management system comprising at least one of a first computer file management system and a first operating system, and a second network resource operating under a second management system different comprising at least one of a second computer file management system different than the first computer file management system and a second operating system different than the first operating system; a data collection computer system collecting operation data from each of a plurality of network resources, wherein the operation data is independent of the management system of the network resource to which the operation data relates and includes operation data history; at least one computer database in communication with and receiving the operation data collected by the data collection computer system, and storing the operation data collected from each of a plurality of network resources; a computer system in communication with the at least one computer database, wherein the computer system comprises the following components executed by a processor of the computer system; a predictor configured to predict, by the computer system, a future loading on at least one of the plurality of network resources by using the operation data and model descriptors from a previous iteration, adjusting the model descriptors based upon latest data history, and storing the updated model descriptors for a future iteration; a determiner configured to determine, by the computer system, using the predicted future loading, whether a corrective action is required, and to determine, when the corrective action is required, a predetermined corrective action for at least one of the plurality of network resources associated with first and second services of said plurality of services; an instruction generator configured, by the computer system, to generate an instruction to cause the predetermined corrective action to be applied to the network resource to reassign, before a failure of the second service, the at least one of the plurality of network resources from a first service of said plurality of services to a second service of said plurality of services, responsive to priority levels associated with said first and second services.
-
Specification