Patents by Inventor Richard D. Gunlock

Richard D. Gunlock 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: 6985983
    Abstract: A translating host bus interface adapter is capable of connecting a computer system as a compute node to a storage area network. The adapter has a processor and a memory system containing firmware for execution in the processor. The host bus adapter is capable of recognizing first and second types of redundant storage accessible over the storage area network and translating generic storage commands into translated commands suitable for communicating with either type of redundant storage, and forwarding the translated commands onto the storage area network. The translating host bus adapter is also capable of constructing and maintaining a mirrored dataset comprising copies on redundant storage systems of either or both types.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: January 10, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Greg Pellegrino, Choon Seng Tan, Richard D. Gunlock, Matthew Curley, Erick Labraca
  • Patent number: 6952734
    Abstract: A node for a storage area network has a processor, at least one port for connection to a storage area network, and a memory system. The memory system contains machine readable instructions for managing the at least one port, including instructions for determining a status associated with the at least one port capable of holding at least failed, probationary, normal and active status. For any failed port, the instructions include instructions for detecting a repair and when repair is detected for advancing the status to active or probationary status—probationary status being set when no exchange is pending to a target node reachable only through the repaired port. For probationary ports, the instructions detect when the port operates without error for a predetermined period and advances the status from probationary to active or normal. Network exchanges are preferentially routed over an active or normal port, rather than transmitting them over probationary ports.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: October 4, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard D. Gunlock, Dustin D. Burris
  • Patent number: 6922414
    Abstract: An initiator node for a storage area network used with storage nodes having command queue capability maintains a current queue depth, and a maximum queue depth associated with each storage node. It initializing the maximum queue dependent on the type of the storage nodes it sees, and limits the number of commands queued to each storage node to the current queue depth associated with the storage node. It dynamically adjusts the current queue depth for each storage node based upon queue refusals generated by the storage nodes and the maximum queue depth associated with the storage nodes.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: July 26, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Richard D. Gunlock
  • Publication number: 20040225775
    Abstract: A translating host bus interface adapter is capable of connecting a computer system as a compute node to a storage area network. The adapter has a processor and a memory system containing firmware for execution in the processor. The host bus adapter is capable of recognizing first and second types of redundant storage accessible over the storage area network and translating generic storage commands into translated commands suitable for communicating with either type of redundant storage, and forwarding the translated commands onto the storage area network. The translating host bus adapter is also capable of constructing and maintaining a mirrored dataset comprising copies on redundant storage systems of either or both types.
    Type: Application
    Filed: March 1, 2001
    Publication date: November 11, 2004
    Inventors: Greg Pellegrino, Choon Seng Tan, Richard D. Gunlock, Matthew Curley, Erick Labarca
  • Patent number: 6606630
    Abstract: A network topology data structure resides in a memory system and is representative of topology of a fiber-channel network. The data structure has at least one device record with pointers for linking device records into a device list, information about a device accessible over the network, and pointers for locating a path link list. The data structure also has at least one node record having pointers for linking node records into a node list, node identity information, and pointers for locating device records. Path link lists, accessible through device records, have path links. Path links have pointers for linking path links into the path link list, and path status information corresponding to status of a path through the fiber channel network.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: August 12, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Richard D. Gunlock
  • Patent number: 5954796
    Abstract: A computer system with a plurality of devices compatible with the Fibre Channel Protocol, which computer system is provided with the capability to dynamically alter the configuration of the plurality of devices without a system reset, or without additional software overhead. This capability is realized by providing unique mapping relationships between low-level Fibre Channel information structures related to the devices and upper-level link elements compatible with an Operating System associated with the computer system.
    Type: Grant
    Filed: February 11, 1997
    Date of Patent: September 21, 1999
    Assignee: Compaq Computer Corporation
    Inventors: James F. McCarty, Richard D. Gunlock, Michael E. McGowen
  • Patent number: 5522054
    Abstract: Computer system which varies the number of read requests outstanding to hard disk drives based on the mix of sequential and random requests. If a sequential request is received, a limited number of requests are allowed to be outstanding. If the requests are random, a growing number of read requests can be outstanding as the random requests continue, until a maximum number of write requests are allowed to be outstanding.
    Type: Grant
    Filed: September 13, 1993
    Date of Patent: May 28, 1996
    Assignee: Compaq Computer Corporation
    Inventors: Richard D. Gunlock, Mark R. Potter, William C. Galloway