-
公开(公告)号:US11868637B2
公开(公告)日:2024-01-09
申请号:US16901413
申请日:2020-06-15
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Kunxiu Gao , Kuolin Hua , Evgeny Malkevich
CPC classification number: G06F3/0647 , G06F3/0619 , G06F3/0644 , G06F3/0689 , G06F11/1092 , G06F11/2094 , G11B20/1816 , G06F2201/82
Abstract: In a storage system that implements RAID (D+P) protection groups a drive subset initially has (D+P) drives plus a spare drive with (D+P) splits. Spare splits are distributed with drive index and split index adjacency such that no single drive or split index contains multiple spare splits. When the drive subset is incremented by one drive a group of selected splits are relocated to the new drive based on drive index and split index adjacency such that no single drive or split index contains multiple members of a new protection group. If one of the drives is failing or fails, then an adjusted spare split index value is calculated for each protection group member on that drive so that the protection group members are rebuilt or relocated without placing more than one member of any protection group on a single drive. Adjusted spare split index values may be calculated in steps using the data split indices in ascending order and the largest drive indices in descending order.
-
公开(公告)号:US11809274B2
公开(公告)日:2023-11-07
申请号:US17236256
申请日:2021-04-21
Applicant: EMC IP Holding Company LLC
Inventor: Doron Tal , Yoav Peled , Itay Keller , Asaf Porath , Neta Peleg
CPC classification number: G06F11/1092 , G06F3/067 , G06F3/0619 , G06F3/0644 , G06F11/0772 , G06F11/1435
Abstract: Techniques are provided to recover from partial device errors of storage devices in a data storage system. A storage control system manages a storage device which comprises storage capacity that is logically partitioned into segments of equal size. The storage control system groups at least some of the segments of the storage device into a segment group. Each segment of the segment group is configured to store one or more data items and associated metadata items. The storage control system generates a parity data segment based on the segments of the segment group, and persistently stores the parity data segment in association with the segment group. In response to detecting a storage device error associated with a corrupted segment of the segment group, the storage control system utilizes the parity data segment and non-corrupted segments of the segment group to recover at least one missing data item of the corrupted segment.
-
公开(公告)号:US20230342250A1
公开(公告)日:2023-10-26
申请号:US18347694
申请日:2023-07-06
Applicant: Pure Storage, Inc.
Inventor: Ravi V. Khadiwala , Greg R. Dhuse , Manish Motwani , Jason K. Resch , Ilya Volvovski
IPC: G06F11/10 , G06F3/06 , H03M13/15 , H04L43/16 , H03M13/37 , H04L67/1008 , H04L67/1097 , H04L43/0864 , H04L43/0876 , G06F11/20
CPC classification number: G06F11/1092 , G06F3/0665 , H03M13/1515 , H04L43/16 , G06F3/0619 , G06F3/067 , G06F3/0611 , H03M13/3761 , H04L67/1008 , H04L67/1097 , G06F3/0604 , G06F3/0659 , G06F3/064 , G06F3/0635 , H04L43/0864 , G06F3/061 , H04L43/0876 , G06F3/0689 , G06F11/2094 , G06F2201/805
Abstract: A decentralized computer system operates by: storing encoded data blocks in an existing set of decentralized storage units of the decentralized computer system, wherein the decentralized computer system operates in accordance with a decentralized agreement protocol; assigning one or more additional decentralized storage units to the decentralized computing system, wherein the one or more additional decentralized storage units do not currently store the encoded data blocks; allocating the encoded data blocks to the one or more additional decentralized storage units, in accordance with the decentralized agreement protocol; and facilitating storage of the encoded data blocks from the existing set of decentralized storage units of the decentralized computer system to the at least one of the one or more additional decentralized storage units.
-
14.
公开(公告)号:US20230280901A1
公开(公告)日:2023-09-07
申请号:US18123156
申请日:2023-03-17
Applicant: NEC CORPORATION
Inventor: Wing-Yee AU , Alan Rowe
CPC classification number: G06F3/0604 , G06F3/0689 , G06F3/0647 , G06F3/0629 , G06F11/2094 , G06F3/0631 , G06F3/0635 , G06F11/1092 , G06F11/1464 , G06F3/0617 , G06F3/065 , G06F3/067 , G06F11/1469 , G06F3/0619 , G06F2211/1028 , G06F2201/82 , G06F2201/805 , G06F3/0673
Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
-
公开(公告)号:US11740826B2
公开(公告)日:2023-08-29
申请号:US17657449
申请日:2022-03-31
Applicant: NetApp, Inc.
Inventor: Ajay Bakre , Vishnu Vardhan Chandra Kumaran , Alvin Lam , Emalayan Vairavanathan , Viswanath Chandrasekara Bharathi , Vladimir Avram , Dheeraj Raghavender Sangamkar , Oliver Seiler , Carmen Lum
CPC classification number: G06F3/0649 , G06F3/065 , G06F3/067 , G06F3/0616 , G06F11/1076 , G06F11/1088 , G06F11/1092 , G06F11/2094 , H03M13/154 , H03M13/373 , H03M13/3761 , G06F2201/805 , G06F2201/82
Abstract: A storage management computing device obtains an information lifecycle management (ILM) policy. A data protection scheme to be applied at a storage node computing device level is determined and a plurality of storage node computing devices are identified based on an application of the ILM policy to metadata received from one of the storage node computing devices and associated with an object ingested by the one of the storage node computing devices. The one of the storage node computing devices is instructed to generate one or more copies of the object or fragments of the object according to the data protection scheme and to distribute the object copies or one of the object fragments to one or more other of the storage node computing devices to be stored by at least the one or more other storage node computing devices on one or more disk storage devices.
-
16.
公开(公告)号:US11733922B2
公开(公告)日:2023-08-22
申请号:US17313959
申请日:2021-05-06
Applicant: EMC IP Holding Company LLC
Inventor: Paul Nehse , Michael B. Thiels , Devendra V. Kulkarni
CPC classification number: G06F3/0659 , G06F3/065 , G06F3/0619 , G06F3/0647 , G06F3/0689 , G06F11/1084 , G06F11/1088 , G06F11/1092 , G06F11/203
Abstract: A method of performing a reconstruction of data in a redundant array of independent disks (RAID) system with a protection pool of storage units includes receiving a request to perform a reconstruction of a first set of physical extents stored on a first physical disk of a set of physical disks. Each physical extent of the first set of physical extents is associated with an array of a second set of physical extents. The second set of physical extents is distributed across the set of physical disks. The method further includes allocating a third set of physical extents on one or more physical disks of the set of physical disks other than the first physical disk, and distributing data from each of the first set of physical extents of the first physical disk to a corresponding physical extent of the third set of physical extents.
-
公开(公告)号:US11714720B2
公开(公告)日:2023-08-01
申请号:US17807360
申请日:2022-06-16
Applicant: Pure Storage, Inc.
Inventor: S. Christopher Gladwin , Gary W. Grube , Jason K. Resch
CPC classification number: G06F11/1092 , G06F3/067 , G06F3/0608 , G06F3/0619 , G06F3/0652 , G06F16/27
Abstract: A method for execution by a computing device of a storage network includes determining an encoded data slice reduction scheme for a set of encoded data slices stored in a set of storage units of the storage network, where a data segment of data is encoded into the set of encoded data slices in accordance with encoding parameters, and where the encoding parameters include a pillar width number and a decode threshold number. The method further includes maintaining storage of the set of encoded data slices in accordance with the encoded data slice reduction scheme, where the maintaining storage includes keeping a number of encoded data slices of the set of encoded data slices equal to or greater than the decode threshold number and less than the pillar width number.
-
公开(公告)号:US20230229552A1
公开(公告)日:2023-07-20
申请号:US18174570
申请日:2023-02-24
Applicant: PURE STORAGE, INC.
Inventor: DAMIAN YURZOLA , VIDYABHUSHAN MOHAN , GORDON JAMES COLEMAN , MELISSA KIMBLE , HARI KANNAN
CPC classification number: G06F11/0793 , G06F11/076 , G06F11/1092 , G06F12/0253 , G06F3/064 , G06F3/0683 , G06F12/0246 , G06F3/0619
Abstract: An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed. A command is transmitted to the storage device to perform a scan on data stored at the block comprising the portion of data to acquire failure information associated with a plurality of subsets of the data stored at the block. The failure information associated with the plurality of subsets of the data stored at the block is received from the storage device.
-
公开(公告)号:US11704195B1
公开(公告)日:2023-07-18
申请号:US17167882
申请日:2021-02-04
Applicant: Pure Storage, Inc.
Inventor: S. Christopher Gladwin , Gary W. Grube , Timothy W. Markison
IPC: G06F11/10 , G06F3/06 , H04L1/00 , H04L9/40 , H04W12/02 , H04L67/1097 , G06F11/00 , H04W12/033
CPC classification number: G06F11/1076 , G06F3/064 , G06F3/067 , G06F3/0613 , G06F3/0619 , G06F3/0631 , G06F11/00 , G06F11/1012 , G06F11/1092 , H04L1/0041 , H04L1/0057 , H04L1/0076 , H04L63/08 , H04L67/1097 , H04W12/02 , H04W12/033 , G06F11/10 , G06F2211/1028 , H04L2001/0092
Abstract: A method for execution in a storage network, the method begins by determining a user device group content preference, wherein the user group content includes target content for a user device group and the determining includes predicting future target content for the user group. The method continues by selecting a plurality of network edge units for staging encoded data slices, identifying target content for partial download to the plurality of network edge units and dispersed error encoding the target content to generate a set of encoded data slices. The method then continues by identifying encoded data slices from the set of encoded data slices corresponding to the target content for partial download and determining a partial downloading schedule for sending the encoded data slices for partial download to each network edge unit of the plurality of network edge units. The method continues by facilitating partial downloading of the target content by sending the encoded data slices for partial download to each network edge unit of the plurality of network edge units.
-
公开(公告)号:US20230214303A1
公开(公告)日:2023-07-06
申请号:US18182236
申请日:2023-03-10
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
CPC classification number: G06F11/1469 , G06F11/1464 , G06F3/067 , G06F3/064 , G06F3/0619 , G06F11/1612 , G06F11/1092 , G06F16/11 , H04L63/00 , G06F11/1474 , H04L67/1097 , G06F2201/82 , G06F2201/805 , G06F2211/1028 , G06F2201/81 , H04L63/0428
Abstract: A method for execution by a distributed storage network begins by receiving a request to transfer a copy of a set of encoded data slices from at least some associated virtual storage vaults to a destination virtual storage vault and continues by determining whether the destination storage unit supports a source virtual storage vault of the at least some source virtual storage vaults. When the destination storage unit supports the source virtual storage vault the method continues by determining a sub-set of encoded data slices of the set of encoded data slices for transfer and finally, by facilitating sending the sub-set of encoded data slices to the destination storage unit.
-
-
-
-
-
-
-
-
-