Computing resource forecasting and optimization
First Claim
Patent Images
1. A system, comprising:
- a plurality of computing devices configured to implement a computing resource forecasting and optimization system and a service-oriented system, wherein the service-oriented system comprises a plurality of services, and wherein the computing resource forecasting and optimization system is configured to;
determine a projected service call volume for a particular service of the plurality of services for a future period of time;
calibrate one or more computing resources for optimum throughput for the particular service;
determine an optimum set of computing resources to support the projected service call volume for the particular service, wherein the optimum set of computing resources comprises individual computing resources of the computing resources calibrated for optimum throughput for the particular service, wherein the optimum set of computing resources is determined based on a throughput metric;
allocate and configure the optimum set of computing resources to provide the particular service for the future period of time;
determine a second projected service call volume for the particular service for a second future period of time;
determine a second set of computing resources to support the second projected service call volume for the particular service, wherein the second set of computing resources comprises fewer computing resources than the optimum set of computing resources; and
return at least a portion of the optimum set of computing resources to a global pool, wherein the global pool comprises a plurality of computing resources available to one or more other services of the plurality of services.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for implementing computing resource forecasting and optimization are disclosed. A projected service call volume is determined for a particular service for a future period of time. A set of computing resources is determined to support the projected service call volume for the particular service. The set of computing resources is determined based on automated analysis of the projected service call volume and is calibrated for throughput for the particular service. The set of computing resources is allocated to provide the particular service for the future period of time.
-
Citations
20 Claims
-
1. A system, comprising:
a plurality of computing devices configured to implement a computing resource forecasting and optimization system and a service-oriented system, wherein the service-oriented system comprises a plurality of services, and wherein the computing resource forecasting and optimization system is configured to; determine a projected service call volume for a particular service of the plurality of services for a future period of time; calibrate one or more computing resources for optimum throughput for the particular service; determine an optimum set of computing resources to support the projected service call volume for the particular service, wherein the optimum set of computing resources comprises individual computing resources of the computing resources calibrated for optimum throughput for the particular service, wherein the optimum set of computing resources is determined based on a throughput metric; allocate and configure the optimum set of computing resources to provide the particular service for the future period of time; determine a second projected service call volume for the particular service for a second future period of time; determine a second set of computing resources to support the second projected service call volume for the particular service, wherein the second set of computing resources comprises fewer computing resources than the optimum set of computing resources; and return at least a portion of the optimum set of computing resources to a global pool, wherein the global pool comprises a plurality of computing resources available to one or more other services of the plurality of services. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method, comprising:
-
determining a projected service call volume for a particular service of a plurality of services for a future period of time; determining a set of computing resources to support the projected service call volume for the particular service, wherein the set of computing resources is determined based on automated analysis of the projected service call volume, and wherein the set of computing resources is automatically calibrated for throughput for the particular service; allocating and configuring the set of computing resources to provide the particular service for the future period of time; determining a second projected service call volume for the particular service for a second future period of time; determining a second set of computing resources to support the second projected service call volume for the particular service, wherein the second set of computing resources comprises fewer computing resources than the set of computing resources; and returning at least a portion of the set of computing resources to a global pool, wherein the global pool comprises a plurality of computing resources available to one or more other services of the plurality of services. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable storage medium storing program instructions computer-executable to perform:
-
determining a projected service call volume for a particular service of a plurality of services for a future period of time; determining a set of computing resources to support the projected service call volume for the particular service, wherein the set of computing resources is determined based on automated analysis of the projected service call volume, and wherein the set of computing resources is automatically calibrated for throughput for the particular service; allocating and configuring the set of computing resources to provide the particular service for the future period of time; determining a second projected service call volume for the particular service for a second future period of time; determining a second set of computing resources to support the second projected service call volume for the particular service, wherein the second set of computing resources comprises fewer computing resources than the set of computing resources; and returning at least a portion of the set of computing resources to a global pool, wherein the global pool comprises a plurality of computing resources available to one or more other services of the plurality of services. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification