LOGLESS ATOMIC DATA MOVEMENT
First Claim
1. A computer-implemented method of log-less atomic data movement for use in a unified table database architecture of an in-memory computing system having a multi-level storage architecture, the multi-level storage architecture having a first level storage structure to store incoming data requests in a logical row format as data records and a second level storage structure to encode and store the data records in a logical column format, the method comprising:
- starting, by the in-memory computing system, an internal transaction within the multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure;
reading, by the in-memory computing system, committed data from the first level storage structure as specified by the internal transaction;
inserting, by the in-memory computing system, the committed data from the first level storage structure into the second level storage structure in a bulk insertion process;
marking, by the in-memory computing system, the committed data in the multi-level storage architecture as being deleted from the first level storage; and
committing, by the in-memory computing system, the internal transaction to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.
-
Citations
20 Claims
-
1. A computer-implemented method of log-less atomic data movement for use in a unified table database architecture of an in-memory computing system having a multi-level storage architecture, the multi-level storage architecture having a first level storage structure to store incoming data requests in a logical row format as data records and a second level storage structure to encode and store the data records in a logical column format, the method comprising:
-
starting, by the in-memory computing system, an internal transaction within the multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure; reading, by the in-memory computing system, committed data from the first level storage structure as specified by the internal transaction; inserting, by the in-memory computing system, the committed data from the first level storage structure into the second level storage structure in a bulk insertion process; marking, by the in-memory computing system, the committed data in the multi-level storage architecture as being deleted from the first level storage; and committing, by the in-memory computing system, the internal transaction to the multi-level storage architecture when the committed data has been inserted into the second level storage structure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method of log-less atomic data movement comprising:
-
providing a unified table database architecture of an in-memory computing system, the unified table architecture having a multi-level storage architecture, the multi-level storage architecture having a first level storage structure to store incoming data requests in a logical row format as data records and a second level storage structure to encode and store the data records in a logical column format; starting, by the in-memory computing system, an internal transaction within the multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure; reading, by the in-memory computing system, committed data from the first level storage structure as specified by the internal transaction; inserting, by the in-memory computing system, the committed data from the first level storage structure into the second level storage structure in a bulk insertion process; marking, by the in-memory computing system, the committed data in the multi-level storage architecture as being deleted from the first level storage; and committing, by the in-memory computing system, the internal transaction to the multi-level storage architecture when the committed data has been inserted into the second level storage structure. - View Dependent Claims (8, 9, 10)
-
-
11. A system for log-less atomic data movement in a unified table database architecture comprising:
-
at least one programmable processor; a multi-level storage architecture having a first level storage structure to store incoming data requests in a logical row format as data records and a second level storage structure to encode and store the data records in a logical column format; and a non-transitory machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; starting an internal transaction within the multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure; reading committed data from the first level storage structure as specified by the internal transaction; inserting the committed data from the first level storage structure into the second level storage structure in a bulk insertion process; marking the committed data in the multi-level storage architecture as being deleted from the first level storage; and committing the internal transaction to the multi-level storage architecture when the committed data has been inserted into the second level storage structure. - View Dependent Claims (12, 13)
-
-
14. A computer-implemented method of log-less atomic data movement in a unified table database architecture, the computer-implemented method performed by an in-memory computer system, the method comprising:
-
merging, by the in-memory computing system, data from a first level storage structure to a second level storage structure of a multi-level storage database architecture, the first level storage structure configured to store incoming data requests in a logical row format and the second level storage structure configured to encode and store the data records in a logical column format; differentiating, by the in-memory computing system, between committed data and non-committed data in the first level storage structure; reading, by the in-memory computing system, the committed data from the first level storage structure as specified by the merge; inserting, by the in-memory computing system, the committed data from the first level storage structure into the second level storage structure in a bulk insertion process; marking, by the in-memory computing system, the committed data in the multi-level storage architecture as being deleted from the first level storage; and committing, by the in-memory computing system, the merged data to the multi-level storage architecture when the committed data has been inserted into the second level storage structure. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification