Patents by Inventor Robert A. Kubo

Robert A. Kubo 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: 7561529
    Abstract: In a fibre channel, arbitrated loop (FC-AL) network environment, an operating speed of devices within a switch domain within the network is optimized. The FC-AL switch domain is isolated from an attached storage controller, and a first signal is transmitted to each of a plurality of storage devices within the domain. The first signal comprises a request that each storage device transmit inquiry data to a control and management node (CMN) within the domain. In response to receipt of the inquiry data from each storage device, the speeds at which each storage device is operable are identified and an operational speed is then established for the domain. The established speed may be the fastest speed at which all devices can operate. Alternatively, one or more slower devices may be bypassed and the established speed may be the fastest speed at which all remaining devices can operate.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gregg S Lucas, Robert A Kubo, John C Elliott
  • Patent number: 7555599
    Abstract: The write operations to the storage devices are managed so that the write operations that would force a storage device to reposition its read/write head outside its read optimization boundary are queued until a threshold is reached. Upon reaching the write queue threshold, the write operations are sent to the storage devices in a burst mode that limits the impact of storage device seek operations that force the device read/write head out of position relative to the data that is assigned as it's primary read region, keeping the read/write head in it's primary locality to optimize the performance of read operations.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: June 30, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Kubo, Jeremy M. Pinson
  • Patent number: 7548157
    Abstract: A self-contained backup power source such as a battery is provided for components within an electrically powered device such as a storage controller, photocopier or the like, to maintain diagnostic status data and to power a service indicator aid, or diagnostic indicator, such as an LED. A switch selects the backup power source when a primary power source of the electrically powered device is no longer available to the component, such as when the component is removed from the electrically powered device, the primary power source is disconnected as a safety precaution when servicing or replacing the component, or a higher-level assembly, in which the component is provided, is removed from the electrically powered device. The diagnostic indicator may be powered separately from the data storage device.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: June 16, 2009
    Assignee: International Business Machines Corporation
    Inventors: Carl E. Jones, Robert A. Kubo, Andrew D. Walls
  • Patent number: 7535832
    Abstract: A method is disclosed to set the signaling rate of a switch domain disposed in an information storage and retrieval system. The method establishes a switch domain target operating speed, and determines if that switch domain target operating speed comprises a first signaling rate. If the switch domain target operating speed comprises a first signaling rate, then the method asserts first Device Control Code bits to each of the plurality of data storage devices, and each of the plurality of data storage devices communicates with the switch using that first signaling rate. If the switch domain target operating speed does not comprise the first signaling rate, then the method asserts second Device Control Code bits to each of the plurality of data storage devices, and each of the plurality of data storage devices communicates with the switch using a second signaling rate.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Matthew D. Bomhoff, Brian J. Cagno, John C. Elliott, Carl E. Jones, Robert A. Kubo, Gregg S. Lucas
  • Publication number: 20090102423
    Abstract: A method to supply power to one or more battery-backup assemblies, wherein the method supplies a first controller, a second controller, a first battery-backup assembly, and a second battery-backup assembly. The method further supplies a power bus interconnected to the first controller, the second controller, the first battery-backup assembly, and the second battery-backup assembly, and a first power supply and a second power supply interconnected with the power bus. The method provides power to the first controller and to the second controller and to the first battery-backup assembly over a first period of time, and provides power to the first controller and to the second controller and to the second battery-backup assembly over a second period of time, where the first period of time differs from the second period of time.
    Type: Application
    Filed: December 21, 2008
    Publication date: April 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CARL E. JONES, ROBERT A. KUBO, GREGG S. LUCAS
  • Patent number: 7516352
    Abstract: A storage system includes a RAID adapter, disk array switches, sub-processors, and hard disk drives (HDDs). The system permits the isolation of a suspected faulty HDD to allow diagnostics to be performed without impacting operation of the rest of the system. Upon detection of a possible fault in a target HDD, a private zone is established including the target HDD and one of the sub-processors, thereby isolating the target HDD. The sub-processor performs diagnostic operations, then transmits its results to the adapter. A faulty HDD can then be fully isolated and the private zone is disassembled, allowing the sub-processor to rejoin the network.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: John C. Elliott, Robert A. Kubo, Gregg S. Lucas
  • Patent number: 7506201
    Abstract: A storage array disposed in a data storage system is reconfigured. A data storage system is supplied comprising a plurality of data storage devices, wherein each of the plurality of data storage devices is assigned to one of a plurality of data storage arrays, or is assigned as a spare device. An unassigned data storage device is detected. If any of the plurality of data storage arrays comprises an intermixed data storage array, the storage array is reconfigured to restore the intermixed data storage array to a homogeneous technology class comprising the unassigned device. If any of the plurality of data storage arrays comprises a degraded data storage array, the storage array is reconfigured to restore the degraded storage array to optimal reliability, optimal performance, and optimal efficiency.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Kubo, Richard A. Ripberger
  • Publication number: 20090055584
    Abstract: Method, system and computer program product are provided for detecting and correcting dropped writes in a storage system. Data and a checksum are written to a storage device, such as a RAID array. The state of the data is classified as being in a “new data, unconfirmed” state. The state of written data is periodically checked, such as with a timer. If the data is in the “new data, unconfirmed” state, it is checked for a dropped write. If a dropped write has occurred, the state of the data is changed to a “single dropped write confirmed” state and the dropped write error is preferably corrected. If no dropped write is detected, the state is changed to a “confirmed good” state. If the data was updated through a read-modified-write prior to being checked for a dropped write event, its state is changed to an “unquantifiable” state.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Applicant: IBM CORPORATION
    Inventors: James L. Hafner, Carl E. Jones, David R. Kahler, Robert A. Kubo, David F. Mannenbach, Karl A. Nielsen, James A. O'Conner, Krishnakumar R. Surugucchi
  • Publication number: 20090055688
    Abstract: Methods are provided for detecting and correcting dropped writes in a storage system. Data and a checksum are written to a storage device, such as a RAID array. The state of the data is classified as being in a “new data, unconfirmed” state. The state of written data is periodically checked, such as with a timer. If the data is in the “new data, unconfirmed” state, it is checked for a dropped write. If a dropped write has occurred, the state of the data is changed to a “single dropped write confirmed” state and the dropped write error is preferably corrected. If no dropped write is detected, the state is, changed to a “confirmed good” state. If the data was updated through a read-modified-write prior to being checked for a dropped write event, its state is changed to an “unquantifiable” state.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Applicant: IBM CORPORATION
    Inventors: James L. Hafner, Carl E. Jones, David R. Kahler, Robert A. Kubo, David F. Mannenbach, Karl A. Nielsen, James A. O'Connor, Krishnakumar R. Surugucchi
  • Patent number: 7496785
    Abstract: In a RAID storage system, a parity value is generated. The storage system includes a RAID adapter, a plurality of disk array processors managing corresponding sets of RAID storage drives, and a connecting fabric. The RAID adapter initiates a parity generation operation, parallel instructions are dispatched for the array processors to each generate a partial parity value from data blocks on drives on respective managed RAID storage drives, the partial parity value is received in the RAID adapter from each array processor, and the partial parity values are combined in the RAID adapter to generate a complete parity value. The parity value may be an actual parity block to be stored on a hard disk drive or may be a reconstructed data block in the event of a failed drive.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: John C. Elliot, Robert A. Kubo, Gregg S. Lucas
  • Patent number: 7496796
    Abstract: An apparatus, system, and method are disclosed for predicting storage device failure. A technology descriptor module associates a technology descriptor with a storage device. A failure threshold module sets a predictive failure threshold for the storage device in response to the technology descriptor. In one embodiment, a workload management detection module detects workload management of the storage device. A threshold modification module may modify the predictive failure threshold in response to detecting the workload management of the storage device. A performance detection module detects a storage device error that exceeds the modified predictive failure threshold as a storage device predictive failure.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Kubo, David F. Mannenbach, Karl A. Nielsen
  • Patent number: 7468597
    Abstract: A method is disclosed to supply power to one or more battery-backup assemblies. The method supplies a first controller, a second controller, a first battery-backup assembly, and a second battery-backup assembly. The method further supplies a power bus interconnected to the first controller, the second controller, the first battery-backup assembly, and the second battery-backup assembly, and a first power supply and a second power supply interconnected with the power bus. The method provides power to the first controller and to the second controller and to the first battery-backup assembly over a first period of time, and provides power to the first controller and to the second controller and to the second battery-backup assembly over a second period of time, where the first period of time differs from the second period of time.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Carl E. Jones, Robert A. Kubo, Gregg S. Lucas
  • Publication number: 20080307185
    Abstract: A method is disclosed to set signal compensation settings for a data storage device comprising a first port and a second port, where that first port is interconnected to a first switch via a first communication pathway having a predetermined first length. The method determines first signal compensation settings based upon the first length.
    Type: Application
    Filed: August 21, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BRIAN J. CAGNO, ROBERT A. KUBO, GREGG S. LUCAS
  • Publication number: 20080306991
    Abstract: An apparatus and method are disclosed to configure, format, and test, a data storage subsystem product. The method supplies a data storage subsystem product comprising one or more host computer ports, a processor, one or more data storage device ports, and one or more data storage devices interconnected to the one or more data storage device ports. The method further supplies a configuration appliance comprising a storage configuration. The method connects the configuration appliance to one of the one or more storage device ports, boots up the data storage subsystem product, discovers the configuration appliance by the data storage subsystem product, imports storage configuration data into the data storage subsystem product, formats the one or more data storage device, and tests the input and output data transfer rates for the data storage subsystem product, wherein the formatting and testing are initiated concurrently.
    Type: Application
    Filed: August 21, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MATTHEW J. KALOS, ROBERT A. KUBO, MICHAEL P. VAGELINE
  • Publication number: 20080304489
    Abstract: A method is disclosed to set the speed of a network. The method supplies a network interconnected with a system controller and a plurality of switch domains, where each of those plurality of switch domains comprises one or more information storage devices and a switch domain controller, and sets by each of the plurality of switch domains a signaling rate for that switch domain. The method queries in-band by the system controller each of the plurality of switch domains for that switch domain's signaling rate, and provides in-band by each of the plurality of switch domains the signaling rate for that switch domain. The method provides in-band by the system controller to each of the plurality of switch domains a first speed selection command specifying a first network speed, and resets by each of the plurality of switch domains the signaling rate for that switch domain to the first network speed.
    Type: Application
    Filed: August 21, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MATTHEW D. BOMHOFF, BRIAN J. CAGNO, JOHN C. ELLIOTT, CARL E. JONES, ROBERT A. KUBO, GREGG S. LUCAS, KATHERINE S. TYLDESLEY
  • Publication number: 20080282245
    Abstract: A method for media operational queue management in disk storage systems evaluates a plurality of pending storage operations requiring a destage storage operation. A first set of the plurality of pending storage operations is organized in a first array queue grouping (AQG). The AQG is structured such that all of the storage operations are completed within a predefined latency period. A computer-implemented method manages a plurality of pending storage operations in a disk storage system. A pending operation queue is examined to determine a plurality of read and write operations for a first array. A first set of the plurality of read and write operations is grouped into a first array queue grouping (AQG). The first set of the plurality of read and write operations is sent to a redundant array of independent disks (RAID) controller adapter for processing.
    Type: Application
    Filed: May 8, 2007
    Publication date: November 13, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert A. Kubo, Karl A. Nielsen, Jeremy M. Pinson
  • Patent number: 7451354
    Abstract: An apparatus and method are disclosed to configure, format, and test, a data storage subsystem product. The method supplies a data storage subsystem product comprising one or more host computer ports, a processor, one or more data storage device ports, and one or more data storage devices interconnected to the one or more data storage device ports. The method further supplies a configuration appliance comprising a storage configuration. The method connects the configuration appliance to one of the one or more storage device ports, boots up the data storage subsystem product, discovers the configuration appliance by the data storage subsystem product, imports storage configuration data into the data storage subsystem product, formats the one or more data storage device, and tests the input and output data transfer rates for the data storage subsystem product, wherein the formatting and testing are initiated concurrently.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: November 11, 2008
    Assignee: International Business Business Machines
    Inventors: Matthew J. Kalos, Robert A. Kubo, Michael P. Vageline
  • Patent number: 7444445
    Abstract: A data storage domain is provided to determine a set of signal conditioning parameters for data being transmitted over smart cables in a data storage domain between an SAS switch and SAS expanders and among SAS expanders. A first expander interrogates any attached smart cables for cable persistent data and captures in a table the cable persistent data. One or more interfaces of the first expander are operated at a first data rate. The switch collects the captured cable persistent data and, in response, determines a set of signal conditioning parameters for data being transmitted on each attached smart cable. The set of signal conditioning parameters includes a first maximum data rate for each attached smart cable. The signal conditioning parameters are then set for each attached smart cable in accordance with the set of determined signal conditioning parameters, whereby the data storage domain is tuned for optimum signal transmission.
    Type: Grant
    Filed: July 30, 2006
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Kubo, Gregg S. Lucas
  • Patent number: 7441079
    Abstract: A high density storage enclosure includes a plurality of storage devices, such as hard disk drives, positioned within a cooling airflow. Data to be stored to a storage device is received and a determination is made as to the expected usage of the data relative to other data stored on devices within the enclosure. The data is stored in a device having a position within the airflow relative to the source of the airflow in direct relationship to the relative expected usage of the data. Thus, data having a higher expected usage is stored in a device closer to the airflow source relative to other data having a lower expected usage and data having a lower expected usage is stored in a device farther from the airflow source relative to other data having a higher expected usage. Additionally, data may be dynamically relocated based upon actual usage.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Kubo, Gregg S. Lucas
  • Patent number: 7428623
    Abstract: A method is disclosed to set signal compensation settings for a data storage device comprising a first port and a second port, where that first port is interconnected to a first switch via a first communication pathway having a predetermined first length. The method determines first signal compensation settings based upon the first length.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cagno, Robert A. Kubo, Gregg S. Lucas