US2022382634A1PendingUtilityA1

Storage Unit Validating Requests for a Storage Vault

Assignee: PURE STORAGE INCPriority: Sep 30, 2005Filed: Aug 4, 2022Published: Dec 1, 2022
Est. expirySep 30, 2025(expired)· nominal 20-yr term from priority
H04L 63/101H04L 63/123G06F 16/13G06F 3/067G06F 3/0644G06F 3/0635G06F 3/0614H04L 9/3263H04L 9/3271H04L 2209/043H04L 63/0428H04W 12/041G06F 11/0727G06F 16/137G06F 11/1092G06F 11/1076H04W 12/10H04L 63/12H04L 67/1097G06F 21/6209G06F 11/141H04L 2209/30H04L 2209/34G06F 11/167H04L 2209/80H04L 63/06H04L 9/3247G06F 21/31H04L 67/06H04W 12/0431G06F 2211/1028H04W 12/35G06F 21/6218H04L 9/3242H04L 2209/56
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system includes a plurality of storage units each including a network port operably coupled to the network, where one or more storage vaults is associated with the plurality of storage units and each storage vault of the one or more storage vaults represents a software-constructed grouping of storage units of the plurality of storage units, where the software-constructed grouping of storage units stores encoded data slices, where a data segment is encoded using an information dispersal algorithm to produce the encoded data slices, and where a storage unit: receives, via the network port, a request regarding the data segment stored in the software-constructed grouping of storage units, obtains, from a data structure pertaining to the software-constructed grouping of storage units, information regarding the request, determines whether the request is valid based on the information regarding the request, and when the request is valid, the storage unit executes the request.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 a plurality of storage units each including a network port operably coupled to a network, wherein one or more storage vaults is associated with the plurality of storage units and each storage vault of the one or more storage vaults represents a software-constructed grouping of storage units of the plurality of storage units, wherein the software-constructed grouping of storage units stores encoded data slices, and wherein a data segment is encoded using an information dispersal algorithm to produce the encoded data slices, and wherein a storage unit of the software-constructed grouping of storage units:
 receives, via the network port, a request regarding the data segment stored in the software-constructed grouping of storage units; 
 obtains, from a data structure pertaining to the software-constructed grouping of storage units, information regarding the request; 
 determines whether the request is valid based on the information regarding the request; and 
 when the request is valid:
 executes the request. 
 
   
     
     
         2 . The system of  claim 1 , wherein the data structure further includes:
 an indication of an encryption algorithm used to encrypt the data segment.   
     
     
         3 . The system of  claim 1 , wherein the data structure further includes:
 an indication of a compression algorithm used to compress the data segment.   
     
     
         4 . The system of  claim 1 , wherein the data structure further includes:
 an integrity check for the data segment.   
     
     
         5 . The system of  claim 1 , wherein the data structure further includes:
 an integrity check for an encoded data slice of the encoded data slices.   
     
     
         6 . The system of  claim 1 , wherein the data structure further includes:
 an encoded data slice count for a number of the encoded data slices.   
     
     
         7 . The system of  claim 1 , wherein the data structure is stored by at least one storage unit of the software-constructed grouping of storage units. 
     
     
         8 . The system of  claim 1  further comprising:
 a grid access manager including a network port operably coupled to the network, wherein the grid access manager generates the data structure pertaining to the software-constructed grouping of storage units, wherein the data structure includes an indication of the software-constructed grouping of storage units. 
 
     
     
         9 . The system of  claim 1  further comprising:
 a grid access manager including a network port operably coupled to the network, wherein the grid access manager generates the data structure pertaining to the software-constructed grouping of storage units, wherein the data structure includes the information dispersal algorithm. 
 
     
     
         10 . The system of  claim 1  further comprising:
 a grid access manager including a network port operably coupled to the network, wherein the grid access manager generates the data structure pertaining to the software-constructed grouping of storage units, wherein the data structure includes storage capacity information of the software-constructed grouping of storage units. 
 
     
     
         11 . The system of  claim 1  further comprising:
 a grid access manager including a network port operably coupled to the network, wherein the grid access manager generates the data structure pertaining to the software-constructed grouping of storage units, wherein the data structure includes information regarding one or more associated user accounts. 
 
     
     
         12 . The system of  claim 11 , wherein the data structure is stored by the grid access manager.

Join the waitlist — get patent alerts

Track US2022382634A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.