-
公开(公告)号:US11687278B2
公开(公告)日:2023-06-27
申请号:US16457068
申请日:2019-06-28
Applicant: Seagate Technology LLC
Inventor: Douglas Dewey , Ian Davies , Ryan Phillips
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/065 , G06F3/0653 , G06F3/0673
Abstract: A data storage system can connect a data storage controller to a host and a data storage device. A first reference state corresponding to a first zone of the data storage device can be incremented in response to a first version of data being assigned to the first zone by the data storage controller. A second version of the data may be written to a second zone of the data storage device prior to populating a recently freed list with the first zone having an incorrect reference state. The first zone can be allocated by the data storage controller for new data without altering the incorrect reference state that is subsequently written to the first zone as directed by the data storage controller.
-
公开(公告)号:US11334434B2
公开(公告)日:2022-05-17
申请号:US16794951
申请日:2020-02-19
Applicant: Seagate Technology LLC
Inventor: John Michael Bent , Kenneth K. Claffey , Ian Davies , Bikrant Kumar Singh
Abstract: A data storage erasure system may have a host connected to a plurality of data storage devices via a network controller with each of the plurality of data storage devices and the network controller connected to a pods controller and each of the plurality of the data storage devices having a device controller. A rebuild strategy can be generated with a rebuild module connected to the plurality of data storage devices, the network controller, and the pods controller. The rebuild strategy may be directed to minimize data rebuild times in the event of a failure in the plurality of data storage devices by executing the rebuild strategy in response to a detected or predicted failure in at least one data storage device of the plurality of data storage devices.
-
公开(公告)号:US12235961B1
公开(公告)日:2025-02-25
申请号:US17736822
申请日:2022-05-04
Applicant: Seagate Technology LLC
Inventor: Ian Davies , Michael Barrell , Douglas William Dewey
IPC: G06F21/56
Abstract: A method for mitigating the effects of malware is provided. The method includes determining a compressibility of a portion of data, determining a data corruption condition is satisfied based on the determined compressibility, and modifying a retention policy for retention of stored snapshots associated with the portion of data based on the satisfaction of the data corruption condition. The modifying of the retention policy includes generating a first snapshot associated with the portion of the data, prior to writing cached data associated with the portion of the data, writing the cached data associated with the portion of the data, and generating a second snapshot associated with the portion of the data, responsive to the deletion.
-
公开(公告)号:US11429587B1
公开(公告)日:2022-08-30
申请号:US15638302
申请日:2017-06-29
Applicant: Seagate Technology LLC
Inventor: Michael Barrell , Ian Davies , Kenneth F Day, III , Douglas Dewey
Abstract: Systems and methods are disclosed for multiple duration deduplication entries. A processor may be configured to perform data deduplication operations, including setting a first indicator for first metadata stored to a hash database identifying a first time interval to maintain the first metadata in the database, and setting a second indicator for second metadata stored to the database identifying a second time interval to maintain the second metadata in the database longer than the first time interval. The processor may remove the first metadata from the database when no duplicative data is detected for the first metadata within the first time interval, and remove the second metadata from the database when no duplicative data is detected for the second metadata within the second time interval.
-
公开(公告)号:US10884889B2
公开(公告)日:2021-01-05
申请号:US16016012
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Ruiling Luo , Ian Davies , Thomas George Wicklund , Douglas Dewey
Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
-
公开(公告)号:US20210255925A1
公开(公告)日:2021-08-19
申请号:US16794951
申请日:2020-02-19
Applicant: Seagate Technology LLC
Inventor: John Michael Bent , Kenneth K. Claffey , Ian Davies , Bikrant Kumar Singh
Abstract: A data storage erasure system may have a host connected to a plurality of data storage devices via a network controller with each of the plurality of data storage devices and the network controller connected to a pods controller and each of the plurality of the data storage devices having a device controller. A rebuild strategy can be generated with a rebuild module connected to the plurality of data storage devices, the network controller, and the pods controller. The rebuild strategy may be directed to minimize data rebuild times in the event of a failure in the plurality of data storage devices by executing the rebuild strategy in response to a detected or predicted failure in at least one data storage device of the plurality of data storage devices.
-
公开(公告)号:US10795768B2
公开(公告)日:2020-10-06
申请号:US16166936
申请日:2018-10-22
Applicant: Seagate Technology LLC
Inventor: Kushal R. Hosmani , Thomas George Wicklund , Ian Davies , Ryan Patrick McCallister
Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
-
公开(公告)号:US10783029B2
公开(公告)日:2020-09-22
申请号:US15652038
申请日:2017-07-17
Applicant: Seagate Technology LLC
Inventor: Stephen S. Huh , Ian Davies , Douglas William Dewey
Abstract: A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system.
-
公开(公告)号:US20200019464A1
公开(公告)日:2020-01-16
申请号:US16032757
申请日:2018-07-11
Applicant: Seagate Technology LLC
Inventor: Michael Barrell , Ian Davies
Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
-
公开(公告)号:US20190391889A1
公开(公告)日:2019-12-26
申请号:US16016012
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Ruiling Luo , Ian Davies , Thomas George Wicklund , Douglas Dewey
Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
-
-
-
-
-
-
-
-
-