Intelligent mapping for an enterprise grid
First Claim
Patent Images
1. A computer-implemented method for reducing database stress by processing data access requests using a collection of interconnected computing resources that are distributed across multiple computing systems, the method comprising:
- identifying, by one or more processors, a client application that submitted a first request for access to a dataset that includes a set of values, the first request including a value key that identifies a type of the first request;
returning, by the one or more processors, a response for the first request that includes the dataset;
monitoring, by the one or more processors, a use of the values by the client application;
generating, by the one or more processors, a mapping table containing associations between client applications and value keys that were previously submitted in requests by each respective client application;
based on which fields in the dataset were accessed by a client program, determining, by the one or more processors, for the set of values both of (i) a first sub-set of values that were used by the client application for completion of a task by the client program and (ii) a second sub-set of values that were not used by the client application for completion of the task;
responsive to identifying the value key in a second request for access to the set of values included in the dataset, parsing, by the one or more processors, the set of values into the first sub-set of values and the second sub-set of values;
generating, by the one or more processors, a response for the second request that (i) includes the first sub-set of values and (ii) excludes the second sub-set of values; and
sending, by the one or more processors, the response for the second request to the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer receives a request from a client application for data within an enterprise grid. The computer sends the data along with a program to monitor the application'"'"'s use of the data. The computer subsequently receives from the program a subset of the data being utilized by the client application. Responsive to a subsequent request for the data, the computer sends to the client application only the data corresponding to the identified subset of data being utilized.
-
Citations
17 Claims
-
1. A computer-implemented method for reducing database stress by processing data access requests using a collection of interconnected computing resources that are distributed across multiple computing systems, the method comprising:
-
identifying, by one or more processors, a client application that submitted a first request for access to a dataset that includes a set of values, the first request including a value key that identifies a type of the first request; returning, by the one or more processors, a response for the first request that includes the dataset; monitoring, by the one or more processors, a use of the values by the client application; generating, by the one or more processors, a mapping table containing associations between client applications and value keys that were previously submitted in requests by each respective client application; based on which fields in the dataset were accessed by a client program, determining, by the one or more processors, for the set of values both of (i) a first sub-set of values that were used by the client application for completion of a task by the client program and (ii) a second sub-set of values that were not used by the client application for completion of the task; responsive to identifying the value key in a second request for access to the set of values included in the dataset, parsing, by the one or more processors, the set of values into the first sub-set of values and the second sub-set of values; generating, by the one or more processors, a response for the second request that (i) includes the first sub-set of values and (ii) excludes the second sub-set of values; and sending, by the one or more processors, the response for the second request to the client application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for reducing database stress by processing data access requests using a collection of interconnected computing resources that are distributed across multiple computing systems, the computer program product comprising:
one or more computer-readable storage media having computer-readable program code embodied therewith, the computer-readable program code comprising; program instructions to identify a client application that submitted a first request for access to a dataset that includes a set of values, the first request including a value key that identifies a type of the first request; program instructions to return a response for the first request that includes the dataset; program instructions to monitor a use of the values by the client application; program instructions to generate a mapping table containing associations between client applications and value keys that were previously submitted in requests by each respective client application; program instructions to, based on which fields in the dataset were accessed by a client program, determine for the set of values both of (i) a first sub-set of values that were used by the client application for completion of a task by the client program and (ii) a second sub-set of values that were not used by the client application for completion of the task; program instructions to respond to an identification of the value key in a second request for access to the set of values included in the dataset, by parsing the set of values into the first sub-set of values and the second sub-set of values; program instructions to generate a response for the second request that (i) includes the first sub-set of values and (ii) excludes the second sub-set of values; and program instructions to send the response for the second request to the client application. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer system for reducing database stress by processing data access requests using a collection of interconnected computing resources that are distributed across multiple computing systems, the computer system comprising:
-
one or more processors; one or more computer-readable storage media; and program instructions stored on the one or more computer-readable storage media for execution by at least one of the one or more processors; the program instructions comprising; program instructions to identify a client application that submitted a first request for access to a dataset that includes a set of values, the first request including a value key that identifies a type of the first request; program instructions to return a response for the first request that includes the dataset; program instructions to monitor a use of the values by the client application; program instructions to generate a mapping table containing associations between client applications and value keys that were previously submitted in requests by each respective client application; program instructions to, based on which fields in the dataset were accessed by a client program, determine for the set of values both of (i) a first sub-set of values that were used by the client application for completion of a task by the client program and (ii) a second sub-set of values that were not used by the client application for completion of the task; program instructions to respond to an identification of the value key in a second request for access to the set of values included in the dataset, by parsing the set of values into the first sub-set of values and the second sub-set of values; program instructions to generate a response for the second request that (i) includes the first sub-set of values and (ii) excludes the second sub-set of values; and program instructions to send the response for the second request to the client application. - View Dependent Claims (14, 15, 16, 17)
-
Specification