Analytics performance management
AssigneeNokia Technologies Oy
InventorsDario Bega, Fabio Giust, Stephen Mwanje
Life of this patent
Estimating the term…
Abstract
There is provided an apparatus comprising: at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to receive, at an analytics producer, a request for analytics, from an analytics consumer, wherein the request comprises a first time period, TA, determine a second time period, DS for an expected time to provide the requested analytics at the analytics producer, provide the analytics based on the request in a third time period, TD, determine, based on TA, DS and TD, which of at least one of a plurality of parameters is met and increment a counter for the determined parameter.
Claims20
An apparatus comprising:
- at least one processor and at least one memory storing instructions of an analytics producer for a communication network, the instructions, when executed by the at least one processor, causing the apparatus at least to perform:
- receiving a request for analytics, from an analytics consumer, wherein the request indicates a first time period (TA) within which the analytics consumer expects to receive the analytics;
- determining, based on the request, a second time period (DS) indicating an expected time within which the apparatus expects to provide, based on the request, the analytics;
- providing, to the analytics consumer, the analytics based on the request, within a third time period (TD);
- after the providing the analytics, determining, based on TA, DS and TD, which of at least one parameter of a plurality of parameters is met;
- incrementing a counter for each parameter of the which of at least one parameter of a plurality of parameters is met, wherein each parameter of the plurality of parameters has a respective counter associated therewith, wherein the plurality of parameters comprise:
- a parameter that indicates TD is less than or equal to DS which is less than or equal to TA,
- a parameter that indicates DS is less than TD which is less than or equal to TA,
- a parameter that indicates DS is less than or equal to TA which is less than TD,
- a parameter that indicates TD is less than or equal to TA which is less than DS,
- a parameter that indicates TA is less than TD which is less than or equal to DS, and
- a parameter that indicates TA is less than DS which is less than TD;
- receiving a second request for second analytics, from the analytics consumer, wherein the second request indicates a second time period within which the analytics consumer expects to receive the second analytics;
- determining based on the second request and based on each respective counter associated with each parameter of the plurality of parameters, a probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold;
- and
- providing, to the analytics consumer, based on the determining the probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold, information comprising a rejection of the second request.
A method comprising:
- receiving, by an analytics producer of an apparatus of a communication network, a request for analytics, from an analytics consumer, wherein the request indicates a first time period (TA) within which the analytics consumer expects to receive the analytics;
- determining, by the analytics producer, a second time period (DS) indicating an expected time within which the apparatus expects to provide, based on the request, the analytics;
- providing, by the analytics producer, to the analytics consumer, the analytics based on the request, within a third time period (TD);
- after the providing the analytics, determining, by the analytics producer, based on TA, DS and TD, which of at least one parameter of a plurality of parameters is met;
- incrementing, by the analytics producer, a counter for each parameter of the which of at least one parameter of a plurality of parameters is met, wherein each parameter of the plurality of parameters has a respective counter associated therewith, wherein the plurality of parameters comprise:
- a parameter that indicates TD is less than or equal to DS which is less than or equal to TA,
- a parameter that indicates DS is less than TD which is less than or equal to TA,
- a parameter that indicates DS is less than or equal to TA which is less than TD,
- a parameter that indicates TD is less than or equal to TA which is less than DS,
- a parameter that indicates TA is less than TD which is less than or equal to DS, and
- a parameter that indicates TA is less than DS which is less than TD;
- receiving, by the analytics producer, a second request for second analytics, from the analytics consumer, wherein the second request indicates a second time period within which the analytics consumer expects to receive the second analytics;
- determining, by the analytics producer, based on the second request and based on each respective counter associated with each parameter of the plurality of parameters, a probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold;
- and
- providing, by the analytics producer, to the analytics consumer, based on the determining the probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold, information comprising a rejection of the second request.
A non-transitory computer readable medium storing instructions of an analytic producer, the instructions, when executed by an apparatus, causing the apparatus to perform at least the following:
- receiving a request for analytics, from an analytics consumer, wherein the request indicates a first time period (TA) within which the analytics consumer expects to receive the analytics;
- determining, based on the request, a second time period (DS) indicating an expected time within which the apparatus expects to provide, based on the request, the analytics;
- providing, to the analytics consumer, the analytics based on the request, within a third time period (TD);
- after the providing the analytics, determining, based on TA, DS and TD, which of at least one parameter of a plurality of parameters is met;
- incrementing a counter for each parameter of the which of at least one parameter of a plurality of parameters is met, wherein each parameter of the plurality of parameters has a respective counter associated therewith, wherein the plurality of parameters comprise:
- a parameter that indicates TD is less than or equal to DS which is less than or equal to TA,
- a parameter that indicates DS is less than TD which is less than or equal to TA,
- a parameter that indicates DS is less than or equal to TA which is less than TD,
- a parameter that indicates TD is less than or equal to TA which is less than DS,
- a parameter that indicates TA is less than TD which is less than or equal to DS, and
- a parameter that indicates TA is less than DS which is less than TD;
- receiving a second request for second analytics, from the analytics consumer, wherein the second request indicates a second time period within which the analytics consumer expects to receive the second analytics;
- determining based on the second request and based on each respective counter associated with each parameter of the plurality of parameters, a probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold;
- and
- providing, to the analytics consumer, based on the determining the probability that the analytics producer is not able to generate the second analytics in response to the second request within the second time period and that the probability is above a threshold, information comprising a rejection of the second request.
Dependencies are inferred from the claim text.