Patents by Inventor Michael Pinson

Michael Pinson 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: 8756369
    Abstract: A method, apparatus, and system of a priority command queues for low latency solid state drives are disclosed. In one embodiment, a system of a storage system includes a command sorter to determine a target storage device for at least one of a solid state drive (SSD) command and a hard disk drive (HDD) command and to place the command in a SSD ready queue if the SSD command is targeted to a SSD storage device of the storage system and to place the HDD command to a HDD ready queue if the HDD command is targeted to an HDD storage device of the storage system, a SSD ready queue to queue the SSD command targeted to the SSD storage device, and a HDD ready queue to queue the HDD command targeted to the HDD storage device.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: June 17, 2014
    Assignee: Netapp, Inc.
    Inventors: Brian D. McKean, Kevin Lee Kidney, Jeremy Michael Pinson
  • Patent number: 8375177
    Abstract: An apparatus, system, and method are disclosed for efficiently verifying writes. A storage module stores a plurality of data sets in a storage controller memory. A write module writes the plurality of data sets through a first write channel to a hard disk drive. A verification module verifies whether a representative data set of the plurality of data sets is successfully written to the first write channel or not. A mitigation module rewrites the plurality of data sets in response to an unsuccessful write of the representative data set.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Binny Sher Gill, Jeremy Michael Pinson
  • Patent number: 8086792
    Abstract: Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged tracks eligible for removal from the cache that were destaged before the storage device is verified in response to verifying that the storage device is successfully completing the writing of data.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas Charles Jarvis, Michael Howard Hartung, Karl Allen Nielsen, Jeremy Michael Pinson, Steven Robert Lowe
  • Patent number: 7890697
    Abstract: Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged tracks eligible for removal from the cache that were destaged before the storage device is verified in response to verifying that the storage device is successfully completing the writing of data.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas Charles Jarvis, Michael Howard Hartung, Karl Allen Nielsen, Jeremy Michael Pinson, Steven Robert Lowe
  • Publication number: 20100082879
    Abstract: A method, apparatus, and system of a priority command queues for low latency solid state drives are disclosed. In one embodiment, a system of a storage system includes a command sorter to determine a target storage device for at least one of a solid state drive (SSD) command and a hard disk drive (HDD) command and to place the command in a SSD ready queue if the SSD command is targeted to a SSD storage device of the storage system and to place the HDD command to a HDD ready queue if the HDD command is targeted to an HDD storage device of the storage system, a SSD ready queue to queue the SSD command targeted to the SSD storage device, and a HDD ready queue to queue the HDD command targeted to the HDD storage device.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Inventors: BRIAN D. MCKEAN, Kevin Lee Kidney, Jeremy Michael Pinson
  • Patent number: 7669007
    Abstract: Provided are techniques for processing read and write request operations. Regions of a first storage device and a second storage device are designated as primary regions and secondary regions for read request operations and write request operations falling within the regions. At least one write request operation is processed. Upon determining that a write threshold has been reached, the designations of regions of the first storage device and the second storage device are switched.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
  • Publication number: 20080276047
    Abstract: An apparatus, system, and method are disclosed for efficiently verifying writes. A storage module stores a plurality of data sets in a storage controller memory. A write module writes the plurality of data sets through a first write channel to a hard disk drive. A verification module verifies whether a representative data set of the plurality of data sets is successfully written to the first write channel or not. A mitigation module rewrites the plurality of data sets in response to an unsuccessful write of the representative data set.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Inventors: Binny Sher Gill, Jeremy Michael Pinson
  • Publication number: 20080250200
    Abstract: Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged tracks eligible for removal from the cache that were destaged before the storage device is verified in response to verifying that the storage device is successfully completing the writing of data.
    Type: Application
    Filed: June 18, 2008
    Publication date: October 9, 2008
    Applicant: International Business Machines Corporation
    Inventors: Thomas Charles Jarvis, Michael Howard Hartung, Karl Allen Nielsen, Jeremy Michael Pinson, Steven Robert Lowe
  • Patent number: 7421535
    Abstract: Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged tracks eligible for removal from the cache that were destaged before the storage device is verified in response to verifying that the storage device is successfully completing the writing of data.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: September 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas Charles Jarvis, Michael Howard Hartung, Karl Allen Nielsen, Jeremy Michael Pinson, Steven Robert Lowe
  • Publication number: 20080168222
    Abstract: Provided are techniques for processing read and write request operations. Regions of a first storage device and a second storage device are designated as primary regions and secondary regions for read request operations and write request operations falling within the regions. At least one write request operation is processed. Upon determining that a write threshold has been reached, the designations of regions of the first storage device and the second storage device are switched.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
  • Patent number: 5524351
    Abstract: The present invention relates to archery bows and more particularly to sighting and ranging devices that are attachable to bows carried by archers. The archery bow sight device consists of a housing frame which contains an elevating mechanism serving for supporting the front and rear sighting devices and the windage adjustment mechanisms. This housing frame is free to travel along a curved cam track which is attached directly to the bow. This cam track is adjustable to match the archery bow sight to the draw length of the archer. A leveling indicator is incorporated in the rear sighting device as an indicator to the archer that the bow is not tilted right or left.
    Type: Grant
    Filed: January 27, 1994
    Date of Patent: June 11, 1996
    Assignee: Accu-Sights Unlimited, Inc.
    Inventors: Michael Pinson, James C. Sparks, Ronald E. Ward