Patents by Inventor Erik Habbinga

Erik Habbinga 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: 11050653
    Abstract: A method of operating a telemetry capture system within a data storage system comprising storage devices is provided. The method includes generating a telemetry packet, and providing the telemetry packet to one or more taps via a telemetry path independent of data and control paths within the storage devices. The method also includes capturing the telemetry packet in one or more of the taps, and generating real-time telemetry data based at least on the telemetry packet.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: June 29, 2021
    Assignee: Burlywood, Inc.
    Inventors: Amy Lee Wohlschlegel, Christopher Bergman, David Christopher Pruett, Edoardo Daelli, Erik Habbinga, John Foister Murphy, John William Slattery, Kevin Darveau Landin, Nathan Koch, Tod Roland Earhart, Will Allan Loechel
  • Publication number: 20200396151
    Abstract: A method of operating a telemetry capture system within a data storage system comprising storage devices is provided. The method includes generating a telemetry packet, and providing the telemetry packet to one or more taps via a telemetry path independent of data and control paths within the storage devices. The method also includes capturing the telemetry packet in one or more of the taps, and generating real-time telemetry data based at least on the telemetry packet.
    Type: Application
    Filed: June 11, 2020
    Publication date: December 17, 2020
    Inventors: Amy Lee Wohlschlegel, Christopher Bergman, David Christopher Pruett, Edoardo Daelli, Erik Habbinga, John Foister Murphy, John William Slattery, Kevin Darveau Landin, Nathan Koch, Tod Roland Earhart, Will Allan Loechel
  • Patent number: 10725686
    Abstract: A method of operating a storage controller is provided. The method includes receiving data transferred by a host for storage in a target partition of a storage media, and detecting properties of the data. The method also includes establishing one or more inferred partitions on the storage media based at least on the properties of the data, and based at least on the properties of the data, sorting subsets of the data for storage within the target partition and the one or more inferred partitions.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: July 28, 2020
    Assignee: Burlywood, Inc.
    Inventors: Erik Habbinga, Kevin Darveau Landin, Tod Roland Earhart, Nathan Koch, John Foister Murphy, David Christopher Pruett, John William Slattery, Amy Lee Wohlschlegel
  • Publication number: 20200104048
    Abstract: A method of operating a storage controller is provided. The method includes receiving data transferred by a host for storage in a target partition of a storage media, and detecting properties of the data. The method also includes establishing one or more inferred partitions on the storage media based at least on the properties of the data, and based at least on the properties of the data, sorting subsets of the data for storage within the target partition and the one or more inferred partitions.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 2, 2020
    Applicant: Burlywood, Inc.
    Inventors: Erik Habbinga, Kevin Darveau Landin, Tod Roland Earhart, Nathan Koch, John Foister Murphy, David Christopher Pruett, John William Slattery, Amy Lee Wohlschlegel
  • Publication number: 20200042466
    Abstract: A method of operating a data storage system is provided. The method includes establishing a user region on a non-volatile storage media of the data storage system configured to store user data, and establishing a recovery region on the non-volatile storage media of the data storage system configured to store recovery information pertaining to at least the user region. The method also includes updating the recovery information in the recovery region responsive to at least changes to the user region, and responsive to at least a power interruption of the data storage system, rebuilding at least a portion of the user region using the recovery information retrieved from the recovery region.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 6, 2020
    Applicant: Burlywood, Inc.
    Inventors: Amy Lee Wohlschlegel, Kevin Darveau Landin, Nathan Koch, John William Slattery, Erik Habbinga
  • Publication number: 20180365079
    Abstract: A storage system is provided. The storage system includes a workload manager with visibility to host data operations for a storage drive. The workload manager is configured to determine an operation schedule comprising the host data operations and data migration operations for storage media of the storage drive, and instruct a storage media manager to perform the data migration operations and the host data operations in accordance with the operation schedule. The storage system also includes a storage media manager configured to receive instructions from the workload manager in accordance with the operation schedule, and responsively perform the data migration operations and the host data operations.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 20, 2018
    Inventors: Nathan Koch, Tod Roland Earhart, Erik Habbinga, Christopher Bergman, David Christopher Pruett, John Slattery
  • Publication number: 20180364938
    Abstract: A storage controller is provided. The storage controller includes a host interface, a media interface, and a processing system coupled with the host interface and the media interface. The processing system is configured to configured to maintain a translation table that relates logical addressing to physical blocks of the one or more storage media using at least an extents-based scheme in the translation table to relate the logical addressing to the physical blocks, wherein the extents-based scheme comprises a starting location combined with span length of a sequential portion of data stored on the one or more storage media, and the processing system also configured to handle storage operations of the storage drive in accordance with the translation table.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 20, 2018
    Inventors: Erik Habbinga, Tod Roland Earhart, Nathan Koch, David Christopher Pruett, John Slattery
  • Patent number: 5872665
    Abstract: A circuit and method for generating write compensated write data signals in magnetic data recording. The circuitry is programmable to enable generation of write compensation meeting a variety of write compensation specifications. In particular, the circuitry can be programmed to generate extra write pulses, to adjust the pulse width and to adjust the pulse spacing within data cells. In an example embodiment, an input waveform drives a reset input on a state machine. An output waveform shape is stored as a pattern of bits in a register. The state of the state machine determines which register bits are selected by a multiplexer for output as a new write compensated write data signal.
    Type: Grant
    Filed: July 28, 1995
    Date of Patent: February 16, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Mark Millican, Erik Habbinga, Tod Earhart
  • Patent number: 5852535
    Abstract: A method for reliably measuring preformatted servo patterns, on a magnetic tape, for positioning a magnetic head. The tape has constant frequency stripes marking servo pattern areas. The drive reading the preformatted tape has a read channel amplifier with automatic gain control (AGC). When a stripe is detected, AGC is enabled. Before leaving a stripe, AGC is placed on hold. The amplitudes of two servo bursts are then measured with a gain that has been calibrated by a signal from a stripe. During the time AGC is enabled, the amplifier peak output is limited to less than half the maximum amplifier peak output. The servo pattern signal amplitude is about twice the signal amplitude of a stripe, so that servo patterns are measured with almost the maximum signal-to-noise ratio. When a stripe is detected, a counter counts pulses resulting from the stripe signal, for a fixed time, to ensure that the stripe detection is valid.
    Type: Grant
    Filed: February 29, 1996
    Date of Patent: December 22, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Kenneth G. Richardson, Mark Millican, Erik Habbinga, Mark E. Mills, Stephen G. Uhlmann, Mark E. Nash