-
公开(公告)号:US20200004448A1
公开(公告)日:2020-01-02
申请号:US16021134
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Steven S. Williams , David W. Claude , Benjamin J. Scott , Kyumsung Lee , Jeff Rogers
IPC: G06F3/06
Abstract: A data storage system can arrange semiconductor memory into a plurality of die sets that each store a top-level map with each top-level map logging information about user-generated data stored in a die set in which the top-level map is stored. A journal can be stored in at least one die set of the plurality of die sets with each journal logging a change to user-generated data stored in the die set of the plurality of die sets in which the journal and top-level map are each located.
-
公开(公告)号:US20190236318A1
公开(公告)日:2019-08-01
申请号:US15885187
申请日:2018-01-31
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Kristofer C. Conklin , Dana Lynn Simonson , Robert Wayne Moss
CPC classification number: G06F21/78 , G06F3/0629 , G06F3/0679 , G06F16/50 , G16H10/60 , H04L9/08 , H04L63/0428
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 non-volatile memory (NVM) and a controller circuit. The NVM stores a plurality of data sets encrypted by at least one encryption key. The controller circuit performs a storage compute appliance process by locally decrypting the plurality of data sets in a local memory of the data storage device, generating summary results data from the decrypted data sets, and transferring the summary results data across the host interface to an authorized user without a corresponding transfer of any portion of the decrypted data sets across the host interface.
-
公开(公告)号:US10289305B2
公开(公告)日:2019-05-14
申请号:US15971871
申请日:2018-05-04
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Dana L. Simonson , Kristofer C. Conklin , Ryan J. Goss , Robert W. Moss , Stacey Secatch
Abstract: Systems and methods for enhanced read recovery based on write time information are described. In one embodiment, the systems and methods include opening a block of flash memory cells for programming, tracking a block open time, and performing a read operation of a programmed page from the block based at least in part on the block open time. In some embodiments, the block includes a plurality of pages, each page including a plurality of flash memory cells. In some cases, the block open time includes an amount of time between the block opening for programming to a time the block closes for programming.
-
公开(公告)号:US10142304B2
公开(公告)日:2018-11-27
申请号:US15245051
申请日:2016-08-23
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Stacey Secatch , Kristofer C. Conklin , Dana L. Simonson , Robert W. Moss
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.
-
公开(公告)号:US10095568B2
公开(公告)日:2018-10-09
申请号:US15498595
申请日:2017-04-27
Applicant: Seagate Technology, LLC
Inventor: Antoine Khoueir , Stacey Secatch , Kevin Gomez , Ryan Goss
Abstract: Method and apparatus for managing data in a semiconductor memory, such as but not limited to a three dimensional (3D) NAND flash memory array. In some embodiments, the memory has non-volatile memory cells arranged into addressable blocks. Each memory cell is configured to store multiple bits. A program/read control circuit programs data sets to and reads data sets from the memory cells in the addressable blocks to service a sequence of host access commands. The circuit concurrently performs background reads in conjunction with the servicing of the host access commands. The background reads result in the reading of a different data set from each of the addressable blocks over each of a succession of time intervals of selected duration. The background reads condition the memory cells prior to a first read operation associated with the host access commands.
-
公开(公告)号:US20180088846A1
公开(公告)日:2018-03-29
申请号:US15277199
申请日:2016-09-27
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Robert Wayne Moss , Dana Lynn Simonson , Kristofer Carlson Conklin , Thomas Roy Prohofsky
CPC classification number: G06F3/0623 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F21/602 , G06F21/78 , G06F2221/2107 , H04L63/08
Abstract: Systems and methods presented herein provide for data storage for a plurality of host systems. In one embodiment, a storage system comprises a storage unit, and a controller. The controller is operable to process a write I/O request from a first of the host systems, to determine an identity of the first host system from the write I/O request, to encrypt data of the write I/O request based on the identity of the first host system, to locate a storage space allocated to the first host system in the storage unit, to determine that a size of the data of the write I/O request requires more storage space than currently allocated to the first host system, to increase the storage space allocated to the first host system by the size of the data of the write I/O request, and to write the encrypted data to the storage unit.
-
-
-
-
-