METHODS AND APPARATUS FOR IMPLEMENTING A DISTRIBUTED DATABASE
First Claim
Patent Images
1. A method of operating a distributed database comprising a plurality of database nodes each storing a plurality of data objects, the method comprising:
- when executing a database transaction that requires data operations be performed on a plurality of data objects that are distributed between at least two of the database nodes, grouping the data objects that are involved in the database transaction at one of the plurality of database nodes; and
the grouping of the data objects at one of the plurality of database nodes comprises storing the data objects that are involved in the database transaction at the one of the plurality of database nodes as a data object group.
1 Assignment
0 Petitions
Accused Products
Abstract
According to a first aspect of the present invention there is provided a method of operating a distributed database comprising a plurality of database nodes each storing a plurality of data objects. The method comprises, when executing a database transaction that requires data operations be performed on a plurality of data objects that are distributed between two or more of the database nodes, grouping the data objects that are involved in the database transaction at one of the plurality of database nodes.
13 Citations
30 Claims
-
1. A method of operating a distributed database comprising a plurality of database nodes each storing a plurality of data objects, the method comprising:
-
when executing a database transaction that requires data operations be performed on a plurality of data objects that are distributed between at least two of the database nodes, grouping the data objects that are involved in the database transaction at one of the plurality of database nodes; and the grouping of the data objects at one of the plurality of database nodes comprises storing the data objects that are involved in the database transaction at the one of the plurality of database nodes as a data object group. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
2. (canceled)
-
17. A distributed database comprising a plurality of database nodes each storing a plurality of data objects, and being configured to:
-
when executing a database transaction that requires data operations be performed on a plurality of data objects that are distributed between at least two of the database nodes, group the data objects that are involved in the database transaction at one of the plurality of database nodes; and the grouping of the data objects at one of the plurality of database nodes comprises storing the data objects that are involved in the database transaction at the one of the plurality of database nodes as a data object group.
-
-
18. An apparatus configured to provide a data distribution management function within a distributed database, the distributed database comprising a plurality of database nodes each storing a plurality of data objects, the apparatus comprising:
-
a receiver configured to receive requests relating to a database transactions that requires data operations be performed on a plurality of data objects that are distributed between at least two of the database nodes; a processor configured to; execute grouping of the data objects that are involved in the database transaction at one of the plurality of database nodes; and generate instructions that cause the database nodes of the distributed database to store the data objects that are involved in the database transaction at the one of the plurality of database nodes as a data object group. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification