IP Library Granted Patent US 11,182,082
Granted Patent B2
US 11,182,082 · App. 16/243,604 · Granted Nov 23, 2021

Monitoring and sharing registry states

Inventors: Franco V. Borich (Naperville, IL); Adam M. Gray (Chicago, IL); Scott M. Horan (Clarendon Hills, IL); Ravi V. Khadiwala (Bartlett, IL); Mingyu Li (Chicago, IL); Manish Motwani (Chicago, IL); Jason K. Resch (Chicago, IL); Trevor J. Vossberg (Chicago, IL)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0619G06F3/061G06F3/0604G06F3/064G06F3/067G06F3/0611G06F3/0631G06F3/0635G06F3/0644G06F3/0647G06F3/0659G06F8/65G06F9/485G06F9/4881G06F11/1076G06F11/1092G06F21/31H03M13/05H04L61/10H04L61/20H04L63/08H04L63/104H04L63/108H04L67/1097H04L67/28G06F2221/2133H03M13/1515H03M13/373H03M13/616
View Patent ↗
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 11,182,082
App. No.
16/243,604
Granted
Nov 23, 2021
Kind
B2
Abstract

A method includes sending, by a computing device of a dispersed storage network (DSN), an inquiry to storage units of the DSN regarding status of a new vault in the DSN. The new vault is a logical storage container supported by the storage units, and the new vault is defined by vault parameters that include new vault identifier, new vault storage capabilities, access privileges, and authorized users. When a threshold number of storage units provide a status response of active and when a data access request for a set of encoded data slices is received, the computing device sends a set of access requests regarding the data access request to the storage units. When the threshold number of storage units do not provide the status response of active, the computing device facilitates activation of the new vault in at least the threshold number of storage units.

Claims (57)

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:

sending an inquiry to storage units of the DSN regarding status of a new vault in the DSN, wherein the new vault is a logical storage container supported by the storage units, and wherein the new vault is defined by vault parameters that include new vault identifier, new vault storage capabilities, access privileges, and authorized users;

when a threshold number of the storage units provide a status response of active and when a data access request for a set of encoded data slices is received, sending a set of access requests regarding the data access request to the storage units; and

when at least one of the storage units provides a status response of active and the threshold number of the storage units do not provide the status response of active, facilitating activation of the new vault in at least the threshold number of storage units,

wherein the threshold number is a number of storage units of the storage units greater than or equal to a decode threshold number, wherein the decode threshold number corresponds to a minimum number of encoded data slices of the set of encoded data slices that is needed to recover a data segment, and

the decode threshold number is less than a pillar number, and wherein the pillar number corresponds to a total number of encoded data slices in the set of encoded data slices.

2. The method of claim 1 , wherein the sending the inquiry comprises one of:

sending a registry lookup message to the storage units; and

sending a new vault status message to the storage units.

3. The method of claim 1 , wherein the facilitating activation of the new vault comprises:

sending the vault parameters to the storage units that did not provide the status response of active.

4. The method of claim 1 , wherein the facilitating activation of the new vault comprises:

issuing a vault parameter update command to the storage units that did not provide the status response of active.

5. The method of claim 1 , wherein the facilitating activation of the new vault comprises:

waiting for a designated time period; and

resending the inquiry to the storage units that did not provide the status response of active.

6. The method of claim 1 , wherein the status response of active comprises possessing favorable registration information.

7. The method of claim 1 , further comprising obtaining registry information from at least one of the storage units.

8. A computing device of a dispersed storage network (DSN), the computing device comprises:

an interface;

memory; and

a processing module operably coupled to the memory and the interface, wherein the processing module is operable to:

send an inquiry to storage units of the DSN regarding status of a new vault in the DSN, wherein the new vault is a logical storage container supported by the storage units, and wherein the new vault is defined by vault parameters that include new vault identifier, new vault storage capabilities, access privileges, and authorized users;

