Claims
- 1. A system for use in providing reliable database access comprising:computing systems connected together through a network, each including at least one computing node; computing system partitions, each including at least one of the computing nodes and storing at least one copy of a database schema, where each database schema is stored in at least two of the computing system partitions; at least one redundancy group, each including at least two of the computing system partitions, where all of the computing system partitions in a redundancy group store copies of the same database schema, and where each redundancy group is configured to replicate that database schema across the computing system partitions in the redundancy group.
- 2. The system of claim 1, where the redundancy group is configured to select one of the computing nodes to send copies of the database schema to all computing system partitions in the redundancy group.
- 3. The system of claim 2, where the redundancy group is configured to select another computing node to send copies of the database schema to all computing system partitions in the redundancy group when the first selected computing node is unavailable.
- 4. The system of claim 1, where the redundancy group is reconfigured to include a computing system partition other than those originally included within the redundancy group.
- 5. The system of claim 1, where the redundancy group is reconfigured to include a computing node other than those originally included in the redundancy group.
- 6. The system of claim 1, where the redundancy group is reconfigured to exclude a computing system partition originally included in the redundancy group.
- 7. The system of claim 6, where another redundancy group is reconfigured to include the excluded computing system partition.
- 8. The system of claim 1, where the redundancy group is configured to monitor the status of each computing system partition in the group.
- 9. The system of claim 1, where the redundancy group is configured to reassign a task from one computing system partition to another when necessary.
- 10. A method for use in providing reliable database access comprising:connecting computing systems together through a network, where each computing system includes at least one computing; defining computing system partitions, where each includes at least one of the computing nodes, where each stores at least one copy of a database schema, and where each database schema is stored in at least two of the computing system partitions; defining at least one redundancy group, where each includes at least two of the computing system partitions and where all of the computing system partitions in a redundancy group store copies of the same database schema; and configuring each redundancy group to replicate that database schema across the computing system partitions in the redundancy group.
- 11. The method of claim 10, where the redundancy group is configured to select one of the computing nodes to send copies of the database schema to all computing system partitions in the redundancy group.
- 12. The method of claim 11, where the redundancy group is also configured to select another computing node to send copies of the database schema to all computing system partitions in the redundancy group when the first selected computing node is unavailable.
- 13. The method of claim 10, where the redundancy group is reconfigured to include a computing system partition other than those originally included within the redundancy group.
- 14. The method of claim 10, where the redundancy group is reconfigured to include a computing node other than those originally included in the redundancy group.
- 15. The method of claim 10, where the redundancy group is reconfigured to exclude a computing system partition originally included in the redundancy group.
- 16. The method of claim 15, where another redundancy group is reconfigured to include the excluded computing system partition.
- 17. The method of claim 10, where the redundancy group is configured to monitor the status of each computing system partition in the group.
- 18. The method of claim 10, where the redundancy group is configured to reassign a task from one computing system partition to another when necessary.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is related to co-pending and commonly assigned U.S. patent application Ser. No. 09/164,258, filed on same date herewith, by Lynn Poul Hedegard, entitled “Automated Application Fail-Over For Coordinating Applications With DBMS Availability,” which application is incorporated by reference herein.
US Referenced Citations (23)
Non-Patent Literature Citations (1)
| Entry |
| Wesley W. Chu and Ion Tim Ieong, A Transaction-Based Approach to Vertical Partitioning for Relational Database Systems, IEEE Transactions on Software Engineering, vol. 19, No. 8, Aug. 1993, pp. 804-812. |