Patents by Inventor David Robison Hall

David Robison Hall 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: 8862856
    Abstract: A method, apparatus, and a storage system are provided for implementing enhanced indirection update for indirected storage devices. A novel remapping command generated by a host is used to store indirection data. The remapping command enables remapping of a set of Logical Block Addresses (LBAs) to a different set of LBAs. The remapping command includes a source LBA, length and a destination LBA.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: October 14, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8788749
    Abstract: A method and a storage system are provided for implementing deterministic memory allocation for indirection tables for persistent media or disk drives, such as, shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of fixed-size memory pools are used to store indirection data. The distribution of pool allocate sizes is fixed. A pool allocate size is selected based upon an indirection system request size.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: July 22, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8719632
    Abstract: A method and a storage system are provided for implementing indirection tables for persistent media or disk drives with enhanced emergency power outage (EPO) protection for the indirection data, such as shingled perpendicular magnetic recording (SMR) indirection tables. Chaining of indirection data is provided with one block pointing to another block of the indirection data stored to disk or flash memory. An EPO-safe buffer is used to store a metadata entry responsive to completing each host write command. Each metadata entry is added to a metadata block, a pointer is stored in the EPO-safe buffer to a current metadata block and a previous metadata block. For a next EPO-safe buffer update entries are removed for the previous metadata block, keeping the last two metadata pointers and last metadata block.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: May 6, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8687303
    Abstract: SMR disk drives with hybrid E-regions that include a nonvolatile solid state memory E-region in addition to the magnetic media E-regions on disk are described. The memory E-region can be used in operations that will be referred as destaging and/or restaging to sequentialize sets of exception records to reduce the time and energy spent in executing seeks in the disk E-region. The ratio of the size of the solid state memory E-region to the total E-region capacity on the disks can be optimized for selected applications according to the invention using tradeoffs between performance and cost. For example, an embodiment with a memory E-region size that is 10% of the total disk E-region capacity achieves substantial performance enhancement over a disk-only E-region implementation and also results in smaller costs than would be required in a NAND-only memory E-region.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: April 1, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8681443
    Abstract: SMR disk drives with hybrid E-regions that include a nonvolatile solid state memory E-region in addition to the magnetic media E-regions on disk are described. The memory E-region can be used in operations that will be referred as destaging and/or restaging to sequentialize sets of exception records to reduce the time and energy spent in executing seeks in the disk E-region. The ratio of the size of the solid state memory E-region to the total E-region capacity on the disks can be optimized for selected applications according to the invention using tradeoffs between performance and cost. For example, an embodiment with a memory E-region size that is 10% of the total disk E-region capacity achieves substantial performance enhancement over a disk-only E-region implementation and also results in smaller costs than would be required in a NAND-only memory E-region.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: March 25, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8654472
    Abstract: A method and a storage system are provided for implementing fragmented stream handling for persistent media including shingled disk drives (SDDs). A plurality of Exception Regions for recording stream commands is defined for disk regions. One state is maintained in each of the Exception Regions including a free Exception Region, an active Exception Region, a recovery Exception Region and a used Exception Region. TRIM commands are issued by a host to the drive to indicate deleted content.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: February 18, 2014
    Assignee: HGST Netherlands B.V.
    Inventors: David Robison Hall, Jonathan Darrel Coker
  • Patent number: 8631197
    Abstract: A method and a storage system are provided for implementing indirection tables and providing enhanced updates of the indirection tables for persistent media or disk drives, such as shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of memory pools are used to store indirection data. An exception pointer table provides a pointer to an exception list for an I-Track. The exception list includes predetermined-size exception entries sorted by an offset from a start of the I-Track. An insert exception entry is provided for a new host write and merged to an updated exception list using an offset of the insert exception entry.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: January 14, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8578122
    Abstract: An indirection system in a shingled storage device is described that uses an algorithm to map LBAs to DBAs based on a predetermined rule or assumption and then handles as exceptions LBAs that are not mapped according to the rule. The assumed rule is that a fixed-length set of sequential host LBAs are located at the start of an I-track. Embodiments of the invention use two tables to provide the mapping of LBAs to DBAs. The mapping assumed by the rule is embodied in the LBA Block Address Table (LBAT) which gives the corresponding I-track address for each LBA Block. The LBA exceptions are recorded using an Exception Pointer Table (EPT), which gives the pointer to the corresponding variable length Exception List for each LBA Block. The indexing into the LBAT and the EPT is derived from the LBA by a simple arithmetic operation.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: November 5, 2013
    Assignee: HGST Netherlands B.V.
    Inventors: Jonathan Darrel Coker, David Robison Hall
  • Publication number: 20130268718
    Abstract: A method, apparatus, and a storage system are provided for implementing enhanced indirection update for indirected storage devices. A novel remapping command generated by a host is used to store indirection data. The remapping command enables remapping of a set of Logical Block Addresses (LBAs) to a different set of LBAs. The remapping command includes a source LBA, length and a destination LBA.
    Type: Application
    Filed: April 9, 2012
    Publication date: October 10, 2013
    Applicant: Hitachi Global Storage Technologies Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8510504
    Abstract: Shingled magnetic recording (SMR) devices are described that include a command processor for accepting commands from the host/user for executing selected SMR related operations, setting selected SMR parameters and reading selected SMR related statistics and status indicators. The commands allow a host/user to control defragmentation and destaging operations. Embodiments include some or all of the set of features allowing selection of formatting settings, selection of optimization settings; command to immediately run defragmentation operation; command to change waiting time before starting defragmentation operation; and command to temporarily suspend defragmentation operation until certain usage threshold is met (e.g., E-region(s) near full).
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: August 13, 2013
    Assignee: HGST Netherlands B.V.
    Inventors: Jonathan Darrel Coker, David Robison Hall
  • Publication number: 20130135767
    Abstract: A method and a storage system are provided for implementing fragmented stream handling for persistent media including shingled disk drives (SDDs). A plurality of Exception Regions for recording stream commands is defined for disk regions. One state is maintained in each of the Exception Regions including a free Exception Region, an active Exception Region, a recovery Exception Region and a used Exception Region. TRIM commands are issued by a host to the drive to indicate deleted content.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 30, 2013
    Inventors: David Robison Hall, Jonathan Darrel Coker
  • Patent number: 8386704
    Abstract: A host operating system (OS) can function as a task under a disk drive operating system. The host OS and the disk drive operating system can be run on a single processor. The processor is able to maintain the real-time response characteristics of a disk drive controller. A shared memory subsystem can be accessed by both operating systems. A disk drive storage device can access and respond to metadata about an underlying file system maintained by a host operating system (OS) to optimize data transfers between the disk drive and the host OS. The disk drive can identify the nature of read/write accesses, allowing it to prioritize and performance optimize the accesses. The disk drive can perform these functions without any changes to the block interface.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: February 26, 2013
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8352707
    Abstract: A method and a storage system are provided for implementing host logical address to physical memory address mapping for persistent storage media including flash memory. Numerical compositions at multiple levels of granularity are used to store the logical address to physical memory address mappings. A plurality of groupings, each grouping including a fixed number of blocks is encoded using recursive composition, eliminating the need to store separate lengths.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: January 8, 2013
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Publication number: 20120300328
    Abstract: Shingled magnetic recording (SMR) devices according to embodiments of the invention include unshingled cache regions that can be used for storage of data. The unshingled cache regions can be used in a variety of flexible ways including in an implementation of write-twice caching or for opportunistic temporary storage to improve performance. The cache regions can be offset between top and bottom surfaces of the disk and staggered between disks to provide shorter seek times to the nearest cache region. Embodiments of the invention are adapted for use with symmetric or asymmetric heads.
    Type: Application
    Filed: July 18, 2011
    Publication date: November 29, 2012
    Inventors: Jonathan Darrel Coker, David Robison Hall
  • Publication number: 20120303930
    Abstract: An indirection system in a shingled storage device is described that uses an efficient algorithm to map LBAs to DBAs based on a predetermined rule or assumption and then handles as exceptions LBAs that are not mapped according to the rule. The assumed rule is that a fixed-length set of sequential host LBAs are located at the start of an I-track. Embodiments of the invention use two tables to provide the mapping of LBAs to DBAs. The mapping assumed by the rule is embodied in the LBA Block Address Table (LBAT) which gives the corresponding I-track address for each LBA Block. The LBA exceptions are recorded using an Exception Pointer Table (EPT), which gives the pointer to the corresponding variable length Exception List for each LBA Block. The indexing into the LBAT and the EPT is made efficient by deriving the index from the LBA by a simple arithmetic operation.
    Type: Application
    Filed: September 22, 2011
    Publication date: November 29, 2012
    Inventors: Jonathan Darrel Coker, David Robison Hall
  • Publication number: 20120303867
    Abstract: A method and a storage system are provided for implementing indirection tables for persistent media or disk drives with enhanced emergency power outage (EPO) protection for the indirection data, such as shingled perpendicular magnetic recording (SMR) indirection tables. Chaining of indirection data is provided with one block pointing to another block of the indirection data stored to disk or flash memory. An EPO-safe buffer is used to store a metadata entry responsive to completing each host write command. Each metadata entry is added to a metadata block, a pointer is stored in the EPO-safe buffer to a current metadata block and a previous metadata block. For a next EPO-safe buffer update entries are removed for the previous metadata block, keeping the last two metadata pointers and last metadata block.
    Type: Application
    Filed: August 11, 2011
    Publication date: November 29, 2012
    Applicant: Hitachi Global Storage Technologies Netherlands B.V.
    Inventor: David Robison Hall
  • Publication number: 20120300325
    Abstract: SMR disk drives with hybrid E-regions that include a nonvolatile solid state memory E-region in addition to the magnetic media E-regions on disk are described. The memory E-region can be used in operations that will be referred as destaging and/or restaging to sequentialize sets of exception records to reduce the time and energy spent in executing seeks in the disk E-region. The ratio of the size of the solid state memory E-region to the total E-region capacity on the disks can be optimized for selected applications according to the invention using tradeoffs between performance and cost. For example, an embodiment with a memory E-region size that is 10% of the total disk E-region capacity achieves substantial performance enhancement over a disk-only E-region implementation and also results in smaller costs than would be required in a NAND-only memory E-region.
    Type: Application
    Filed: March 2, 2012
    Publication date: November 29, 2012
    Inventor: David Robison Hall
  • Publication number: 20120303889
    Abstract: Shingled magnetic recording (SMR) devices are described that include a command processor for accepting commands from the host/user for executing selected SMR related operations, setting selected SMR parameters and reading selected SMR related statistics and status indicators. The commands allow a host/user to control defragmentation and destaging operations. Embodiments include some or all of the set of features allowing selection of formatting settings, selection of optimization settings; command to immediately run defragmentation operation; command to change waiting time before starting defragmentation operation; and command to temporarily suspend defragmentation operation until certain usage threshold is met (e.g., E-region(s) near full).
    Type: Application
    Filed: September 22, 2011
    Publication date: November 29, 2012
    Inventors: Jonathan Darrel Coker, David Robison Hall
  • Publication number: 20120303928
    Abstract: A method and a storage system are provided for implementing deterministic memory allocation for indirection tables for persistent media or disk drives, such as, shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of fixed-size memory pools are used to store indirection data. The distribution of pool allocate sizes is fixed. A pool allocate size is selected based upon an indirection system request size.
    Type: Application
    Filed: August 11, 2011
    Publication date: November 29, 2012
    Applicant: Hitachi Global Storage Technologies Netherlands B. V.
    Inventor: David Robison Hall
  • Publication number: 20120300326
    Abstract: SMR disk drives with hybrid E-regions that include a nonvolatile solid state memory E-region in addition to the magnetic media E-regions on disk are described. The memory E-region can be used in operations that will be referred as destaging and/or restaging to sequentialize sets of exception records to reduce the time and energy spent in executing seeks in the disk E-region. The ratio of the size of the solid state memory E-region to the total E-region capacity on the disks can be optimized for selected applications according to the invention using tradeoffs between performance and cost. For example, an embodiment with a memory E-region size that is 10% of the total disk E-region capacity achieves substantial performance enhancement over a disk-only E-region implementation and also results in smaller costs than would be required in a NAND-only memory E-region.
    Type: Application
    Filed: March 2, 2012
    Publication date: November 29, 2012
    Inventor: David Robison Hall