TRANSACTION ENCODING AND TRANSACTION PERSISTENCE ACCORDING TO TYPE OF PERSISTENT STORAGES
First Claim
Patent Images
1. A non-transitory computer-readable medium comprising instructions executable by a processor to:
- receive an input/output (I/O) operation in an object store storing a first object;
determine objects represented in the object store affected by storing the first object;
transcode the I/O operation into a transaction including a linked list of updates to the determined objects;
determine a persistent storage for storing the transaction;
determine a type of the persistent storage; and
persist the transaction to the persistent storage according to a data structure determined by the type of the persistent storage.
1 Assignment
0 Petitions
Accused Products
Abstract
In example implementations, a system may receive an input/output (I/O) operation in an object store storing a first object, determine objects represented in the object store affected by storing the first object, transcode the I/O operation into a transaction including the linked list of updates to objects represented in the object store, determine a persistent storage for storing the transaction and persist the transaction to the persistent storage according to a data structure determined by the type of persistent storage.
13 Citations
20 Claims
-
1. A non-transitory computer-readable medium comprising instructions executable by a processor to:
-
receive an input/output (I/O) operation in an object store storing a first object; determine objects represented in the object store affected by storing the first object; transcode the I/O operation into a transaction including a linked list of updates to the determined objects; determine a persistent storage for storing the transaction; determine a type of the persistent storage; and persist the transaction to the persistent storage according to a data structure determined by the type of the persistent storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method executed by a processor comprising:
-
receiving an I/O operation in an object store; determining a linked list of updates affected by the I/O operation; transcoding the I/O operation into a transaction including the linked list of updates; determining a persistent storage for storing the transaction; determining a type of the persistent storage; and persisting the linked list of updates in the transaction to the determined persistent storage according to the type of the persistent storage. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
a plurality of network nodes, wherein each node comprises; a processor; an object store to store updates; and a memory to store machine readable instructions, wherein the processor is to execute the machine-readable instructions to; receive an I/O operation; determine a linked list of updates in the object store affected by the I/O operation, wherein the I/O stores a first object in the object store; transcode the I/O operation into a transaction including the linked list of updates affected by storing the first object; determine a persistent storage for storing the transaction; determine a type of the persistent storage; and persist the transaction to the persistent storage according to a data structure determined by the type of the persistent storage. - View Dependent Claims (17, 18, 19, 20)
Specification