IP Library Patent Application 15838983
Patent Application
App. No. 15/838,983

TRANSITIONING A STATE OF A DISPERSED STORAGE NETWORK

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/838,983
Abstract

A method for execution by transition storage facility includes determining to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN). Snapshot scheduling information is issued to a plurality of modules of the DSN. The plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information. The snapshot information is received from the plurality of modules, and the snapshot information is stored in temporary storage. A storage operations approach is selected for utilizing the temporarily stored snapshot information, and execution of the storage operations approach is initiated.

Claims (55)

1 . A method for execution by a transition storage facility that includes a processor, the method comprises:

determining to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN), wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;

issuing snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;

receiving the snapshot information from the plurality of modules;

storing the snapshot information in temporary storage;

selecting a storage operations approach for utilizing the temporarily stored snapshot information; and

initiating execution of the storage operations approach.

2 . The method of claim 1 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.

3 . The method of claim 1 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.

4 . The method of claim 1 , further comprising:

generating the snapshot scheduling information;

wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.

5 . The method of claim 1 , wherein plurality of modules includes a plurality of DST execution units, and wherein the snapshot information includes encoded data slices stored by the plurality DST execution units.

6 . The method of claim 1 , wherein at least one of the plurality of modules, in response to receiving the snapshot scheduling information:

pauses operations of at least one process;

obtains operational information in accordance with the snapshot scheduling information;

generates the snapshot information based on the operational information; and

resumes operations of the at least one process upon completion of generating the snapshot information.

7 . The method of claim 1 , wherein initiating execution of the storage operations approach includes sending the snapshot information as transition information to a replacement DSN.

8 . The method of claim 1 , wherein initiating execution of the storage operations approach includes restarting the DSN by sending the snapshot information to the plurality of modules.

9 . A processing system of a transition storage facility comprises:

at least one processor;

a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to:

determine to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN), wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;

issue snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;

receive the snapshot information from the plurality of modules;

store the snapshot information in temporary storage;

selecting a storage operations approach for utilizing the temporarily stored snapshot information; and

initiate execution of the storage operations approach.

10 . The processing system of claim 9 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.

11 . The processing system of claim 9 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.

12 . The processing system of claim 9 , wherein the operational instructions, when executed by the at least one processor, further cause the processing system to:

generate the snapshot scheduling information;

wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.

13 . The processing system of claim 9 , wherein plurality of modules includes a plurality of DST execution units, and wherein the snapshot information includes encoded data slices stored by the plurality DST execution units.

14 . The processing system of claim 9 , wherein at least one of the plurality of modules, in response to receiving the snapshot scheduling information:

pauses operations of at least one process;

obtains operational information in accordance with the snapshot scheduling information;

generates the snapshot information based on the operational information; and

resumes operations of the at least one process upon completion of generating the snapshot information.

15 . The processing system of claim 9 , wherein initiating execution of the storage operations approach includes sending the snapshot information as transition information to a replacement DSN.

16 . The processing system of claim 9 , wherein initiating execution of the storage operations approach includes restarting the DSN by sending the snapshot information to the plurality of modules.

17 . A computer readable storage medium comprises:

at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to:

determine to initiate capturing snapshot information from a plurality of modules of the DSN, wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;

issue snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;

receive the snapshot information from the plurality of modules;

store the snapshot information in temporary storage;

select a storage operations approach for utilizing the temporarily stored snapshot information; and

initiate execution of the storage operations approach.

18 . The computer readable storage medium of claim 17 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.

19 . The computer readable storage medium of claim 17 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.

20 . The computer readable storage medium of claim 17 , wherein the operational instructions, when executed by the processing system, further cause the processing system to:

generate the snapshot scheduling information;

wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE 15/174/279 AND 15/174/596 PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 49555 FRAME: 530. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 7, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 051495/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 049555/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2017
From: BURBEY, MICHAEL SCOTT; GLADWIN, S. CHRISTOPHER; RESCH, JASON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044372/0662 →