Patents by Inventor James R. Shipman

James R. Shipman 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: 6968437
    Abstract: Expected access times (EATs) of write request to a disk drive are essentially a measure of the predicted service time for the write request. Write Requests generated by a caching storage controller to a disk drive are essentially maintenance functions used to clear the cache. The disk drive modifies the EATs of write commands with a penalty such that read requests requiring disk access are preferentially satisfied. The penalty may be constant or may be established based on one or more factors, and may even be negative if necessary to clear a cache full of writes requiring destaging to disk.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: November 22, 2005
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventor: James R. Shipman
  • Publication number: 20040210732
    Abstract: Expected access times (EATs) of write request to a disk drive are essentially a measure of the predicted service time for the write request. Write Requests generated by a caching storage controller to a disk drive are essentially maintenance functions used to clear the cache. The disk drive modifies the EATs of write commands with a penalty such that read requests requiring disk access are preferentially satisfied. The penalty may be constant or may be established based on one or more factors, and may even be negative if necessary to clear a cache full of writes requiring destaging to disk.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Applicant: Hitachi Global Storage Technologies
    Inventor: James R. Shipman
  • Patent number: 6804751
    Abstract: A command queue is maintained in a disk drive. The command queue includes a plurality of access commands that are awaiting execution. The command queue is sorted to provisionally select one of the plurality of access commands as the next command to be executed. A seek start deadline is calculated for the provisionally selected access command based on an estimated extra latency of the provisionally selected access command. A seek operation with respect to the provisionally selected access command is deferred based on the calculated seek start deadline, to await arrival at the disk drive of a new access command. If the new access command arrives at the disk drive prior to the seek start deadline, the respective estimated access times for the provisionally selected access command and the newly arrived access command are compared to select one of the two access commands for execution.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: October 12, 2004
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Adam Michael Espeseth, David Robison Hall, James R. Shipman
  • Publication number: 20030182499
    Abstract: A command queue is maintained in a disk drive. The command queue includes a plurality of access commands that are awaiting execution. The command queue is sorted to provisionally select one of the plurality of access commands as the next command to be executed. A seek start deadline is calculated for the provisionally selected access command based on an estimated extra latency of the provisionally selected access command. A seek operation with respect to the provisionally selected access command is deferred based on the calculated seek start deadline, to await arrival at the disk drive of a new access command. If the new access command arrives at the disk drive prior to the seek start deadline, the respective estimated access times for the provisionally selected access command and the newly arrived access command are compared to select one of the two access commands for execution.
    Type: Application
    Filed: March 20, 2002
    Publication date: September 25, 2003
    Applicant: International Business Machines Corporation
    Inventors: Adam Michael Espeseth, David Robison Hall, James R. Shipman
  • Patent number: 5838991
    Abstract: A method and apparatus for performing preemptable calibration and housekeeping functions during idle time between commands thereby maximizing data throughput. The idle time activities are scheduled on an infrequent time scale. A single seek is used to get to a measurement location. Once the read/write head is positioned at the measurement location, it stays there for a fairly long time in order to make many measurements. If a new host command arrives, the test is aborted and the host command is serviced. The new command is begun without performing any clean-up activity and may or may not record the point at which the idle time activity was abandoned and idle time activity is reinitiated after the new command is completed. Results from the idle time activity is committed to the disk or RAM only after completion of an idle time activity, and thereafter another idle time activity is begun.
    Type: Grant
    Filed: December 29, 1994
    Date of Patent: November 17, 1998
    Assignee: International Business Machines Corporation
    Inventor: James R. Shipman