Hierarchical diff files
First Claim
1. A computer-implemented method, comprising:
- identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node;
assigning an identifier and a data storage hierarchical level to the data;
mapping the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node;
receiving a plurality of write operations;
combining a plurality of write tasks of the bucket for a predetermined time period;
designating a merging limit value to the one or more tables on the bucket, wherein the merging limit value is indicative of one of a plurality of data storage hierarchical levels; and
limiting a merging of files in accordance with the merging limit value by refraining from merging data files in the one of the plurality of data storage hierarchical levels once the merging limit value is met.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, according to one embodiment, includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node. An identifier and a data storage hierarchical level are assigned to the data. The data is mapped to an index and the data is stored in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node. A plurality of write operations are received, and a plurality of write tasks of the bucket are combined for a predetermined time period.
80 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node; assigning an identifier and a data storage hierarchical level to the data; mapping the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node; receiving a plurality of write operations; combining a plurality of write tasks of the bucket for a predetermined time period; designating a merging limit value to the one or more tables on the bucket, wherein the merging limit value is indicative of one of a plurality of data storage hierarchical levels; and limiting a merging of files in accordance with the merging limit value by refraining from merging data files in the one of the plurality of data storage hierarchical levels once the merging limit value is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for organizing data in a database system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
identifying, utilizing the processor, data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node; assigning, utilizing the processor, an identifier and a data storage hierarchical level to the data; mapping, utilizing the processor, the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node; receiving, utilizing the processor, a plurality of write operations; combining, utilizing the processor, a plurality of write tasks of the bucket for a predetermined time period; designating, utilizing the processor, a merging limit value to the one or more tables on the bucket, wherein the merging limit value is indicative of one of a plurality of data storage hierarchical levels; and limiting, utilizing the processor, a merging of files in accordance with the merging limit value by refraining from merging data files in the one of the plurality of data storage hierarchical levels once the merging limit value is met. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor and logic integrated with and/or executable by the processor, the logic being configured to; identify data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node; assign an identifier and a data storage hierarchical level to the data; map the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node; receive a plurality of write operations; combine a plurality of write tasks of the bucket for a predetermined time period; designate a merging limit value to the one or more tables on the bucket, wherein the merging limit value is indicative of one of a plurality of data storage hierarchical levels; and limit a merging of files in accordance with the merging limit value by refraining from merging data files in the one of the plurality of data storage hierarchical levels once the merging limit value is met.
-
Specification