Concurrent execution of request processing and analytics of requests
First Claim
Patent Images
1. A computer program product for facilitating processing of requests within a computing environment, the computer program product comprising:
- a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
obtaining, by at least one computing unit of the computing environment, data of a request to be executed;
at least initiating, by the at least one computing unit, analytics processing on the data of the request prior to an indication of success or failure of request processing for the request, wherein at least a portion of the request processing is performed concurrently to at least a portion of analytics processing, and wherein request processing includes one or more of authorization or validation of the request, and analytics processing comprises performing one or more of computations or analysis of the data of the request;
determining whether request processing for the request has failed during analytics processing for the request; and
based on determining request processing has failed during analytics processing for the request, prematurely cancelling analytics processing that is in process for the request, the analytics processing being speculatively performed prior to the indication of success or failure of the request processing for the request.
1 Assignment
0 Petitions
Accused Products
Abstract
Request processing within a computing environment is facilitated. Request processing and analytics processing for the request are performed substantially concurrently in order to improve efficiency of request execution. The analytics processing is at least commenced, and may complete, prior to receiving an indication of success or failure of the request processing. If request processing fails, analytics processing ceases, if not already complete, and results of the analytic processing are not used.
-
Citations
20 Claims
-
1. A computer program product for facilitating processing of requests within a computing environment, the computer program product comprising:
-
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; obtaining, by at least one computing unit of the computing environment, data of a request to be executed; at least initiating, by the at least one computing unit, analytics processing on the data of the request prior to an indication of success or failure of request processing for the request, wherein at least a portion of the request processing is performed concurrently to at least a portion of analytics processing, and wherein request processing includes one or more of authorization or validation of the request, and analytics processing comprises performing one or more of computations or analysis of the data of the request; determining whether request processing for the request has failed during analytics processing for the request; and based on determining request processing has failed during analytics processing for the request, prematurely cancelling analytics processing that is in process for the request, the analytics processing being speculatively performed prior to the indication of success or failure of the request processing for the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for facilitating processing of requests within a computing environment, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is capable of performing a method, said method comprising; obtaining, by at least one computing unit, data of a request to be executed; at least initiating, by the at least one computing unit, analytics processing on the data of the request prior to an indication of success or failure of request processing for the request, wherein at least a portion of the request processing is performed concurrently to at least a portion of analytics processing, and wherein request processing includes one or more of authorization or validation of the request, and analytics processing comprises performing one or more of computations or analysis of the data of the request; determining whether request processing for the request has failed during analytics processing for the request; and based on determining request processing has failed during analytics processing for the request, prematurely cancelling analytics processing that is in process for the request, the analytics processing being speculatively performed prior to the indication of success or failure of the request processing for the request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of facilitating processing of requests within a computing environment, said method comprising:
-
obtaining, by at least one computing unit of the computing environment, data of a request to be executed; at least initiating, by the at least one computing unit, analytics processing on the data of the request prior to an indication of success or failure of request processing for the request, wherein at least a portion of the request processing is performed concurrently to at least a portion of analytics processing, and wherein request processing includes one or more of authorization or validation of the request, and analytics processing comprises performing one or more of computations or analysis of the data of the request; determining whether request processing for the request has failed during analytics processing for the request; and based on determining request processing has failed during analytics processing for the request, prematurely cancelling analytics processing that is in process for the request, the analytics processing being speculatively performed prior to the indication of success or failure of the request processing for the request. - View Dependent Claims (19, 20)
-
Specification