Configuring polling times for software applications
AssigneeRed Hat, Inc.
InventorsBrian Gallagher, Cathal O'Connor
Life of this patent
Estimating the term…
Abstract
Excessive polling that may result in wasted computing resources and unnecessary network traffic can be avoided using some techniques described herein. In one example, a method can include obtaining historical data indicating execution times associated with computing operations. The method can also include determining polling times to assign to the computing operations by applying a model to the historical data. The method may also include configuring a software application to implement the polling times in relation to polling processes for transmitting requests to execute the computing operations to one or more destinations.
Claims20
A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to:
- obtain historical data indicating execution times associated with a plurality of computing operations;
- determine a plurality of polling times to assign to the plurality of computing operations based on the historical data, wherein each polling time of the plurality of polling times is a respective delay period in which to wait between transmitting consecutive requests to execute a respective computing operation among the plurality of computing operations;
- and
- configure a software application to implement the plurality of polling times in relation to a plurality of polling processes for transmitting requests to execute the plurality of computing operations to one or more destinations.
A method comprising:
- obtaining, by one or more processors, historical data indicating execution times associated with a plurality of computing operations;
- determining, by the one or more processors, a plurality of polling times to assign to the plurality of computing operations based on the historical data, wherein each polling time of the plurality of polling times is a respective delay period in which to wait between transmitting consecutive requests to execute a respective computing operation among the plurality of computing operations;
- and
- configuring, by the one or more processors, a software application to implement the plurality of polling times in relation to a plurality of polling processes for transmitting requests to execute the plurality of computing operations to one or more destinations.
A system comprising:
- a processor;
- and
- a memory including instructions executable by the processor for causing the processor to:
- obtain historical data indicating execution times associated with a plurality of computing operations, wherein the execution times each indicate a respective amount of time associated with executing a respective computing operation of the plurality of computing operations during a prior time period;
- determine a plurality of polling times to assign to the plurality of computing operations by applying a model to the historical data;
- and
- configure a software application to implement the plurality of polling times in relation to a plurality of polling processes for transmitting requests to execute the plurality of computing operations to one or more destinations.
Dependencies are inferred from the claim text.