when a threshold number of the storage units provide a status response of active and when a data access request for a set of encoded data slices is received, send a set of access requests regarding the data access request to the storage units; and

when a number of the storage units that provide a status response of active is at least one but less than the threshold number, facilitate activation of the new vault in at least the threshold number of storage units,

wherein the threshold number is a number of storage units of the storage units greater than or equal to a decode threshold number, wherein the decode threshold number corresponds to a minimum number of encoded data slices of the set of encoded data slices that is needed to recover a data segment, and

the decode threshold number is less than a pillar number, and wherein the pillar number corresponds to a total number of encoded data slices in the set of encoded data slices.

9. The computing device of claim 8 , wherein the processing module is operable to send the inquiry by one of:

sending a registry lookup message to the storage units; and

sending a new vault status message to the storage units.

10. The computing device of claim 8 , wherein the processing module is operable to facilitate activation of the new vault by:

sending the vault parameters to the storage units that did not provide the status response of active.

11. The computing device of claim 8 , wherein the processing module is operable to facilitate activation of the new vault by:

issuing a vault parameter update command to the storage units that did not provide the status response of active.

12. The computing device of claim 8 , wherein the processing module is operable to facilitate activation of the new vault by:

waiting for a designated time period; and

resending the inquiry to the storage units that did not provide the status response of active.

13. The computing device of claim 8 , wherein the status response of active comprises possessing favorable registration information.

14. The computing device of claim 8 , wherein the processing module is operable to obtain registry information from at least one of the storage units.

15. A non-transitory computer readable memory comprises:

a first memory that stores operational instructions that, when executed by a computing device of a dispersed storage network (DSN), causes the computing device to:

send an inquiry to storage units of the DSN regarding status of a new vault in the DSN, wherein the new vault is a logical storage container supported by the storage units, and wherein the new vault is defined by vault parameters that include new vault identifier, new vault storage capabilities, access privileges, and authorized users;

when a threshold number of the storage units provide a status response of active and when a data access request for a set of encoded data slices is received, send a set of access requests regarding the data access request to the storage units; and

when the threshold number of the storage units do not provide the status response of active, facilitate activation of the new vault in at least the threshold number of storage units,

wherein the threshold number comprises:

a number of storage units of the storage units greater than or equal to a decode threshold number, wherein the decode threshold number corresponds to a minimum number of encoded data slices of the set of encoded data slices that is needed to recover a data segment, wherein the decode threshold number is less than a pillar number, and wherein the pillar number corresponds to a total number of encoded data slices in the set of encoded data slices.

16. The non-transitory computer readable memory of claim 15 , wherein the first memory further stores operational instructions that, when executed by the computing device, cause the computing device to send the inquiry by one of:

sending a registry lookup message to the storage units; and

sending a new vault status message to the storage units.

17. The non-transitory computer readable memory of claim 15 , wherein the first memory further stores operational instructions that, when executed by the computing device, cause the computing device to facilitate activation of the new vault by:

sending the vault parameters to the storage units that did not provide the status response of active.

18. The non-transitory computer readable memory of claim 15 , wherein the first memory further stores operational instructions that, when executed by the computing device, cause the computing device to facilitate activation of the new vault by:

issuing a vault parameter update command to the storage units that did not provide the status response of active.

19. The non-transitory computer readable memory of claim 15 , wherein the first memory further stores operational instructions that, when executed by the computing device, cause the computing device to facilitate activation of the new vault by:

waiting for a designated time period; and

resending the inquiry to the storage units that did not provide the status response of active.

20. The non-transitory computer readable memory of claim 15 , wherein the status response of active comprises possessing favorable registration information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067801/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067556/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GREEN MARKET SQUARE LIMITED
Reel/Frame 058888/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: BORICH, FRANCO V.; GRAY, ADAM M.; HORAN, SCOTT M.; KHADIWALA, RAVI V.; LI, MINGYU; MOTWANI, MANISH; RESCH, JASON K.; VOSSBERG, TREVOR J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047943/0592 →