Storing low retention priority data in a dispersed storage network
First Claim
1. A method for execution by one or more processors of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- sending a set of low retention priority write requests to storage units of the DSN based on a write facilitating request to store a low retention priority data object in the DSN, wherein each low retention priority write request of the set of low retention priority write requests includes a low retention priority query, wherein the low retention priority data object corresponds to scratch pad data associated with intermediate results generated when a task is performed on other data, and wherein the low retention priority data object requires only temporary storage in the DSN, wherein the low retention priority data object includes a given low retention priority level of a plurality of low retention priority level of low retention priority data that specify that first information within the DSN associated with a first retention priority level shall not be deleted from storage within the DSN before second information within the DSN associated with a second retention priority level when the first retention priority level indicates a greater requirement for retention than the second retention priority level;
for each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests;
determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data; and
sending the low retention priority response; and
when a threshold number of favorable low retention priority responses have been received, facilitating storage of the low retention priority data object.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of a dispersed storage network (DSN) sending a set of low retention priority write requests to storage units of the DSN, where each low retention priority write request includes a low retention priority query. For each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests, the method continues with the processing module determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data. The method continues with the processing module sending the low retention priority response. When a threshold number of favorable low retention priority responses have been received, the method continues at the processing module facilitating storage of a low retention priority data object.
-
Citations
20 Claims
-
1. A method for execution by one or more processors of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
sending a set of low retention priority write requests to storage units of the DSN based on a write facilitating request to store a low retention priority data object in the DSN, wherein each low retention priority write request of the set of low retention priority write requests includes a low retention priority query, wherein the low retention priority data object corresponds to scratch pad data associated with intermediate results generated when a task is performed on other data, and wherein the low retention priority data object requires only temporary storage in the DSN, wherein the low retention priority data object includes a given low retention priority level of a plurality of low retention priority level of low retention priority data that specify that first information within the DSN associated with a first retention priority level shall not be deleted from storage within the DSN before second information within the DSN associated with a second retention priority level when the first retention priority level indicates a greater requirement for retention than the second retention priority level; for each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests; determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data; and sending the low retention priority response; and when a threshold number of favorable low retention priority responses have been received, facilitating storage of the low retention priority data object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for execution by a storage unit of a dispersed storage network (DSN), the method comprises:
-
receiving a low retention priority write request of a set of low retention priority write requests to storage units of the DSN based on a write facilitating request to store a low retention priority data object in the DSN, wherein the low retention priority write request includes a low retention priority query, wherein the low retention priority data object corresponds to scratch pad data associated with intermediate results generated when a task is performed on other data, and wherein the low retention priority data object requires only temporary storage in the DSN, wherein the low retention priority data object includes a given low retention priority level of a plurality of low retention priority level of low retention priority data that specify that first information within the DSN associated with a first retention priority level shall not be deleted from storage within the DSN before second information within the DSN associated with a second retention priority level when the first retention priority level indicates a greater requirement for retention than the second retention priority level; determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data; sending the low retention priority response; and receiving, from a computing device, another write facilitating request regarding storage of a portion of the low retention priority data object when the computing device received a threshold number of favorable low retention priority responses. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processors of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; send a set of low retention priority write requests to storage units of the DSN based on a write facilitating request to store a low retention priority data object in the DSN, wherein each low retention priority write request of the set of low retention priority write requests includes a low retention priority query, wherein the low retention priority data object corresponds to scratch pad data associated with intermediate results generated when a task is performed on other data, and wherein the low retention priority data object requires only temporary storage in the DSN, wherein the low retention priority data object includes a given low retention priority level of a plurality of low retention priority level of low retention priority data that specify that first information within the DSN associated with a first retention priority level shall not be deleted from storage within the DSN before second information within the DSN associated with a second retention priority level when the first retention priority level indicates a greater requirement for retention than the second retention priority level; for each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests; determine a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data; and send the low retention priority response; and when a threshold number of favorable low retention priority responses have been received, facilitate storage of the low retention priority data object. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A storage device of a dispersed storage network (DSN), the storage device comprises:
-
an interface; and memory that stores operational instructions; and a processor operably coupled to the interface and to the memory, wherein the processor, when operable within the storage device based on the operational instructions, is configured to; receive, via the interface, a low retention priority write request of a set of low retention priority write requests to storage units of the DSN based on a write facilitating request to store a low retention priority data object in the DSN, wherein the low retention priority write request includes a low retention priority query, wherein the low retention priority data object corresponds to scratch pad data associated with intermediate results generated when a task is performed on other data, and wherein the low retention priority data object requires only temporary storage in the DSN, wherein the low retention priority data object includes a given low retention priority level of a plurality of low retention priority level of low retention priority data that specify that first information within the DSN associated with a first retention priority level shall not be deleted from storage within the DSN before second information within the DSN associated with a second retention priority level when the first retention priority level indicates a greater requirement for retention than the second retention priority level; determine a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data; send, via the interface, the low retention priority response; and receive, from a computing device via the interface, another write facilitating request regarding storage of a portion of the low retention priority data object when the computing device received a threshold number of favorable low retention priority responses. - View Dependent Claims (18, 19, 20)
-
Specification