Patents by Inventor Mark A. Gaertner

Mark A. Gaertner 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: 11119797
    Abstract: An application programming interface (API) that enables installation of an application as one or more key-value objects on a data storage drive such as a hard disk drive, a solid state drive or a hybrid drive. The API also enables execution of the application within a controlled environment of the data storage drive.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: September 14, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jon D. Trantham, Timothy T. Walker, Mark A. Gaertner, Christopher A. Markey, Chiaming Yang, Bryan D. Wyatt
  • Patent number: 11074014
    Abstract: An apparatus includes a data storage medium having a plurality of tracks. The apparatus also includes a write history buffer configured to store a history of prior write commands to the plurality of tracks. The apparatus further includes a controller communicatively coupled to the write history buffer. The controller is configured to receive a new write command directed to a first portion of a first track of the plurality of tracks on the data storage medium. The controller is further configured to determine whether to update ATI contribution measures from the first track based on the history of write commands to the first track.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: July 27, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jian Qiang, Mark A. Gaertner, Kay Hee Tang, Chee Hou Peng
  • Patent number: 11023352
    Abstract: Method and apparatus for distributing wear in a disc stack. A data transducer is used to record data to a data recording surface in the disc stack. Performance statistics are accumulated including a dwell metric value indicative of dwell time of the transducer adjacent a selected radial location and an operational life metric value indicative of accumulated elapsed operation of the transducer. Data are migrated from the selected radial location to a target location within the disc stack responsive to at least a selected one of the dwell metric value or the operational life metric value. In some cases, the dwell metric value may indicate an estimated amount of lubricant disturbance and the operational life operation may indicate operational hours of a heat assisted magnetic recording (HAMR) element. The target location may be on a different data recording surface having an associated transducer with a lower operational life metric value.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: June 1, 2021
    Assignee: Seagate Technology LLC
    Inventors: Mark A. Gaertner, Anil Kashyap
  • Patent number: 10861490
    Abstract: A data storage device including an interface, a first actuator, a second actuator, an auxiliary controller, and a primary controller. The auxiliary controller is configured to control positioning of the second actuator. The primary controller is configured to control positioning of the first actuator. The primary controller is communicatively coupled between the interface and the auxiliary controller.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: December 8, 2020
    Assignee: Seagate Technology LLC
    Inventors: Mark A. Gaertner, Jon D. Trantham, Vidur Parkash, Kevin N. Dao
  • Patent number: 10831403
    Abstract: Embodiments described herein are operable in a computing system. The computing system receives first and second commands (e.g., I/O commands). The computing system determines that the first command has a higher priority than the second I/O command, and queues the second command for servicing at a later time. The computing system services the first command, and services the second command after a timeout period based on performance degradation limit that decreases command processing performance of the computing system, overrides the timeout period, and increases a probability of executing the second command.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 10, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jeffrey V. DeRosa, Ling Zhi Yang, Kenneth L. Barham, Mark A. Gaertner
  • Patent number: 10803893
    Abstract: A method for scheduling data transfer commands between a first actuator or a second actuator across an interface is disclosed. The method includes balancing data transfer commands between the first actuator and the second actuator by applying a first rule for read commands and a second rule for write commands.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: October 13, 2020
    Assignee: Seagate Technology LLC
    Inventors: JianZhong Zhang, Mark A. Gaertner
  • Patent number: 10747678
    Abstract: A data storage device includes a storage tier and a storage controller operably coupled to the storage tier and configured to be communicatively coupled to a host device. The storage controller includes a first memory operably coupled to the storage controller and configured to store a superseding data structure. The storage controller further includes a second memory operably coupled to the storage controller and configured to store a forward map configured to map a plurality of logical block addresses to physical locations on the storage tier. The storage controller further includes a sifting module configured to sift the forward map based on data contained in the superseding data structure. The storage controller further includes a compression module configured to compress the forward map to generate a compressed forward map.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 18, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Brian T. Edgar, Mark A. Gaertner, John Livdahl
  • Patent number: 10720200
    Abstract: An exemplary data refresh method disclosed herein reading data into volatile memory from a first storage region using a read element controlled by a first actuator assembly and writing the data from the volatile memory to a second storage region using a write element controlled by a second actuator assembly, where the first actuator assembly and the second actuator assembly are configured to receive data from control circuitry via independent read/write communication channels.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 21, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Devon Dallmann, Andrew Michael Kowles, Bruce Douglas Buch, Mark A. Gaertner
  • Publication number: 20200192806
    Abstract: In accordance with one implementation, a method for mitigating cache transfer time entails reading data into memory from at least two consecutive elliptical data tracks in a main store region of data storage and writing the data read from the at least two consecutive elliptical data tracks to a spiral data track within a cache storage region.
    Type: Application
    Filed: February 26, 2020
    Publication date: June 18, 2020
    Inventors: Andrew Michael KOWLES, Xiong LIU, Mark GAERTNER, Kai YANG, WenXiang XIE, Jiangnan LIN
  • Patent number: 10587590
    Abstract: A method includes adding a key version tag to an encryption key store that stores encryption keys. The key version tag is inserted into a data stream. The data stream including the key version tag is written to media. The data in the data stream is erased by scrambling the encryption keys and incrementing the key version tag in the encryption store by a digit. The data stream is replaced with a replacement data pattern when the key version tag stored in the encryption store and the key version tag located in the data stream mismatch.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: March 10, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jon D. Trantham, Mark A. Gaertner, Monty Aaron Forehand, Paul Michael Wiggins
  • Patent number: 10580468
    Abstract: In accordance with one implementation, a method for reducing cache service time includes determining an access time parameter associated with movement of a read/write head to an access location for each of a plurality of contiguous cache storage segments and dynamically selecting one of the plurality of contiguous cache storage segments to store data based on the determined access time parameter.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: March 3, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Andrew Michael Kowles, Mark Gaertner, Xiong Liu, WenXiang Xie, Kai Yang, Jiangnan Lin
  • Patent number: 10579533
    Abstract: In accordance with one implementation, a method for mitigating cache transfer time entails reading data into memory from at least two consecutive elliptical data tracks in a main store region of data storage and writing the data read from the at least two consecutive elliptical data tracks to a spiral data track within a cache storage region.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: March 3, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Andrew Michael Kowles, Xiong Liu, Mark Gaertner, Kai Yang, WenXiang Xie, Jiangnan Lin
  • Patent number: 10534716
    Abstract: A hybrid data storage device disclosed herein includes a main data store, one or more data storage caches, and a data storage cache management sub-system. The hybrid data storage device is configured to limit write operations on the one or more data storage caches to less than an endurance value for the data storage cache. In one implementation, the data storage cache management sub-system limits or denies requests for promotion of data from the main data store to the one or more data storage caches. In another implementation, the data storage cache management sub-system limits garbage collection operations on the data storage cache.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: January 14, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Sumanth Jannyavula Venkata, Mark A. Gaertner, Jonathan G. Backman
  • Patent number: 10529375
    Abstract: A wear mitigation system can be implemented in a data storage device. A data storage medium may be separated from a transducing head by an air bearing. A controller connected to the data storage medium and transducing head can be configured to reassign a physical address of the data storage medium from an unusable condition to a usable condition as a result of a self-healing of the data storage medium predicted by the controller.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: January 7, 2020
    Assignee: Seagate Technology LLC
    Inventor: Mark A. Gaertner
  • Publication number: 20190333572
    Abstract: An exemplary data refresh method disclosed herein reading data into volatile memory from a first storage region using a read element controlled by a first actuator assembly and writing the data from the volatile memory to a second storage region using a write element controlled by a second actuator assembly, where the first actuator assembly and the second actuator assembly are configured to receive data from control circuitry via independent read/write communication channels.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Inventors: Devon Dallmann, Andrew Michael Kowles, Bruce Douglas Buch, Mark A. Gaertner
  • Publication number: 20190325912
    Abstract: A wear mitigation system can be implemented in a data storage device. A data storage medium may be separated from a transducing head by an air bearing. A controller connected to the data storage medium and transducing head can be configured to reassign a physical address of the data storage medium from an unusable condition to a usable condition as a result of a self-healing of the data storage medium predicted by the controller.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventor: Mark A. Gaertner
  • Publication number: 20190303034
    Abstract: Method and apparatus for distributing wear in a data storage system. In some embodiments, a first data transducer is used to record data to a first data recording surface. Performance statistics are accumulated including a dwell metric value indicative of relative dwell time of the first transducer adjacent a selected radial location on the first data recording surface and an operational life metric value indicative of accumulated elapsed operation of the first transducer. A data migration mode is enacted to migrate data from the selected radial location to a local memory in a hierarchical memory structure responsive to at least a selected one of the dwell metric value or the operational life metric value. Host access commands are temporarily serviced from the local memory, after which the data are returned to the selected radial location or a new location in a disc stack main memory store.
    Type: Application
    Filed: April 3, 2018
    Publication date: October 3, 2019
    Inventor: Mark A. Gaertner
  • Patent number: 10424328
    Abstract: An exemplary data refresh method disclosed herein reading data into volatile memory from a first storage region using a read element controlled by a first actuator assembly and writing the data from the volatile memory to a second storage region using a write element controlled by a second actuator assembly, where the first actuator assembly and the second actuator assembly are configured to receive data from control circuitry via independent read/write communication channels.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 24, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Mark A. Gaertner, Bruce Douglas Buch, Devon Dallmann, Andrew Michael Kowles
  • Publication number: 20190227898
    Abstract: Method and apparatus for distributing wear in a disc stack. A data transducer is used to record data to a data recording surface in the disc stack. Performance statistics are accumulated including a dwell metric value indicative of dwell time of the transducer adjacent a selected radial location and an operational life metric value indicative of accumulated elapsed operation of the transducer. Data are migrated from the selected radial location to a target location within the disc stack responsive to at least a selected one of the dwell metric value or the operational life metric value. In some cases, the dwell metric value may indicate an estimated amount of lubricant disturbance and the operational life operation may indicate operational hours of a heat assisted magnetic recording (HAMR) element. The target location may be on a different data recording surface having an associated transducer with a lower operational life metric value.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventors: Mark A. Gaertner, Anil Kashyap
  • Patent number: 10310923
    Abstract: Systems and methods are disclosed for probabilistic aging command sorting, including adjusting an execution order for a command based on a probability of the command reaching a time out threshold. Various example embodiments are directed to selecting a command for execution from a queue of commands awaiting execution, in which the commands have non-uniform attributes influencing their selection and a time limit within which to execute them. In some embodiments, an apparatus may comprise a circuit configured to calculate a first estimated access time to execute a selected command from a command queue, modify the first estimated access time based on a probability of the selected command reaching a time-out age threshold to determine a time out-adjusted access time, and execute the selected command in an order based on the time out-adjusted access time.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Seagate Technology LLC
    Inventors: Jeffrey Vincent DeRosa, Jon David Trantham, Mark Gaertner