-
31.
公开(公告)号:US20200004457A1
公开(公告)日:2020-01-02
申请号:US16021870
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: David W. Claude , Steven S. Williams , Stacey Secatch
Abstract: Apparatus and method for managing shared resources in a data storage device such as a solid-state drive (SSD). In some embodiments, a non-volatile memory (NVM) has a population of semiconductor memory dies which are divided into die sets for different users. Each die set includes user garbage collection units (GCUs) for storage of user data blocks by the associated user and overprovisioned global GCUs to store user data blocks from the users of the other die sets. When an imbalance condition exists such that the workload traffic level of a first die set exceeds a workload traffic level of a second die set, at least one host I/O command for the first die set is offloaded for servicing using a selected global GCU of the second die set. The offloaded data may be subsequently transferred to the first die set after the imbalance condition is resolved.
-
公开(公告)号:US20200004456A1
公开(公告)日:2020-01-02
申请号:US16021782
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Steven S. Williams , Stacey Secatch , David W. Claude , Kyumsung Lee , Benjamin J. Scott
IPC: G06F3/06
Abstract: A semiconductor data storage memory can receive data access commands into a queue in a first time sequence that correspond with the transfer of data between a host and portions of the memory. The memory may be divided into separate portions that each have a different owner and the access commands may be issued to each of the respective separate portions. The access commands can subsequently be executed in a different, second time sequence responsive to estimated completion times for each of the access commands based on measured completion times for previously serviced, similar commands to maintain a nominally consistent quality of service level for each of the respective owners.
-
公开(公告)号:US20200004450A1
公开(公告)日:2020-01-02
申请号:US16023199
申请日:2018-06-29
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , David W. Claude , Steven S. Williams , Jeff Rogers
Abstract: Apparatus and method for managing metadata in a data storage device, such as a solid-state drive (SSD). In some embodiments, a non-volatile memory (NVM) includes a population of semiconductor memory dies. The dies are connected a number of parallel channels such that less than all of the semiconductor dies are connected to each channel. A controller circuit apportions the semiconductor memory dies into a plurality of die sets, with each die set configured to store user data blocks associated with a different user. The controller circuit subsequently rearranges the dies into a different arrangement of die sets so that at least one die is migrated from a first dies set to a second die set. A map manager circuit is configured to establish an array of pointers in a memory to identify contiguous portions of map metadtata that describe user data stored in the at least one migrated die.
-
公开(公告)号:US10211976B2
公开(公告)日:2019-02-19
申请号:US15212087
申请日:2016-07-15
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Robert W. Moss , Stacey Secatch , Dana L. Simonson , Kristofer C. Conklin
Abstract: Systems and methods for hash authenticated data are described. In one embodiment, the storage device includes a storage drive and/or a controller. In some embodiments, the controller is configured to identify data to be authenticated, compute a first hash of the data using a hash function, detect a trigger event associated with the storage drive, and authenticate, after the trigger event, the data based at least in part on the first hash of the data.
-
公开(公告)号:US20180063102A1
公开(公告)日:2018-03-01
申请号:US15245051
申请日:2016-08-23
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Stacey Secatch , Kristofer C. Conklin , Dana L. Simonson , Robert W. Moss
IPC: H04L29/06 , G06F12/0802 , G06F12/14 , G06F1/32 , G06F1/24
CPC classification number: H04L63/061 , G06F12/0802 , G06F12/1408 , G06F2212/1052 , G06F2212/205 , G06F2212/402 , H04L9/088 , H04L9/0891 , H04L63/0435 , H04L63/068
Abstract: Systems and methods for encryption key shredding to protect non-persistent data are described. In one embodiment, the storage system device may include a storage drive and a controller. In some embodiments, the controller may be configured to power on the storage drive, identify an encryption key on the storage drive created upon powering on the storage drive, and encrypt data in a cache of the storage drive using the encryption key. In some embodiments, the controller may be configured to power off the storage drive and delete the encryption key upon powering off the storage drive. In some cases, the storage drive may include at least one of a solid state drive and a hard disk drive. In some embodiments, the storage drive may include a hybrid storage drive that includes both a solid state drive and a hard disk drive.
-
公开(公告)号:US12019898B2
公开(公告)日:2024-06-25
申请号:US17490199
申请日:2021-09-30
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , David W. Claude , Daniel J. Benjamin , Thomas V. Spencer , Matthew B. Lovell
CPC classification number: G06F3/0652 , G06F3/0604 , G06F3/0619 , G06F3/0635 , G06F3/0659 , G06F3/0673 , G06F9/5094 , G06F2209/5022
Abstract: A data storage system may have a data storage device with a memory arranged into a plurality of logical namespaces. A power module can be connected to the plurality of logical namespaces and configured to transition at least one memory cell in response to a workload computed for a namespace of the plurality of the logical namespaces to maintain a power consumption of 8 watts or less for the data storage device.
-
公开(公告)号:US11901013B2
公开(公告)日:2024-02-13
申请号:US17541973
申请日:2021-12-03
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Jonathan Henze
CPC classification number: G11C16/102 , G11C16/14 , G11C16/26 , G11C16/30 , G11C29/4401 , G11C2207/2254
Abstract: Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). Data are stored to and retrieved from a group of memory cells in the NVM using a controller circuit. The data are retrieved using a first set of read voltages which are applied to the respective memory cells. The first set of read voltages are accumulated into a history distribution, which is evaluated to arrive at a second set of read voltages based upon characteristics of the history distribution. A calibration operation is performed on the memory cells using the second set of read voltages as a starting point. A final, third set of read voltages is obtained during the calibration operation to provide error rate performance at an acceptable level. The third set of read voltages are thereafter used for subsequent read operations.
-
公开(公告)号:US20220100407A1
公开(公告)日:2022-03-31
申请号:US17490199
申请日:2021-09-30
Applicant: Seagate Technology, LLC
Inventor: Stacey Secatch , David W. Claude , Daniel J. Benjamin , Thomas V. Spencer , Matthew B. Lowell
Abstract: A data storage system may have a data storage device with a memory arranged into a plurality of logical namespaces. A power module can be connected to the plurality of logical namespaces and configured to transition at least one memory cell in response to a workload computed for a namespace of the plurality of the logical namespaces to maintain a power consumption of 8 watts or less for the data storage device.
-
公开(公告)号:US11150836B2
公开(公告)日:2021-10-19
申请号:US16021782
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Steven S. Williams , Stacey Secatch , David W. Claude , Kyumsung Lee , Benjamin J. Scott
Abstract: A semiconductor data storage memory can receive data access commands into a queue in a first time sequence that correspond with the transfer of data between a host and portions of the memory. The memory may be divided into separate portions that each have a different owner and the access commands may be issued to each of the respective separate portions. The access commands can subsequently be executed in a different, second time sequence responsive to estimated completion times for each of the access commands based on measured completion times for previously serviced, similar commands to maintain a nominally consistent quality of service level for each of the respective owners.
-
公开(公告)号:US10909272B2
公开(公告)日:2021-02-02
申请号:US15885144
申请日:2018-01-31
Applicant: Seagate Technology LLC
Inventor: Dana Lynn Simonson , Stacey Secatch , Kristofer C. Conklin , Robert Wayne Moss
Abstract: Method and apparatus for managing data in a data storage device configured as a storage compute appliance. In some embodiments, the data storage device has a controller circuit and a non-volatile memory (NVM) with an overall data storage capacity. A processor authenticates each of a plurality of authorized users of the NVM via data exchanges between a host device and the processor without reference to an external authentication authority device. Upon authentication, each authorized user is allocated a separate portion of the overall data storage capacity of the NVM using an allocation model. The size of at least one of the separate portions is subsequently adjusted based on an access history of the NVM. The storage device may be a key-value storage device so that a separate set of key values is provided to each authorized user to identify data blocks stored to and retrieved from the NVM.
-
-
-
-
-
-
-
-
-