HIGHLY AVAILABLE MAIN MEMORY DATABASE SYSTEM, OPERATING METHOD AND USES THEREOF
First Claim
Patent Images
1. A highly available main memory database system comprising:
- a plurality of computer nodes comprising at least one computer node that creates a redundancy of the database system; and
at least one connection structure that creates a data link between the plurality of computer nodes;
whereineach of the computer nodes has at least one local non-volatile memory that stores a database segment assigned to the particular computer node, at least one data-processing component that runs database software to query the database segment assigned to the computer node and a synchronization component that redundantly stores a copy of the data of a database segment assigned to a particular computer node in at least one non-volatile memory of at least one other computer node; and
upon failure of at least one of the plurality of computer nodes, at least the at least one computer node that creates the redundancy runs the database software to query at least a part of the database segment assigned to the failed computer node based on a copy of associated data in the local non-volatile memory to reduce latency upon failure of the computer node.
1 Assignment
0 Petitions
Accused Products
Abstract
A highly available main memory database system includes a plurality of computer nodes, including at least one computer node that creates a redundancy of the database system. The highly available main memory database system further includes at least one connection structure that creates a data link between the plurality of computer nodes. Each of the computer nodes has a synchronization component that redundantly stores a copy of the data of a database segment assigned to the particular computer node in at least one non-volatile memory of at least one other computer node.
47 Citations
18 Claims
-
1. A highly available main memory database system comprising:
-
a plurality of computer nodes comprising at least one computer node that creates a redundancy of the database system; and at least one connection structure that creates a data link between the plurality of computer nodes; wherein each of the computer nodes has at least one local non-volatile memory that stores a database segment assigned to the particular computer node, at least one data-processing component that runs database software to query the database segment assigned to the computer node and a synchronization component that redundantly stores a copy of the data of a database segment assigned to a particular computer node in at least one non-volatile memory of at least one other computer node; and upon failure of at least one of the plurality of computer nodes, at least the at least one computer node that creates the redundancy runs the database software to query at least a part of the database segment assigned to the failed computer node based on a copy of associated data in the local non-volatile memory to reduce latency upon failure of the computer node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. (canceled)
-
18. (canceled)
Specification