System and method for interacting with a plurality of data sources
First Claim
Patent Images
1. A method of processing a request, the method comprising:
- parsing a request received from a client to determine a data set identification parameter;
determining, based on the data set identification parameter, the associated data set is a distributed data set;
designating, by a receiver of the request, a field included in the request as a distribution key;
selecting, based on a value of the distribution key, at least one data source; and
sending at least a portion of the request to a selected data source;
wherein the method further comprises determining, based on the data set identification parameter, whether the associated data set is a non-distributed data set and, if the data set is a non-distributed data set then;
if the request is related to a retrieval of data, then selecting a data source based on a load balancing scheme, andif the request is related to an update of information, then sending the request to all data sources associated with the data set.
3 Assignments
0 Petitions
Accused Products
Abstract
System and method for interacting with a plurality of data sources are provided. A request may be parsed and an identification parameter identifying a data set may be determined. A field included in the request may be designated as a distribution key. At least one data source may be selected based on a value associated with the distribution key. At least a portion of the request may be sent to a selected data source. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A method of processing a request, the method comprising:
-
parsing a request received from a client to determine a data set identification parameter; determining, based on the data set identification parameter, the associated data set is a distributed data set; designating, by a receiver of the request, a field included in the request as a distribution key; selecting, based on a value of the distribution key, at least one data source; and sending at least a portion of the request to a selected data source; wherein the method further comprises determining, based on the data set identification parameter, whether the associated data set is a non-distributed data set and, if the data set is a non-distributed data set then; if the request is related to a retrieval of data, then selecting a data source based on a load balancing scheme, and if the request is related to an update of information, then sending the request to all data sources associated with the data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a non-transitory computer-readable storage medium, having stored thereon instructions, that when executed on a computer, cause the computer to:
-
parse a request received from a client to determine a data set identification parameter; determine, based on the data set identification parameter, the associated data set is a distributed data set; designate a field included in the request as a distribution key; select, based on a value of the distribution key, at least one data source; and send at least a portion of the request to a selected data source; wherein the instructions when executed further result in determining, based on the data set identification parameter, whether the associated data set is a non-distributed data set and, if the data set is a non-distributed data set then; if the request is related to a retrieval of data then selecting a data source based on a load balancing scheme, and if the request is related to an update of information, then sending the request to all data sources associated with the data set. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification