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: 8407446Abstract: 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: GrantFiled: December 10, 2010Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason E. Moore, Abel E. Zuzuarregui
-
Patent number: 8307128Abstract: 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: GrantFiled: December 8, 2006Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason E. Moore, Asghar Tavasoli, Abel E. Zuzuarregui
-
Publication number: 20110082973Abstract: 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: ApplicationFiled: December 10, 2010Publication date: April 7, 2011Applicant: International Business Machines CorporationInventors: Thomas R. Forrer, JR., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7882331Abstract: 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: GrantFiled: January 8, 2007Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7836247Abstract: 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: GrantFiled: December 17, 2004Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7660978Abstract: 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: GrantFiled: March 7, 2007Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Stephen A. Knight, Timothy J. O'Callaghan, Wayne D. Walters
-
Patent number: 7653838Abstract: 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: GrantFiled: January 2, 2008Date of Patent: January 26, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Publication number: 20080222403Abstract: 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: ApplicationFiled: March 7, 2007Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas R. Forrer, Jr., Stephen A. Knight, Timothy J. O'Callaghan, Wayne D. Walters
-
Publication number: 20080155314Abstract: 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: ApplicationFiled: February 20, 2008Publication date: June 26, 2008Inventors: THOMAS R. FORRER, JR., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Publication number: 20080141256Abstract: 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: ApplicationFiled: December 8, 2006Publication date: June 12, 2008Inventors: Thomas R. Forrer, Jr., Jason E. Moore, Asghar Tavasoli, Abel E. Zuzuarregui
-
Publication number: 20080109617Abstract: 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: ApplicationFiled: January 8, 2007Publication date: May 8, 2008Inventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7346804Abstract: 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: GrantFiled: September 23, 2004Date of Patent: March 18, 2008Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7346806Abstract: 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: GrantFiled: September 23, 2004Date of Patent: March 18, 2008Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7310715Abstract: 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: GrantFiled: January 12, 2005Date of Patent: December 18, 2007Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Asghar Tavasoli, Abel Enrique Zuzuarregui
-
Patent number: 7240180Abstract: 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: GrantFiled: June 12, 2003Date of Patent: July 3, 2007Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 7191286Abstract: 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: GrantFiled: March 25, 2004Date of Patent: March 13, 2007Assignee: International Business Machines CorporationInventors: Thomas R. Forrer, Jr., Jason Eric Moore, Abel Enrique Zuzuarregui
-
Patent number: 6922833Abstract: 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: GrantFiled: October 11, 2001Date of Patent: July 26, 2005Assignee: International Business Machines CorporationInventor: Thomas R. Forrer, Jr.
-
Patent number: 6865615Abstract: 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: GrantFiled: July 20, 2000Date of Patent: March 8, 2005Assignee: International Business Machines CorporationInventors: Pat Allen Buckland, Scott Leonard Daniels, Thomas R. Forrer, Jr., Daniel Eugene Pridgeon
-
Patent number: 6744579Abstract: 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: GrantFiled: December 17, 2001Date of Patent: June 1, 2004Assignee: International Business Machines CorporationInventor: Thomas R. Forrer, Jr.