Patents by Inventor Dana Lynn Simonson

Dana Lynn Simonson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11614865
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a number of active memory dies of the SSD, determining a target interval based on the number of active memory dies and a target number of active memory dies, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: March 28, 2023
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Shuhei Tanakamaru, Dana Lynn Simonson, Erich Franz Haratsch
  • Publication number: 20220236876
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a number of active memory dies of the SSD, determining a target interval based on the number of active memory dies and a target number of active memory dies, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Application
    Filed: April 19, 2022
    Publication date: July 28, 2022
    Inventors: Shuhei TANAKAMARU, Dana Lynn SIMONSON, Erich Franz HARATSCH
  • Patent number: 11347394
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a number of active memory dies of the SSD, determining a target interval based on the number of active memory dies and a target number of active memory dies, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: May 31, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Shuhei Tanakamaru, Dana Lynn Simonson, Erich Franz Haratsch
  • Patent number: 11307806
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a queue depth for the request queue, determining a target interval based on the queue depth and a target queue depth, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: April 19, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Shuhei Tanakamaru, Ryan James Goss, Dana Lynn Simonson, Erich Franz Haratsch
  • Publication number: 20220035525
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a number of active memory dies of the SSD, determining a target interval based on the number of active memory dies and a target number of active memory dies, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Application
    Filed: August 3, 2020
    Publication date: February 3, 2022
    Inventors: Shuhei TANAKAMARU, Dana Lynn SIMONSON, Erich Franz HARATSCH
  • Publication number: 20220027084
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling the depth of the request queue. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, determining a queue depth for the request queue, determining a target interval based on the queue depth and a target queue depth, and responsive to the actual time interval being less than the target interval, delaying acting on the second request until after the target interval.
    Type: Application
    Filed: July 22, 2020
    Publication date: January 27, 2022
    Inventors: Shuhei TANAKAMARU, Ryan James GOSS, Dana Lynn SIMONSON, Erich Franz HARATSCH
  • Publication number: 20220027055
    Abstract: Improving performance in solid state devices (SSDs) by controlling or throttling an interval between requests. In one implementation, a method includes monitoring a request queue in a solid state device (an SSD), the request queue comprising a first request and a second request having an actual time interval therebetween, and responsive to the time interval being less than a target interval, delaying acting on the second request until after the target interval.
    Type: Application
    Filed: July 22, 2020
    Publication date: January 27, 2022
    Inventors: Shuhei TANAKAMARU, Dana Lynn SIMONSON, Erich Franz HARATSCH
  • Patent number: 11017127
    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.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 25, 2021
    Assignee: Seagate Technology LLC
    Inventors: Stacey Secatch, Kristofer C. Conklin, Dana Lynn Simonson, Robert Wayne Moss
  • Patent number: 10997068
    Abstract: Methods, apparatuses, and computer-readable media for providing extremely rapid preconditioning of an SSD. Upon receiving a precondition command from a host operably connected to the SSD to precondition a range of LBAs of the storage media, a plurality of physical units of the storage media to be preconditioned are determined based on the range of LBAs. A workload pattern is determined from the precondition command, and upon determining that the workload pattern indicates a random pattern, a valid page count for each of the plurality of physical units is computed based on a random distribution. Forward mapping table entries of a forward mapping table associated with the storage media corresponding to the range of LBAs is then populated with random physical addresses from the plurality of physical units based at least on the computed valid page count for each of the plurality of physical units.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 4, 2021
    Assignee: Seagate Technology LLC
    Inventors: David Scott Ebsen, Dana Lynn Simonson
  • Patent number: 10909272
    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.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: February 2, 2021
    Assignee: Seagate Technology LLC
    Inventors: Dana Lynn Simonson, Stacey Secatch, Kristofer C. Conklin, Robert Wayne Moss
  • Patent number: 10897035
    Abstract: Technologies are described herein for implementing a space-efficient internal energy storage apparatus in a data storage device or other electronic device have a metallic or otherwise electrically-conductive housing or case structure. A first carbon layer is applied to an inner surface of the metallic housing, and a dielectric spacer is applied upon the first carbon layer. Next, a conductive layer having a second carbon layer is applied over the dielectric spacer, and the metallic housing and the conductive layer is electrically connected to a circuitry of the electronic device.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: January 19, 2021
    Assignee: Seagate Technology, LLC
    Inventors: Dana Lynn Simonson, John Wayne Shaw, II
  • Patent number: 10509747
    Abstract: A memory controller manages memory access operations through a flash memory interface of a memory array of a solid-state storage device connected to a host. The memory controller executes a first memory access operation in the memory array. The first memory access operation has a first priority. The memory controller detects a suspending memory access operation available for execution in the memory array and having a higher priority than the first priority. The detection operation distinguishes between suspending memory access operations and non-suspending memory access operations. The memory controller suspends execution of the first memory access operation in the memory array and executes one or more memory access operations having higher priorities than the first priority and being available for execution in the memory array. The memory controller resumes the execution of the first memory access operation in the memory array.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: December 17, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: David Scott Ebsen, Dana Lynn Simonson, AbdelHakim Alhussien, Erich Franz Haratsch, Steven Howe
  • Publication number: 20190354498
    Abstract: A memory controller manages memory access operations through a flash memory interface of a memory array of a solid-state storage device connected to a host. The memory controller executes a first memory access operation in the memory array. The first memory access operation has a first priority. The memory controller detects a suspending memory access operation available for execution in the memory array and having a higher priority than the first priority. The detection operation distinguishes between suspending memory access operations and non-suspending memory access operations. The memory controller suspends execution of the first memory access operation in the memory array and executes one or more memory access operations having higher priorities than the first priority and being available for execution in the memory array. The memory controller resumes the execution of the first memory access operation in the memory array.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Inventors: David Scott Ebsen, Dana Lynn Simonson, AbdelHakim Alhussien, Erich Franz Haratsch, Steven Howe
  • Publication number: 20190236318
    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.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Stacey Secatch, Kristofer C. Conklin, Dana Lynn Simonson, Robert Wayne Moss
  • Publication number: 20190236317
    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.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Dana Lynn Simonson, Stacey Secatch, Kristofer C. Conklin, Robert Wayne Moss
  • Publication number: 20190157655
    Abstract: Technologies are described herein for implementing a space-efficient internal energy storage apparatus in a data storage device or other electronic device have a metallic or otherwise electrically-conductive housing or case structure. A first carbon layer is applied to an inner surface of the metallic housing, and a dielectric spacer is applied upon the first carbon layer. Next, a conductive layer having a second carbon layer is applied over the dielectric spacer, and the metallic housing and the conductive layer is electrically connected to a circuitry of the electronic device.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 23, 2019
    Inventors: Dana Lynn Simonson, John Wayne Shaw, II
  • Patent number: 10224536
    Abstract: Technologies are described herein for implementing a space-efficient internal energy storage apparatus in a data storage device or other electronic device have a metallic or otherwise electrically-conductive housing or case structure. The energy storage apparatus comprises an interior surface of the metallic housing, a conductive layer disposed parallel to the interior surface of the metallic housing, and a separator disposed between the interior surface and the conductive layer. The metallic housing is configured to act as a first electrode of the energy storage apparatus and the conductive layer is configured to act as an opposing electrode to the first electrode.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: March 5, 2019
    Assignee: Seagate Technology LLC
    Inventors: Dana Lynn Simonson, John Wayne Shaw, II
  • Publication number: 20180088846
    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.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: Stacey Secatch, Robert Wayne Moss, Dana Lynn Simonson, Kristofer Carlson Conklin, Thomas Roy Prohofsky
  • Publication number: 20160313771
    Abstract: Technologies are described herein for implementing a space-efficient internal energy storage apparatus in a data storage device or other electronic device have a metallic or otherwise electrically-conductive housing or case structure. The energy storage apparatus comprises an interior surface of the metallic housing, a conductive layer disposed parallel to the interior surface of the metallic housing, and a separator disposed between the interior surface and the conductive layer. The metallic housing is configured to act as a first electrode of the energy storage apparatus and the conductive layer is configured to act as an opposing electrode to the first electrode.
    Type: Application
    Filed: April 21, 2015
    Publication date: October 27, 2016
    Inventors: Dana Lynn Simonson, John Wayne Shaw, II