-
公开(公告)号:US12099752B2
公开(公告)日:2024-09-24
申请号:US18105989
申请日:2023-02-06
Applicant: Pure Storage, Inc.
Inventor: Greg R. Dhuse , Yogesh R. Vedpathak
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0619 , G06F3/0653 , G06F3/067 , G06F11/0769 , G06F11/0778 , G06F11/079 , G06F11/1076 , G06F11/3006 , G06F11/3034 , G06F11/3072 , G06F11/3086 , G06F11/3419 , G06F11/3476 , G06F11/1092 , G06F11/321 , G06F11/3485
Abstract: A method includes receiving an error message including first information associated with a first reported error and a time at which the first reported error was detected. First stored event records associated with second reported errors are identified. The first stored event records include second information describing previously reported errors that occurred within a predetermined time prior to the time at which the first reported error was detected. The method determines, based on the first information and the second information, whether a correlation exists among one or more of the previously reported errors and the first reported error. In response to determining that the correlation exists, generating an error correlation report predicting occurrence of a third error.
-
公开(公告)号:US20240264901A1
公开(公告)日:2024-08-08
申请号:US18638996
申请日:2024-04-18
Applicant: Pure Storage, Inc.
Inventor: Andrew D. Baptist , Ravi V. Khadiwala , Anthony J. Baldocchi , Jason K. Resch
CPC classification number: G06F11/1004 , G06F11/1076 , G06F11/1092 , G06F11/1096 , G06F21/602 , G06F21/80 , H04L63/0457 , H04L63/061 , H04L63/062 , H04L67/1097 , H04L69/14 , G06F11/2094 , G06F2211/1028 , G06F2221/2107 , H04L1/0042 , H04L1/0047
Abstract: A method includes determining rebuilding performance parameter values for a storage unit of a set of storage units, where data is dispersed storage error encoded into a plurality of sets of encoded data slices in accordance with error encoding parameters, and a set of encoded data slices are stored or are to be stored in the set of storage units. The method includes updating a rate of internal rebuilding of encoded data slices by the storage unit based on the rebuilding performance parameter values. During internally rebuilding, the method includes correcting detected storage errors for one or more first encoded data slices within the storage unit. The method includes receiving a rebuilt encoded data slice from another computing device of the storage network and when the received rebuilt encoded data slice is not included in the one or more first encoded data slices, storing the received rebuilt encoded data slice.
-
公开(公告)号:US20240256383A1
公开(公告)日:2024-08-01
申请号:US18218849
申请日:2023-07-06
Applicant: Western Digital Technologies, Inc.
Inventor: Ganesh Kumar PATHIRAKANI , Dattatreya NAYAK , Venkatesh RAMADOSS , Tarun NIMMAGADDA
IPC: G06F11/10
CPC classification number: G06F11/1092 , G06F11/108
Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to operate under at least a first device protocol and a second device protocol, where the first and second device protocols have different endurance and protection requirements. When data is programmed to the memory device using the first device protocol, but is read from the memory device using the second device protocol, the differing endurance and protection requirements may cause issues in reading the data. In order to alleviate the issues, during idle time of the second device protocol, the controller may program the data using the endurance and protection requirements of the second device protocol to a different portion of the memory device so that the data may be read using either or both device protocols with the appropriate recovery information.
-
4.
公开(公告)号:US12032835B1
公开(公告)日:2024-07-09
申请号:US18136217
申请日:2023-04-18
Applicant: PRIMOS STORAGE TECHNOLOGY LLC
Inventor: Robert E. Cousins
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0641 , G06F3/065 , G06F3/0689 , G06F11/1092 , G06F11/2058 , G06F11/2069 , G06F16/10 , G06F16/13 , G06F2211/1026
Abstract: Aspects of the innovations herein are consistent with a storage system for storing variable sized objects. According to certain implementations, the storage system may be a transaction-based system that uses variable sized objects to store data, and/or may be implemented using data stores, such as arrays disks arranged in ranks. In some exemplary implementations, each rank may include multiple stripes, each stripe may be read and written as a convenient unit for maximum performance, and/or a rank manager may be provided to dynamically configure the ranks. In certain implementations, the storage system may include a stripe space table that contains entries describing the amount of space used in each stripe. Further, an object map may provide entries for each object in the storage system describing the location, the length and/or version of the object.
-
公开(公告)号:US20240211349A1
公开(公告)日:2024-06-27
申请号:US18601224
申请日:2024-03-11
Applicant: Pure Storage, Inc.
Inventor: Teague S. Algie , Jason K. Resch
IPC: G06F11/10 , G06F3/06 , H04L67/1097
CPC classification number: G06F11/1076 , G06F3/061 , G06F3/0635 , G06F3/064 , G06F3/067 , G06F11/1092 , H04L67/1097 , G06F3/0619 , G06F3/0653 , G06F2211/1028
Abstract: A method includes selecting a plurality of groups of storage units from a number of storage units based on a plurality of sets of storage pool traits, where a first group of storage units of the plurality of groups of storage units is based on a first set of storage pool traits of the plurality of sets of storage pool traits. The method further includes selecting a storage unit from each of the plurality of groups of storage units in accordance with a selection approach to produce a storage set of selected storage units. The method further includes utilizing the storage set of selected storage units for storing data in the storage network.
-
公开(公告)号:US20240195436A1
公开(公告)日:2024-06-13
申请号:US18444980
申请日:2024-02-19
Applicant: Pure Storage, Inc.
Inventor: Dustin M. Hendrickson , Manish Motwani
CPC classification number: H03M13/1515 , G06F3/0608 , G06F3/0619 , G06F3/0644 , G06F3/0652 , G06F3/0659 , G06F3/067 , G06F11/1092 , G06F11/2094 , H04L9/085 , H04L9/0894 , H04L67/535 , H04L69/40 , G06F2201/805 , G06F2211/1028 , H04L2209/34
Abstract: A method for a distributed storage network begins by selecting a plurality of memory elements for utilization analysis, where the memory elements are configured to store a data object that is dispersed error encoded to produce sets of encoded data slices. The method continues by determining, based on the utilization analysis, a relative utilization for each memory element and in response to the relative utilization for each memory element, determining whether to migrate encoded data slices from a first memory element to a second memory element. In response to a determination to migrate the encoded data slices from the first memory element to the second memory element, the method continues by providing a monitoring structure to track migration of the one or more encoded data slices and migrating the encoded data slices from the first memory element to the second memory element and updating a lookup table associated with the one or more encoded data slices.
-
公开(公告)号:US11994950B2
公开(公告)日:2024-05-28
申请号:US17564078
申请日:2021-12-28
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Mark A. Gaertner
CPC classification number: G06F11/1092 , G06F21/602 , H04L9/14
Abstract: Failure-domain-specific cryptographic keys for use in control of access to data within failure domains of a storage drive. A unique failure domain-specific cryptographic key may be associated with each of a plurality of failure domains in a storage drive. The failure domains may correspond to any portion of the storage media of a drive that is susceptible to failure while leaving other portions of the storage drive functional. In turn, upon detection of a condition associated with a failure (e.g., an actual or predicted failure) of a failure domain, the associated failure domain-specific cryptographic key may be deleted to preclude further access to data in the failed failure domain. Deletion of the failure domain-specific cryptographic key may be before or after data in the failed failure domain is rebuilt in another portion of a storage drive that is functional.
-
公开(公告)号:US11968186B2
公开(公告)日:2024-04-23
申请号:US17111262
申请日:2020-12-03
Applicant: Security First Innovations, LLC
Inventor: Mark S. O'Hare , Rick L. Orsini , Roger S. Davenport , Steven Winick
IPC: H04L9/40 , G06F16/22 , G06F21/60 , G06F21/62 , H04L9/08 , H04L9/32 , H04L67/1074 , H04L69/14 , G06F11/10
CPC classification number: H04L63/0428 , G06F16/22 , G06F21/602 , G06F21/606 , G06F21/62 , G06F21/6218 , H04L9/085 , H04L9/3226 , H04L9/3263 , H04L63/04 , H04L63/08 , H04L63/0823 , H04L63/0876 , H04L67/108 , H04L69/14 , G06F11/1092 , H04L2209/80
Abstract: A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.
-
公开(公告)号:US11940876B2
公开(公告)日:2024-03-26
申请号:US18141452
申请日:2023-04-30
Applicant: Pure Storage, Inc.
Inventor: Teague S. Algie , Jason K. Resch
IPC: G06F11/00 , G06F3/06 , G06F11/10 , H04L67/1097
CPC classification number: G06F11/1076 , G06F3/061 , G06F3/0635 , G06F3/064 , G06F3/067 , G06F11/1092 , H04L67/1097 , G06F3/0619 , G06F3/0653 , G06F2211/1028
Abstract: A method includes identifying traits associated with a number of storage units of a storage network to produce identified traits. The method further includes determining a plurality of sets of storage pool traits based on the identified traits, where a first set of storage pool traits of the plurality of sets of storage pool traits has a common trait of the identified traits. The method further includes selecting a plurality of groups of storage units from the number of storage units based on the plurality of sets of storage pool traits. The method further includes selecting a storage unit from each of the plurality of groups of storage units in accordance with a selection approach to produce a storage set of selected storage units. The method further includes utilizing the storage set of selected storage units for storing data in the storage network.
-
公开(公告)号:US11892908B2
公开(公告)日:2024-02-06
申请号:US17514841
申请日:2021-10-29
Applicant: Pure Storage, Inc.
Inventor: Ahmad Alnafoosi , Jason K. Resch
IPC: G06F11/10
CPC classification number: G06F11/1092 , G06F2211/1028
Abstract: A method includes obtaining, by a computing device of a storage network, provenance information for data associated with a set of storage units of the storage network, where the data is error encoded into a set of encoded data slices, in accordance with error encoding parameters, for storage in the set of storage units. The method further includes determining, by the computing device, probable error locations associated with the set of storage units based on the provenance information. The method further includes scanning, by the computing device, the probable error locations to determine whether an error exists for the set of encoded data slices.
-
-
-
-
-
-
-
-
-