MODELING DISTRIBUTION AND FAILOVER DATABASE CONNECTIVITY BEHAVIOR
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- obtaining a plan regarding a database, the plan potentially including one or more of failover data and distribution data, the failover data, if any, indicating one or more instances of the database to which failover applies to access the replicated data, the distribution data, if any, indicating one or more instances of the database to which distribution applies to access the replicated data, the instances of the database providing access to the replicated data;
following the plan to determine at least one instance of the database from which to attempt to access the replicated data; and
if the at least one instance is unavailable for accessing the replicated data, determining whether the plan indicates at least another instance of the database from which to attempt to access the replicated data.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to database connectivity behavior. In aspects, an entity seeking to access data that is replicated via instances of a database follows a plan. The plan provides information as to which instance(s) the entity is to attempt to access the data from. The plan may include connection data that indicates parameters the entity is to use in connecting to the instance(s). The plan may also indicate one or more other instances from which the entity may attempt to access the data if the client is not able to access the data from initial instance(s).
38 Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
obtaining a plan regarding a database, the plan potentially including one or more of failover data and distribution data, the failover data, if any, indicating one or more instances of the database to which failover applies to access the replicated data, the distribution data, if any, indicating one or more instances of the database to which distribution applies to access the replicated data, the instances of the database providing access to the replicated data; following the plan to determine at least one instance of the database from which to attempt to access the replicated data; and if the at least one instance is unavailable for accessing the replicated data, determining whether the plan indicates at least another instance of the database from which to attempt to access the replicated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing environment, an apparatus, comprising:
-
a plan manager operable to obtain a plan regarding a database that has replicated data, the plan potentially including one or more of failover data and distribution data, the failover data, if any, indicating one or more instances of the database to which failover applies to access the replicated data, the distribution data, if any, indicating one or more of the instances to which distribution applies to access the replicated data, the instances of the database providing access to the replicated data; a plan evaluator operable to follow the plan to determine at least one instance of the database from which to access the replicated data; and a connection manager operable to attempt to access the replicated data from the at least one instance of the database, the connection manager further operable to use connection data associated with the at least one instance of the database in conjunction with attempting to access the replicated data from the at least one instance of the database. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer storage medium having a hierarchical data structure encoded thereon, the hierarchical data structure encoding a plan, the hierarchical data structure comprising:
-
leaf nodes representing instances of a database that has replicated data that is accessible via functioning instances of the database; one or more intermediate nodes that indicate failover data and/or distribution data, the failover data, if any, indicating one or more instances of a database to which a failover applies to access replicated data of a database, the distribution data, if any, indicating one or more of the instances to which distribution applies to access replicated data of the database; and hierarchical data that indicates one or more relationships between the leaf nodes and/or the intermediate nodes. - View Dependent Claims (18, 19, 20)
-
Specification