Patents by Inventor Mark Allen Gaertner

Mark Allen 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: 11687292
    Abstract: Method and apparatus for managing data in a cloud computing environment. In accordance with some embodiments, data updates are received to a multi-tier memory structure across a cloud network and stored as working data in an upper rewritable non-volatile memory tier of the memory structure. The working data are periodically logged to a lower non-volatile memory tier in the memory structure while a current version of the working data remain in the upper memory tier. The upper and lower memory tiers each are formed of rewritable memory cells having different constructions and storage attributes.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: June 27, 2023
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ryan James Goss, David Scott Ebsen, Mark Allen Gaertner, Michael Joseph Steiner, Antoine Khoueir
  • Patent number: 10860490
    Abstract: Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: December 8, 2020
    Assignee: Seagate Technology LLC
    Inventors: Jason M. Feist, Mark Allen Gaertner, Dipeshkumar J. Purani, Anil Kashyap, Wei Zhao
  • Patent number: 10706886
    Abstract: A first time period is determined during which a first head driven by a first actuator will be performing a track-following operation. A second time period is also determined during which a second head driven by a second actuator will be performing a low-priority disk access operation that includes a seek. The first and second actuators are independently movable such that the first and second disk access operations are capable of being performed in parallel. If it is determined that the seek of the second head will impact servo control of the track-following operation of the first head, a start time of the seek of the second head is changed to correspond to a time that mitigates impacts to the track-following operation of the first head.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 7, 2020
    Assignee: Seagate Technology LLC
    Inventors: Vidur Fnu Parkash, Mark Allen Gaertner
  • Patent number: 10504545
    Abstract: A faulty tracking condition affecting a first head driven by a first actuator of a hard disk drive is determined. The faulty tracking condition is caused by a second actuator of the hard disk drive that is moving while the first actuator is performing a tracking operation. Responsive to the determination of the faulty tracking condition, seek forces of the second actuator that cause the faulty tracking condition affecting the first head are reduced. A controller verifies that similar faulty tracking conditions are reduced with the first head in response to the reduction in seek forces.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: December 10, 2019
    Assignee: Seagate Technology LLC
    Inventors: Mark Allen Gaertner, Evgeny Kharisov, Josiah Natan Wernow
  • Patent number: 10452281
    Abstract: An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: October 22, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan W Haines, Timothy R Feldman, Wayne H Vinson, Ryan J Goss, Kevin Gomez, Mark Allen Gaertner
  • Patent number: 10430084
    Abstract: Method and apparatus for managing data in a memory. In accordance with some embodiments, a data object is stored in a first non-volatile tier of a multi-tier memory structure. A metadata unit is generated to describe the data object, the metadata unit having a selected granularity. The metadata unit is stored in a different, second non-volatile tier of the multi-tier memory structure responsive to the selected granularity.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: October 1, 2019
    Assignee: Seagate Technology LLC
    Inventors: Ryan James Goss, Mark Allen Gaertner, Michael Joseph Steiner
  • Publication number: 20190171571
    Abstract: Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event.
    Type: Application
    Filed: February 11, 2019
    Publication date: June 6, 2019
    Inventors: Jason M. Feist, Mark Allen Gaertner, Dipeshkumar J. Purani, Anil Kashyap, Wei Zhao
  • Patent number: 10268383
    Abstract: Two or more read modes of a data storage system and device are defined. The data storage device is capable of concurrently reading from two or more tracks using two or more read transducers. The read modes utilize different numbers of the two or more read transducers while reading data. The read modes are selected based on an operating condition of the data storage system or device.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: April 23, 2019
    Assignee: Seagate Technology LLC
    Inventors: Mehmet Fatih Erden, Scott Warmka, Mark Allen Gaertner, Jon D. Trantham
  • Patent number: 10249339
    Abstract: One or more magnetic recording disks are coupled to a spindle motor, each of the disks having opposing recording surfaces. Two or more actuators are moveable independently over at least a first recording surface of the one or more disks. A first actuator of the two or more actuators comprises a first write head and a first read head. A second actuator of the two or more actuators comprises at least a second read head and may include a second write head. A controller is coupled to the two or more actuators and configured to write data to a track on the first recording surface using the first write head, and perform a read operation on the data written to the track using the second read head. The controller is also configured to verify that the data was successfully written to the track in response to the read operation. The read operation can be performed within less than one revolution of the first recording surface after the write operation.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: April 2, 2019
    Assignee: Seagate Technology LLC
    Inventors: Riyan Mendonsa, Jason Bryce Gadbois, Mark Allen Gaertner, Guy T. Lawrence, Bruce Douglas Buch
  • Patent number: 10223275
    Abstract: Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event if the selected caches are not a last in the predetermined order. Otherwise a first media cache is selected in the predetermined order.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 5, 2019
    Assignee: Seagate Technology LLC
    Inventors: Jason M. Feist, Mark Allen Gaertner, Dipeshkumar J. Purani, Anil Kashyap, Wei Zhao
  • Patent number: 10192576
    Abstract: A faulty tracking condition affecting a first head driven by a first actuator of a hard disk drive is determined. The faulty tracking condition is caused by a second actuator of the hard disk drive that is moving while the first actuator is performing a tracking operation. Responsive to the determination of the faulty tracking condition, seek forces of the second actuator that cause the faulty tracking condition affecting the first head are reduced. A controller verifies that similar faulty tracking conditions are reduced with the first head in response to the reduction in seek forces.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: January 29, 2019
    Assignee: Seagate Technology LLC
    Inventors: Mark Allen Gaertner, Evgeny Kharisov, Josiah Natan Wernow
  • Patent number: 10147445
    Abstract: One or more detectors detect data from respective one or more analog sources operable to read from a storage medium. A buffer pool is between the decoders and two or more detectors. The decoders are simultaneously operable, via the buffer pool, to independently decode the data from the one or more detectors.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: December 4, 2018
    Assignee: Seagate Technology LLC
    Inventors: Bruce Douglas Buch, Mark Allen Gaertner, Jon D. Trantham, Mehmet Fatih Erden
  • Patent number: 10049691
    Abstract: In a disk drive apparatus, a first time period is determined, during which a first head driven by a first actuator will be performing a first disk access operation. A second time period is determined, during which a second head driven by a second actuator will be performing a second disk access operation. The first and second actuators are independently movable such that the first and second disk access operations are capable of being performed in parallel. If it is determined that the second disk access operation will impact servo control of the first disk access operation, at least one of the first and second disk access operations is changed to reduce the impact to the servo control of the first disk access operation.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: August 14, 2018
    Assignee: Seagate Technology LLC
    Inventors: Mark Allen Gaertner, Vidur Fnu Parkash, Evgeny Kharisov, Josiah Natan Wernow
  • Patent number: 10037779
    Abstract: One or more magnetic recording disks are coupled to a spindle motor, each of the disks having opposing recording surfaces. Two or more actuators are moveable independently over at least a first recording surface of the one or more disks. A first actuator of the two or more actuators comprises a first write head and a first read head. A second actuator of the two or more actuators comprises at least a second read head and may include a second write head. A controller is coupled to the two or more actuators and configured to write data to a track on the first recording surface using the first write head, and perform a read operation on the data written to the track using the second read head. The controller is also configured to verify that the data was successfully written to the track in response to the read operation. The read operation can be performed within less than one revolution of the first recording surface after the write operation.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 31, 2018
    Assignee: Seagate Technology LLC
    Inventors: Riyan Mendonsa, Jason Bryce Gadbois, Mark Allen Gaertner, Guy T. Lawrence, Bruce Douglas Buch
  • Patent number: 10037277
    Abstract: A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory having a logical space that includes a plurality of separately managed logical block address (LBA) ranges. Additionally, a controller is included in the device. The controller is configured to receive data extents addressed by a first LBA and a logical block count. The controller is also configured to identify at least one separately managed LBA range of the plurality of separately managed LBA ranges in the at least one cache memory based on LBAs associated with at least some of the received data extents. The controller stores the at least some of the received data extents in substantially monotonically increasing LBA order in at least one physical storage location, of the at least one cache memory, assigned to the identified at least one LBA range.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: July 31, 2018
    Assignee: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Andrew M. Kowles, Mark Allen Gaertner, Brian T. Edgar
  • Patent number: 9928861
    Abstract: Performance data of two or more actuators of a storage device is determined. The actuators independently move respective two or more heads over one or more disks coupled to a spindle motor. The independent movement of the two or more heads causes coupling therebetween that affects tracking of the two or more heads. Based on the performance data, bit aspect ratios associated with each of the two or more heads are selected that minimize performance impacts due to the coupling.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: March 27, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Mehmet Fatih Erden, Mark Allen Gaertner
  • Publication number: 20180067647
    Abstract: Two or more read modes of a data storage system and device are defined. The data storage device is capable of concurrently reading from two or more tracks using two or more read transducers. The read modes utilize different numbers of the two or more read transducers while reading data. The tread modes are selected based on an operating condition of the data storage system or device.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 8, 2018
    Inventors: Mehmet Fatih Erden, Scott Warmka, Mark Allen Gaertner, Jon D. Trantham
  • Patent number: 9772948
    Abstract: A new segment of data is copied to a volatile, primary cache based on a host data read access request. The primary cache mirrors a first portion of a non-volatile main storage criterion is determined for movement of data from the primary cache to a non-volatile, secondary cache that mirrors a second portion of the main storage. The criterion gives higher priority to segments having addresses not yet selected for reading by the host. In response to the new segment of data being copied to the primary cache, a selected segment of data is copied from the primary cache to the secondary cache in response to the selected segment satisfying the criterion.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: September 26, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: James David Sawin, Luke W. Friendshuh, Sumanth Jannyavula Venkata, Ryan James Goss, Mark Allen Gaertner
  • Publication number: 20170220473
    Abstract: Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event if the selected caches are not a last in the predetermined order. Otherwise a first media cache is selected in the predetermined order.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Jason M. Feist, Mark Allen Gaertner, Dipeshkumar J. Purani, Anil Kashyap, Wei Zhao
  • Publication number: 20170206161
    Abstract: A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory having a logical space that includes a plurality of separately managed logical block address (LBA) ranges. Additionally, a controller is included in the device. The controller is configured to receive data extents addressed by a first LBA and a logical block count. The controller is also configured to identify at least one separately managed LBA range of the plurality of separately managed LBA ranges in the at least one cache memory based on LBAs associated with at least some of the received data extents. The controller stores the at least some of the received data extents in substantially monotonically increasing LBA order in at least one physical storage location, of the at least one cache memory, assigned to the identified at least one LBA range.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Inventors: Timothy R. Feldman, Andrew M. Kowles, Mark Allen Gaertner, Brian T. Edgar