System and method for optimizing federated and ETL'd databases having multidimensionally constrained data
First Claim
1. A method for optimizing a federated database management system having a federated database server and a plurality of data source servers comprising the steps of:
- a) determining schema and metadata configurations of the data source servers;
b) enumerating available resources;
c) enumerating security and confidentiality requirements;
d) calculating an optimal federated database management system design based on the schema and metadata, the enumerated available resources, and the enumerated security and confidentiality requirements; and
e) designing an optimal federated database management system; and
f) providing functionality for user input including user heuristics and data inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
Method, system, and program product for configuring and using a federated database management system. The design of the metadata and queries includes the steps of first determining schema and metadata configurations of the data source servers. The next step is enumerating available resources, and enumerating security and confidentiality requirements. These are used for calculating an optimal federated database management system design based on the schema and metadata, the enumerated available resources, and the enumerated security and confidentiality requirements; and designing an optimal federated database management system.
-
Citations
21 Claims
-
1. A method for optimizing a federated database management system having a federated database server and a plurality of data source servers comprising the steps of:
-
a) determining schema and metadata configurations of the data source servers;
b) enumerating available resources;
c) enumerating security and confidentiality requirements;
d) calculating an optimal federated database management system design based on the schema and metadata, the enumerated available resources, and the enumerated security and confidentiality requirements; and
e) designing an optimal federated database management system; and
f) providing functionality for user input including user heuristics and data inputs. - View Dependent Claims (2, 3, 4)
-
-
5. A method of submitting a query to a federated database management system and obtaining an optimized output therefrom, comprising the steps of:
-
a) submitting a query to an application associated to a federated server;
b) optimizing the query in the federated server;
c) decomposing the query into fragments for execution at individual data sources;
d) invoking wrappers to execute the fragments;
e) returning streams of data to the federated server;
f) combining returning streams, and performs additional processing not accomplished by a data source; and
g) returning a final result to the application associated to the federated server. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A program product comprising a storage medium containing computer readable program code for directing a computer system to carry out the steps of:
-
a) submitting a query to an application associated to a federated server;
b) optimizing the query in the federated server;
c) decomposing the query into fragments for execution at individual data sources;
d) invoking wrappers to execute the fragments;
e) returning streams of data to the federated server;
f) combining returning streams, and performs additional processing not accomplished by a data source; and
g) returning a final result to the application associated to the federated server.
-
-
12. A program product comprising a storage medium containing computer readable program code for directing a computer system to carry out the steps of:
-
a) determining schema and metadata configurations of the data source servers;
b) enumerating available resources;
c) enumerating security and confidentiality requirements;
d) calculating an optimal federated database management system design based on the schema and metadata, the enumerated available resources, and the enumerated security and confidentiality requirements; and
e) designing an optimal federated database management system; and
f) providing functionality for user input including user heuristics and data inputs. - View Dependent Claims (13, 14, 15)
-
-
16. A program product comprising a storage medium containing computer readable program code for directing a computer system to carry out the steps of
a) submitting a query to an application associated to a federated server; -
b) optimizing the query in the federated server;
c) decomposing the query into fragments for execution at individual data sources;
d) invoking wrappers to execute the fragments;
e) returning streams of data to the federated server, f) combining returning streams, and performs additional processing not accomplished by a data source; and
g) returning a final result to the application associated to the federated server. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification