ZONE STORAGE - RESILIENT AND EFFICIENT STORAGE TRANSACTIONS
First Claim
1. A method for use in a distributed storage network (DSN) including a DSN memory and a distributed storage (DS) processing unit, the method comprising:
- receiving, at the DSN memory, a protocol message transmitted by the DS processing unit, the protocol message indicating a particular persistence protocol to be applied to a particular revision of source data, wherein the particular persistence protocol is selected from among of a plurality of different persistence protocols implementing different balances between durability and persistence;
obtaining, at the DSN memory, write data having the particular revision of source data indicated by the protocol message; and
storing the write data using the particular persistence protocol as indicated by the protocol message.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed storage network (DSN) includes a DSN memory and a distributed storage (DS) processing unit. The DS processing unit determines a particular revision of source data for persistence, and generates a protocol message associated with the particular revision of source data. The protocol message is generated based on a balance between durability and persistence associated with the particular revision. The protocol message is transmitted from the DS processing unit to the DSN memory, and indicates to the DSN memory a particular persistence protocol. The DSN memory process data slices corresponding to the particular revision of source data in accordance with the particular persistence protocol.
-
Citations
20 Claims
-
1. A method for use in a distributed storage network (DSN) including a DSN memory and a distributed storage (DS) processing unit, the method comprising:
-
receiving, at the DSN memory, a protocol message transmitted by the DS processing unit, the protocol message indicating a particular persistence protocol to be applied to a particular revision of source data, wherein the particular persistence protocol is selected from among of a plurality of different persistence protocols implementing different balances between durability and persistence; obtaining, at the DSN memory, write data having the particular revision of source data indicated by the protocol message; and storing the write data using the particular persistence protocol as indicated by the protocol message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed storage network (DSN) memory comprising:
-
a processor; memory operably associated with the processor; a program of instructions configured to be stored in the memory and executed by the processor, the program of instructions including; at least one instruction to receive, at the DSN memory, a protocol message transmitted by a distributed storage (DS) processing unit, the protocol message indicating a particular persistence protocol to be applied to a particular revision of source data, wherein the particular persistence protocol is selected from among of a plurality of different persistence protocols implementing different balances between durability and persistence; at least one instruction to obtain, at the DSN memory, write data having the particular revision of source data indicated by the protocol message; and at least one instruction to store the write data using the particular persistence protocol as indicated by the protocol message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A distributed storage network (DSN) comprising:
-
a DSN memory including a plurality of storage units and a first computing core; a distributed storage (DS) processing unit coupled to the DSN memory via a communications network, and configured transmit, to the DSN memory, a protocol message indicating a particular persistence protocol to be applied to a particular revision of source data, wherein the particular persistence protocol is selected from among of a plurality of different persistence protocols implementing different balances between durability and persistence; the DSN memory configured to; receive the protocol message; obtain write data having the particular revision of source data indicated by the protocol message; and store the write data using the particular persistence protocol as indicated by the protocol message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification