Self-Configuring Multi-Type and Multi-Location Result Aggregation for Large Cross-Platform Information Sets
First Claim
1. A computer-implemented method comprising:
- receiving, at a first software component, a data query request from a second software component over a request path;
retrieving, at the first software component, a data query result corresponding to the data query request;
comparing the data query result with a data threshold;
in response to the data query result not exceeding the data threshold, providing the data query result from the first software component to the second software component over the request path; and
in response to the data query result exceeding the data threshold, storing the data query result in a temporary storage area and providing metadata from the first software component to the second software component over the request path, the metadata including a temporary storage identifier corresponding to the temporary storage area.
0 Assignments
0 Petitions
Accused Products
Abstract
An approach using self-configuring multi-type and multi-location result aggregation for large cross-platforms is presented. An enterprise tier component includes a request manager that receives query requests from a distribution tier component over a request path. The request manager retrieves one or more data thresholds and compares the data query'"'"'s result to the data thresholds. When the data query result is less than the data thresholds, the request manager sends the data query result to the distribution manager over the request path. However, when the data query result exceed one of the data thresholds, the request manager stores the data query result in a temporary storage area and sends metadata, which includes the temporary storage area location, to the distribution tier component over the request path. In turn, the distribution tier component retrieves the data query result directly from the temporary storage area over a dedicated data path.
20 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first software component, a data query request from a second software component over a request path; retrieving, at the first software component, a data query result corresponding to the data query request; comparing the data query result with a data threshold; in response to the data query result not exceeding the data threshold, providing the data query result from the first software component to the second software component over the request path; and in response to the data query result exceeding the data threshold, storing the data query result in a temporary storage area and providing metadata from the first software component to the second software component over the request path, the metadata including a temporary storage identifier corresponding to the temporary storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for providing data, the method comprising:
-
receiving, at a first software component, a data query request from a second software component over a request path; retrieving, at the first software component, a data query result corresponding to the data query request; comparing the data query result with a data threshold; in response to the data query result not exceeding the data threshold, providing the data query result from the first software component to the second software component over the request path; and in response to the data query result exceeding the data threshold, storing the data query result in a temporary storage area and providing metadata from the first software component to the second software component over the request path, the metadata including a temporary storage identifier corresponding to the temporary storage area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system comprising:
-
one or more processors; a memory accessible by the processors; one or more nonvolatile storage devices accessible by the processors; and a data distribution tool for providing data, the data distribution tool being effective to; receive, at a first software component, a data query request from a second software component over a request path; retrieve, at the first software component, a data query result from one of the nonvolatile storage devices corresponding to the data query request; compare the data query result with a data threshold; in response to the data query result not exceeding the data threshold, provide the data query result from the first software component to the second software component over the request path; and in response to the data query result exceeding the data threshold, store the data query result in a temporary storage area located in one of the nonvolatile storage devices and provide metadata from the first software component to the second software component over the request path, the metadata including a temporary storage identifier corresponding to the temporary storage area. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification