Patents by Inventor Wade A. Dolphin

Wade A. Dolphin 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: 6898664
    Abstract: A data storage device may be constructed with a disk array; an array controller for controlling the array; and a queue for queuing commands from a host system to the disk array. Programming installed on the array controller adjusts a logical size of the queue to optimize performance.
    Type: Grant
    Filed: August 28, 2002
    Date of Patent: May 24, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Randy J. Matthews, Marc E. LeFevre, Richelle L. Ahlvers, Wade A. Dolphin, Douglas L. Voigt
  • Publication number: 20040044846
    Abstract: A data storage device may be constructed with a disk array; an array controller for controlling the array; and a queue for queuing commands from a host system to the disk array. Programming installed on the array controller adjusts a logical size of the queue to optimize performance.
    Type: Application
    Filed: August 28, 2002
    Publication date: March 4, 2004
    Inventors: Randy J. Matthews, Marc E. LeFevre, Richelle L. Ahlvers, Wade A. Dolphin, Douglas L. Voigt
  • Patent number: 6487636
    Abstract: A RAID data storage system includes a heterogenous disk array coupled to a controller. The disk array provides a storage space that includes a first set of stipes each having at least “N” blocks and a second set of stripes each having less than “N” blocks. The controller can operate to map the storage space into redundant units by creating at least one redundant unit for storing data according to a mirror redundancy scheme. The redundant unit includes a block from the first set of stripes and a block from the second set of stripes.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: November 26, 2002
    Assignee: Hewlett-Packard Co.
    Inventors: Wade A. Dolphin, Bryan M. Diamond
  • Patent number: 5960451
    Abstract: A data storage system has an administrator tool that presents an existing LUN arrangement composed of one or more types of LUNs and an available capacity for the existing LUN arrangement. The administrator tool provides a graphical user interface (UI) that allows the administrator to propose different configurations with one or more additional hypothetical LUNs, without in fact creating them. The UI provides a set of controls representative of the different LUN types. The administrator can graphically manipulate the controls to vary characteristics of the hypothetical LUNs. As the administrator manipulates the controls, the system dynamically computes available capacity assuming a LUN arrangement that includes both the existing LUNs and the hypothetical LUNs. The graphical UI reports the changing available capacity as a response to the administrator's manipulation so that the administrator can gain an appreciation of how the hypothetical LUNs might affect available capacity.
    Type: Grant
    Filed: September 16, 1997
    Date of Patent: September 28, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Douglas L. Voigt, Richelle L. Ahlvers, Wade A. Dolphin
  • Patent number: 5666512
    Abstract: A disk array data storage system has a plurality of storage disks and a disk array controller for coordinating transfer of user data to and from the storage disks. A memory manager is provided to manage memory allocation and data storage on the disk array. The memory manager maintains a sufficient quantity of hot spare storage space that can be made available for reconstructing the user data and restoring redundancy in the event one of the storage disks fails. Until a disk fails, however, the memory manager uses the hot spare space to store user and redundant data while guaranteeing that the storage space can be used for rebuilding following a storage disk failure. In this manner, all storage disks in the array are used to store user data, and additionally to maintain storage space that can be easily made available for purposes of hot spare in the event of disk failure.
    Type: Grant
    Filed: February 10, 1995
    Date of Patent: September 9, 1997
    Assignee: Hewlett-Packard Company
    Inventors: Marvin D. Nelson, Theresa A. Burkes, Bryan M. Diamond, Michael B. Jacobson, Wade A. Dolphin, Douglas L. Voigt
  • Patent number: 5644789
    Abstract: A multi-tasking, multi-initiator computing system includes an interfacing bus, at least one storage disk array connected to the interfacing bus, and multiple initiators connected to the interfacing bus to request I/O processes to be performed by the storage disk array. A disk array controller is provided in the storage disk array to assign the I/O requests received from the initiators to one of two types of job control data structures: (1) regular job control data structures that hold the information to process and complete the I/O request, and (2) minimized job control data structures that are temporarily used when no regular job control data structures are available. The disk array controller assigns the I/O request to the minimized job control data structures only in the event that no free regular job control data structures are available to hold the information from the I/O request.
    Type: Grant
    Filed: January 19, 1995
    Date of Patent: July 1, 1997
    Assignee: Hewlett-Packard Company
    Inventors: Randy J. Matthews, Wade A. Dolphin
  • Patent number: 5623598
    Abstract: A method is provided for identifying areas for performance improvement in data storage systems. The method includes the following steps: (1) sampling a performance metric during operation of the data storage system; (2) presenting to a user a performance history that is indicative of how the data storage system is performing over a period of time; (3) permitting the user to select an evaluation interval of the performance history; (4) determining whether the performance metric is at a level for desired performance of the data storage system for the selected evaluation interval; and (5) providing at least one suggestion to the user that would help improve performance of the data storage system in the event that the performance metric is not at the level for optimal performance.
    Type: Grant
    Filed: November 22, 1994
    Date of Patent: April 22, 1997
    Assignee: Hewlett-Packard Company
    Inventors: Douglas L. Voigt, Marvin D. Nelson, Wade A. Dolphin