Patents by Inventor Christopher W. Johansson

Christopher W. Johansson 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: 7143315
    Abstract: Fault tolerant data storage systems and methods of operating a fault tolerant data storage system are presented. In one aspect of the invention, a fault tolerant data storage system comprises: a plurality of coupled components individually including: an interface adapted to couple with a data connection and to selectively receive a plurality of transactions from the data connection; transaction processing circuitry coupled with the interface and configured to process transactions received from the interface; and analysis circuitry configured to detect error conditions within the transactions and to prevent entry of transactions individually including an error condition into the respective component responsive to the detection.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: November 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert A. Rust, Barry J. Oldfield, Steven Lee Shrader, Christine Grund, Christopher W. Johansson
  • Patent number: 6801954
    Abstract: A controller is presented comprising one or more initiators coupled to one or more targets via a transaction bus and a corresponding number of data busses. The initiator(s) receive transaction requests from external logic, buffer the transaction and assign it a unique identifier, which is passed to an appropriate target via the transaction bus. The targets receive and queue the unique identifier until it can process the transaction, at which time it prompts the initiator to provide it the buffered transaction via a data bus dedicated to the target.
    Type: Grant
    Filed: February 25, 2000
    Date of Patent: October 5, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert A. Rust, Barry J. Oldfield, Christine Grund, Christopher W. Johansson, Steven Lee Shrader
  • Patent number: 6802023
    Abstract: A redundant controller data storage system having a hot insertion system and method is described. In one aspect, the method of hot inserting a controller in a redundant controller system includes configuring a first controller to include a first memory, a task processor and a system operation processor. The first memory includes a first memory image. The redundant controller system is operated via the first controller. The system operation commands are processed via the system operation processor. A second controller including a second memory, is inserted into the redundant controller system. Background tasks are processed during the processing of system operation commands via the first controller using the task processor, including copying the first memory image to the second memory.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: October 5, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Publication number: 20040153735
    Abstract: Fault tolerant data storage systems and methods of operating a fault tolerant data storage system are presented. In one aspect of the invention, a fault tolerant data storage system comprises: a plurality of coupled components individually including: an interface adapted to couple with a data connection and to selectively receive a plurality of transactions from the data connection; transaction processing circuitry coupled with the interface and configured to process transactions received from the interface; and analysis circuitry configured to detect error conditions within the transactions and to prevent entry of transactions individually including an error condition into the respective component responsive to the detection.
    Type: Application
    Filed: October 16, 2003
    Publication date: August 5, 2004
    Inventors: Robert A. Rust, Barry J. Oldfield, Steven Lee Shrader, Christine Grund, Christopher W. Johansson
  • Patent number: 6715101
    Abstract: A redundant controller data storage system having an on-line controller removal system and method is described. In one aspect, the method of on-line removal of a controller from a redundant controller system according to the present invention includes the redundant controller system having a first controller and a second controller. Partial removal of the first controller from the redundant controller system is detected. A shut-down sequence is performed on the first controller and the second controller, including completing outstanding memory accesses. The first controller is defined to have a first memory, and the first memory is placed into a self-refresh mode. Removal of the first controller from the redundant controller system is finished.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: March 30, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Patent number: 6708285
    Abstract: A redundant controller data storage system having a system and method for handling controller resets is described. In one aspect, the method of handling a controller reset in a redundant controller system according to the present invention includes the redundant controller system having a first controller and a second controller. A controller reset is detected on the second controller. The first controller is notified of the controller reset via a communication link between the first controller and the second controller. A shutdown process on the first controller and the second controller is performed. The communication link between the first controller and the second controller is disabled, wherein detection of a subsequent controller reset via the second controller cannot be communicated to the first controller via the communication link.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: March 16, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Patent number: 6647516
    Abstract: Fault tolerant data storage systems and methods of operating a fault tolerant data storage system are presented. In one aspect of the invention, a fault tolerant data storage system comprises: a plurality of coupled components individually including: an interface adapted to couple with a data connection and to selectively receive a plurality of transactions from the data connection; transaction processing circuitry coupled with the interface and configured to process transactions received from the interface; and analysis circuitry configured to detect error conditions within the transactions and to prevent entry of transactions individually including an error condition into the respective component responsive to the detection.
    Type: Grant
    Filed: April 19, 2000
    Date of Patent: November 11, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert A. Rust, Barry J. Oldfield, Steven Lee Shrader, Christine Grund, Christopher W. Johansson
  • Patent number: 6546459
    Abstract: Redundant data storage systems and methods of operating a redundant data storage system are presented. In one aspect of the invention, a redundant data storage system includes: a plurality of storage devices configured to redundantly store digital data; a plurality of transaction originating devices configured to originate a plurality of transactions to control operations of the storage devices; a plurality of parallel data buses configured to communicate data relative to the respective transaction originating devices; and a plurality of transaction processing devices coupled with the parallel data buses and configured to process the transactions in an order according to a transaction ordering protocol common to at least some of the transaction processing devices.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: April 8, 2003
    Assignee: Hewlett Packard Development Company, L. P.
    Inventors: Robert A. Rust, Barry J Oldfield, Christopher W Johansson, Christine Grund
  • Publication number: 20020133743
    Abstract: A redundant controller data storage system having a hot insertion system and method is described. In one aspect, the method of hot inserting a controller in a redundant controller system includes configuring a first controller to include a first memory, a task processor and a system operation processor. The first memory includes a first memory image. The redundant controller system is operated via the first controller. The system operation commands are processed via the system operation processor. A second controller including a second memory, is inserted into the redundant controller system. Background tasks are processed during the processing of system operation commands via the first controller using the task processor, including copying the first memory image to the second memory.
    Type: Application
    Filed: March 15, 2001
    Publication date: September 19, 2002
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Publication number: 20020133740
    Abstract: A redundant controller data storage system having a system and method for handling controller resets is described. In one aspect, the method of handling a controller reset in a redundant controller system according to the present invention includes the redundant controller system having a first controller and a second controller. A controller reset is detected on the second controller. The first controller is notified of the controller reset via a communication link between the first controller and the second controller. A shutdown process on the first controller and the second controller is performed. The communication link between the first controller and the second controller is disabled, wherein detection of a subsequent controller reset via the second controller cannot be communicated to the first controller via the communication link.
    Type: Application
    Filed: March 15, 2001
    Publication date: September 19, 2002
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Publication number: 20020133670
    Abstract: Redundant data storage systems and methods of operating a redundant data storage system are presented. In one aspect of the invention, a redundant data storage system includes: a plurality of storage devices configured to redundantly store digital data; a plurality of transaction originating devices configured to originate a plurality of transactions to control operations of the storage devices; a plurality of parallel data buses configured to communicate data relative to the respective transaction originating devices; and a plurality of transaction processing devices coupled with the parallel data buses and configured to process the transactions in an order according to a transaction ordering protocol common to at least some of the transaction processing devices.
    Type: Application
    Filed: March 15, 2001
    Publication date: September 19, 2002
    Inventors: Robert A. Rust, Barry J. Oldfield, Christopher W. Johansson, Christine Grund
  • Publication number: 20020133744
    Abstract: A redundant controller data storage system having an on-line controller removal system and method is described. In one aspect, the method of on-line removal of a controller from a redundant controller system according to the present invention includes the redundant controller system having a first controller and a second controller. Partial removal of the first controller from the redundant controller system is detected. A shut-down sequence is performed on the first controller and the second controller, including completing outstanding memory accesses. The first controller is defined to have a first memory, and the first memory is placed into a self-refresh mode. Removal of the first controller from the redundant controller system is finished.
    Type: Application
    Filed: March 15, 2001
    Publication date: September 19, 2002
    Inventors: Barry J. Oldfield, Christopher W. Johansson
  • Patent number: 5587685
    Abstract: Individual devices of a redundant array of independent devices (RAID) are coupled to an electrical power supply. For devices having widely varying load impedances, such as disks, incident with the coupling of electrical power thereto, the replacement or addition of a device in the system, while the system is in operation, causes unacceptable power transients in the power supply. To minimize such power transients, a transient suppression circuit is employed to isolate the load impedance of the device from the power supply. Isolation is achieved in the transient suppression circuit by employing an active circuit element, such as a MOSFET power transistor, as the power coupler. A capacitor controlled voltage divider circuit, incident with the coupling of electrical power thereto, couples a time varying gate voltage, which changes as a function of the rate of charge of the capacitor, to the MOSFET power transistor.
    Type: Grant
    Filed: November 22, 1995
    Date of Patent: December 24, 1996
    Assignee: Hewlett-Packard Company
    Inventor: Christopher W. Johansson