US2022276787A1PendingUtilityA1

Detecting a Memory Error While Servicing Encoded Data Slice Access Messages

Assignee: PURE STORAGE INCPriority: Dec 29, 2009Filed: Apr 29, 2022Published: Sep 1, 2022
Est. expiryDec 29, 2029(~3.4 yrs left)· nominal 20-yr term from priority
G06F 21/10H04L 9/085H04L 9/0894G06F 3/0659H04N 21/232G06F 2221/2129H04L 63/102G06F 3/0637H04N 21/2181H04L 67/06G06F 3/0647H04L 67/1097G06F 3/0607G06F 11/1076H04N 21/274H04L 63/101G06F 2221/2151G06F 3/0619G06F 3/067H04L 2209/34G06F 21/80H04N 21/23116G06F 3/0634G06F 3/064
74
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes detecting a memory error associated with a memory device of a storage unit of a set of storage units that is storing a set of encoded data slices, the storage unit services encoded data slice access messages from a processing unit, and the detecting occurs while attempting to access one or more of: a read threshold number (R) of encoded data slices, a decode threshold number (D) of encoded data slices needed to reconstruct the data segment, or a write threshold number (W) indicating a number of encoded data slices that must be accurately stored. The method further includes identifying an error descriptor code based on the detected memory error. The method further includes determining to perform an action based on the error descriptor code and executing the action to produce an action result.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for execution by one or more processing modules of one or more computing devices of a storage network, the method comprises:
 detecting a memory error associated with a memory device of a storage unit of a set of storage units that is storing a set of encoded data slices, wherein the storage unit services encoded data slice access messages from a processing unit of the storage network, wherein the detecting occurs while attempting to access one or more of: a read threshold number (R) of encoded data slices to be read from one or more of the storage units for decoding of a data segment of data, a decode threshold number (D) of encoded data slices needed to reconstruct the data segment, or a write threshold number (W) indicating a number of encoded data slices that must be accurately stored in the set of storage units before the data segment is deemed to have been properly stored;   identifying an error descriptor code based on the detected memory error;   determining to perform an action based on the error descriptor code; and   executing the action to produce an action result.   
     
     
         2 . The method of  claim 1 , wherein the detecting comprises interpreting an error message. 
     
     
         3 . The method of  claim 1 , wherein the detecting comprises interpreting a test result. 
     
     
         4 . The method of  claim 1 , wherein the detecting comprises detecting a timing issue. 
     
     
         5 . The method of  claim 1 , wherein the detecting comprises detecting a data error. 
     
     
         6 . The method of  claim 1 , wherein the detecting comprises detecting a naming error. 
     
     
         7 . The method of  claim 1 , wherein the detecting comprises detecting a data age error. 
     
     
         8 . The method of  claim 1 , wherein the identifying comprises performing a look up. 
     
     
         9 . The method of  claim 1 , wherein the identifying comprises interpreting a query response. 
     
     
         10 . The method of  claim 1 , wherein the identifying comprises interpreting system registry information. 
     
     
         11 . The method of  claim 1 , wherein the identifying comprises receiving the error descriptor code. 
     
     
         12 . The method of  claim 1  further comprises:
 issuing memory status information to managing unit of the storage network. 
 
     
     
         13 . The method of  claim 12 , wherein the memory status information comprises:
 an identifier of the memory device.   
     
     
         14 . The method of  claim 12 , wherein the memory status information comprises:
 the error descriptor code.   
     
     
         15 . The method of  claim 1  further comprises:
 determining whether the memory device is to remain in service to the storage network based on the action result. 
 
     
     
         16 . The method of  claim 15  further comprises:
 determining whether the memory device is to remain in service to the storage network based on the error descriptor code. 
 
     
     
         17 . The method of  claim 16 , wherein the determining whether the memory device is to remain in service comprises:
 comparing the action result to a desired action result; and   when the action result compares unfavorably to the desired action result, determining the memory device is not to remain in service.   
     
     
         18 . The method of  claim 17  further comprises:
 issuing memory status information to a managing unit of the storage network. 
 
     
     
         19 . The method of  claim 1 , wherein the executing the action comprises:
 power cycling of the memory device.   
     
     
         20 . The method of  claim 1 , wherein the executing the action comprises:
 initiating a memory test of the memory device; and   generating test results as the action result.

Join the waitlist — get patent alerts

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

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