Systems and methods providing optimization data
First Claim
Patent Images
1. A method comprising:
- generating, via at least one of one or more computing devices, throughput datarepresentative of quantities of transactions processed over a period of time, wherein the transactions are processed by a service operating on hardware, wherein the service comprises a set of instructions that execute to perform computational tasks;
accessing expense data representative of an expense associated with the hardware;
generating, via at least one of the one or more computing devices, hardware cost metric data indicative of a first cost associated with a performance of the hardware, wherein the hardware cost metric data is generated based on the expense data and the throughput data;
accessing threshold data indicative of a second cost, the second cost comprising an optimal cost associated with the performance of the hardware based on at least one of the hardware cost metric data reaching a threshold capacity;
accessing prediction data indicative of a predicted quantity of transactions to be processed by the service;
generating predicted hardware cost metric data indicative of a third cost comprising a predicted cost associated with the performance of the hardware, wherein;
the predicted hardware cost metric data is generated based on the hardware cost metric data and the prediction data; and
generating, via at least one of the one or more computing devices, optimization data indicative of an amount of the hardware that changes the first cost to the second cost, wherein the optimization data is generated based on the predicted hardware cost metric data and the threshold data.
3 Assignments
0 Petitions
Accused Products
Abstract
Service fleets made up of many pieces of computer hardware may perform computational tasks. Described herein are systems and methods for optimizing costs associated with the computer hardware. In one example, an optimization system indicates an amount of hardware needed such that the service fleet operates at an optimal cost. The amount of hardware may be determined based on hardware cost metric data generated for a service fleet.
-
Citations
20 Claims
-
1. A method comprising:
-
generating, via at least one of one or more computing devices, throughput data representative of quantities of transactions processed over a period of time, wherein the transactions are processed by a service operating on hardware, wherein the service comprises a set of instructions that execute to perform computational tasks; accessing expense data representative of an expense associated with the hardware;
generating, via at least one of the one or more computing devices, hardware cost metric data indicative of a first cost associated with a performance of the hardware, wherein the hardware cost metric data is generated based on the expense data and the throughput data;accessing threshold data indicative of a second cost, the second cost comprising an optimal cost associated with the performance of the hardware based on at least one of the hardware cost metric data reaching a threshold capacity; accessing prediction data indicative of a predicted quantity of transactions to be processed by the service; generating predicted hardware cost metric data indicative of a third cost comprising a predicted cost associated with the performance of the hardware, wherein; the predicted hardware cost metric data is generated based on the hardware cost metric data and the prediction data; and generating, via at least one of the one or more computing devices, optimization data indicative of an amount of the hardware that changes the first cost to the second cost, wherein the optimization data is generated based on the predicted hardware cost metric data and the threshold data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16)
-
-
14. A system comprising:
-
a server computing device configured including code that when executed causes the server computing device to; generate throughput data representative of quantities of transactions processed over a period of time, wherein; the transactions comprise application programming interface calls; and the transactions are processed by a service operating on hardware, the service comprising a set of instructions that execute to perform computational tasks; generate peak data representative of a peak quantity of transactions occurring over the period of time, wherein the peak data is generated based on the throughput data; access expense data representative of an expense associated with the hardware; generate hardware cost metric data indicative of a first cost associated with a performance of the hardware, wherein the hardware cost metric data is generated based on the expense data and the peak data; access prediction data representative of a predicted quantity of transactions to be processed by the service; generate predicted hardware cost metric data indicative of a second cost comprising a predicted cost associated with the performance of the hardware, wherein the predicted hardware cost metric data is generated based on the hardware cost metric data and the prediction data; access test data representative of sample quantities of transactions and at least one of the hardware cost metric data reaching a threshold capacity; generate threshold data indicative of a third cost comprising an optimal cost associated with the performance of the hardware, wherein the threshold data is generated based on the expense data and the test data; generate business driver data indicating one or more dominant application interface calls comprising one or more of the application interface calls which have more of an impact on the performance of the hardware when compared to other application interface calls; generate scaling formula data used to determine an amount of hardware consumed for the one or more dominant application interface calls; and generate optimization data representative of an amount of the hardware that changes the first cost to the third cost, wherein the optimization data is generated based on the predicted hardware cost metric data, the threshold data, the business driver data, and the scaling formula data.
-
-
17. A non-transitory computer readable medium storing instructions, which when executed by a processor, cause the processor to perform actions comprising:
-
generating throughput data representative of quantities of transactions processed over a period of time, wherein the transactions are processed by a service operating on hardware;
accessing expense data representative of an expense associated with the hardware;generating hardware cost metric data indicative of a first cost associated with a performance of the hardware; accessing threshold data indicative of a second cost, the second cost comprising an optimal cost associated with the performance of the hardware based on determining when at least one of the hardware cost metric data reaches a threshold capacity; accessing prediction data indicative of a predicted quantity of transactions to be processed by the service; generating predicted hardware cost metric data indicative of a third cost comprising a predicted cost associated with the performance of the hardware, wherein; the predicted hardware cost metric data is generated based on the hardware cost metric data and the prediction data; and generating optimization data comprising information indicating an amount of the hardware that changes the first cost to the second cost, wherein optimization data is generated based on the hardware cost metric data, the threshold data, and the prediction data. - View Dependent Claims (18, 19, 20)
-
Specification