Patents by Inventor Thomas R. Forrer, Jr.

Thomas R. Forrer, Jr. 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: 8407446
    Abstract: A method and system where a hardware platform such as a disk drive is formatted to the largest block length it is desired to read from or write to. Using commands, data can be accessed from the drive in any block length that is equal to or less than the formatted block length.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason E. Moore, Abel E. Zuzuarregui
  • Patent number: 8307128
    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason E. Moore, Asghar Tavasoli, Abel E. Zuzuarregui
  • Publication number: 20110082973
    Abstract: A method and system where a hardware platform such as a disk drive is formatted to the largest block length it is desired to read from or write to. Using commands, data can be accessed from the drive in any block length that is equal to or less than the formatted block length.
    Type: Application
    Filed: December 10, 2010
    Publication date: April 7, 2011
    Applicant: International Business Machines Corporation
    Inventors: Thomas R. Forrer, JR., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7882331
    Abstract: A method and system where a hardware platform such as a disk drive is formatted to the largest block length it is desired to read from or write to. Using commands, data can be accessed from the drive in any block length that is equal to or less than the formatted block length.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7836247
    Abstract: A method, apparatus, and computer program product are disclosed for permitting access to a data storage device while the device is being formatted. A format command is received within the device from the host. A command complete response is then transmitted to the host before the device has completed being formatted. The host waits for the command complete response before the host transmits any read or write command to the device. Read and write commands that are transmitted to the device from the host are executed while the device is still being formatted.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7660978
    Abstract: An embodiment of this invention provides a system and method for a diagnostic computer application executing on a host computer to extract vendor unique diagnostic information from an attached peripheral device. The peripheral device is pre-configured to respond with device unique information in response to certain standard interface protocol inquiries. Standard interface inquiry commands are used to extract detailed instructions from the device. These instructions may contain device unique small computer system interface (SCSI) command sequences, for example. The command sequences allow a user of the host computer to extract detailed data from the peripheral device about the peripheral device's operational, performance and health statistics.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Stephen A. Knight, Timothy J. O'Callaghan, Wayne D. Walters
  • Patent number: 7653838
    Abstract: Method, system and computer program product for reporting and recovering from uncorrectable data errors in a data processing system using the Advanced Technology Attachment (ATA) or the Serial ATA (SATA) protocol. The invention utilizes the data scrubbing functionality of SCSI hard drives to provide a higher level of data integrity in an operating system implemented RAID environment. If an uncorrectable data error is found on a hard drive during a background data scrubbing operation, information concerning the data error is logged in a S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology) error data structure. When the host operating system identifies the uncorrectable data error during normal operation, a Host Array Manager issues a Write Command to write the data from a redundant drive after the defective Logical Block Address (LBA) has been reassigned.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: January 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Publication number: 20080222403
    Abstract: An embodiment of this invention provides a system and method for a diagnostic computer application executing on a host computer to extract vendor unique diagnostic information from an attached peripheral device. The peripheral device is pre-configured to respond with device unique information in response to certain standard interface protocol inquiries. Standard interface inquiry commands are used to extract detailed instructions from the device. These instructions may contain device unique small computer system interface (SCSI) command sequences, for example. The command sequences allow a user of the host computer to extract detailed data from the peripheral device about the peripheral device's operational, performance and health statistics.
    Type: Application
    Filed: March 7, 2007
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas R. Forrer, Jr., Stephen A. Knight, Timothy J. O'Callaghan, Wayne D. Walters
  • Publication number: 20080155314
    Abstract: A system, method, and computer program product for recovering from data errors. In a SCSI hard drive system, when a unrecoverable data error condition is encountered, the logical block address is reassigned using information provided by the data scrubbing functionality of the SCSI hard drive.
    Type: Application
    Filed: February 20, 2008
    Publication date: June 26, 2008
    Inventors: THOMAS R. FORRER, JR., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Publication number: 20080141256
    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Thomas R. Forrer, Jr., Jason E. Moore, Asghar Tavasoli, Abel E. Zuzuarregui
  • Publication number: 20080109617
    Abstract: A method and system where a hardware platform such as a disk drive is formatted to the largest block length it is desired to read from or write to. Using commands, data can be accessed from the drive in any block length that is equal to or less than the formatted block length.
    Type: Application
    Filed: January 8, 2007
    Publication date: May 8, 2008
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7346804
    Abstract: Method, system and computer program product for reporting and recovering from uncorrectable data errors in a data processing system using the Advanced Technology Attachment (ATA) or the Serial ATA (SATA) protocol. The invention utilizes the data scrubbing functionality of SCSI hard drives to provide a higher level of data integrity in an operating system implemented RAID environment. If an uncorrectable data error is found on a hard drive during a background data scrubbing operation, information concerning the data error is logged in a S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology) error data structure. When the host operating system identifies the uncorrectable data error during normal operation, a Host Array Manager issues a Write Command to write the data from a redundant drive after the defective Logical Block Address (LBA) has been reassigned.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: March 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7346806
    Abstract: A system, method, and computer program product for recovering from data errors. In a SCSI hard drive system, when a unrecoverable data error condition is encountered, the logical block address is reassigned using information provided by the data scrubbing functionality of the SCSI hard drive.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: March 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7310715
    Abstract: A method, apparatus, and computer program product are disclosed for controlling accesses of drives in a storage subsystem. A first array of a first type of drive is provided. The first type of drive is a server class of drive. A second array of a second type of drive is provided. The second type of drive is a PC class drive. The first and second arrays are bound together to form a single array of drives. The single array of drives is presented to a host that is coupled to the storage subsystem as a single array. The host is unaware that the single array includes two different types of drives. Data is stored in the second array of drives. Data is migrated from the second array of drives to the first array of drives when an access rate of the second array of drives exceeds a threshold access rate for the second type of drive.
    Type: Grant
    Filed: January 12, 2005
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Asghar Tavasoli, Abel Enrique Zuzuarregui
  • Patent number: 7240180
    Abstract: A method and system where a hardware platform such as a disk drive is formatted to the largest block length it is desired to read from or write to. Using commands, data can be accessed from the drive in any block length that is equal to or less than the formatted block length.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 7191286
    Abstract: A method and system are disclosed for recovering lost data with redundancy in an individual hard drive. A mirroring-type process is used in a single hard drive to maintain a backup copy of all data stored on that hard drive. The hard drive maintains two copies of the stored data on different storage media segments or partitions defined by separate read/write heads. In the event that a hard drive media defect or error occurs with respect to any of the data stored on a segment defined by one head, that data can be restored from the segment defined by the other head(s).
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
  • Patent number: 6922833
    Abstract: A data processing system, method, and product are disclosed for providing an adaptive fast write cache for storage devices. A write cache is provided in a storage device. A FAST WRITE operation is executed utilizing the write cache only when writing particular types of data. A command complete status is returned prior to writing data when a FAST WRITE operation is executed, and a command complete status is returned only after writing data when a FAST WRITE operation is not executed.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventor: Thomas R. Forrer, Jr.
  • Patent number: 6865615
    Abstract: A method and an apparatus is presented for configuring a system bus topology dynamically. In a preferred embodiment, the system bus is a Small Computer System Interface (SCSI) bus that connects a “daisy” chain of disk drives. Two types of disk drives are used: single ended (SE) “Ultra” drives capable of 20 MHz operation and LVD (low voltage differential) “Ultra Plus” drives capable of 40 MHz operation. LVD disk drives can also function in the slower SE mode. The first drive in the chain of drives may need to be connected by a cable over three feet long. This introduces signal degradation that is often overcome by introducing redrive circuitry to boost signal quality. This is an expensive solution and a much easier solution is presented: install a jumper between the last drive in the chain and the first drive. However, if LVD bus mode is used, then this jumper solution does not work and the jumper must be removed.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: March 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Pat Allen Buckland, Scott Leonard Daniels, Thomas R. Forrer, Jr., Daniel Eugene Pridgeon
  • Patent number: 6744579
    Abstract: A method for detecting head-to-disk interference events in a disk drive is provided. The invention comprises coupling a transducer to an air filter in the disk drive, wherein the transducer detects changes in magnetic readings due to debris produced by physical contact between a read/write head and a magnetic storage medium (head crash). The recirculation filter is monitored during disk drive operations and comparing magnetic readings from the transducer with defined parameters. If the transducer readings exceed the defined parameters, the spindle motor of the disk drive is shut off, thus stopping the rotation of the disk and minimizing data loss and damage due to the head crash.
    Type: Grant
    Filed: December 17, 2001
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventor: Thomas R. Forrer, Jr.