Back to results
US 12,754,770 B2Granted
Cloud application threshold based throttling
AssigneeTangoe US, Inc.
InventorsPaolo Sellari, Jaan Leemet
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for intercepting computing requests and modifying the execution timing thereof based on thresholds and minimum performance criteria and/or adjusting hosted services plans in order to monitor and control costs of hosting software applications on hosted provider computing resources.
Claims20
A computer implemented method for managing hosted computing resource usage by applications comprising:
- intercepting, with a software program executing on a computer, computing requests by a software application executing on at least one of a plurality of computing resources, the software application associated with one or more usage costs which relate use of the computing resources to a cost of executing said software application on the at least one of the plurality of computing resources;
- implementing, with the software program, a delay for one or more of the computing requests which were intercepted from the software application such that by implementing the delay the software program causes one or more of the computing requests intercepted from the software application to be executed at a later time and such that by implementing the delay the software program causes one or more parameters of use of the computing resources for the software application to remain below one or more thresholds in order to reduce the cost of executing said software application on the at least one of the plurality of computing resources.
A system for managing hosted computing resource usage by applications comprising:
- a software program executing on a computer, the software program intercepts computing requests by a software application executing on at least one of a plurality of computing resources associated with a first hosting provider, the software application associated with one or more usage costs which relate use of the computing resources to a cost of executing said software application on the at least one of the plurality of computing resources;
- the software program implementing a delay for one or more of the computing requests which were intercepted such that by implementing the delay the software program causes one or more of the computing requests intercepted from the software application to be executed at a later time and such that by implementing the delay the software program causes one or more parameters of use of the computing resources remain below one or more thresholds in order to reduce the cost of executing said software application on the at least one of the plurality of computing resources.
A system for managing hosted computing resource usage by applications comprising:
- a software program executing on a computer, the software program intercepts a plurality of computing requests by a software application executing on at least one of a plurality of computing resources associated with a first hosting provider, the software application associated with one or more usage costs which relate use of the computing resources to a cost of executing said software application on the at least one of the plurality of computing resources;
- the software program determining a delay for two or more of the plurality of computing requests so that one or more parameters of use of the computing resources remain below one or more thresholds, the delay determined based on the plurality of computing requests being within a range of times such that un-delayed execution of the plurality of computing requests would overlap, the delay resulting in the software program implementing the two or more of the plurality of computing requests such that at least one of the two or more of the plurality of computing requests starts at a later time as compared to without the delay.
Dependencies are inferred from the claim text.