Patents by Inventor Richard F. Wrenn

Richard F. Wrenn 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: 8031617
    Abstract: A system and method for detecting path failure in a network are described. The system and method include a network interface which receives packets over particular connections, and an agent able to monitor the network interface and start a no-traffic timer for each particular connection when a packet is received on the connection. The agent is further able, when the no-traffic timer expires, to check for outgoing data on the particular connection, and compare a count of previously sent test packets against a limit. If the count is below the limit the agent sends a new test packet on the particular connection, the test packet provides an indication of the state of a network path associated with the particular connection. If the count is above the limit the agent initiates failover procedures for the associated path.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: October 4, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey C. Mogul, Mallikarjun Chadalapaka, Randolph B. Haagens, Richard F. Wrenn, Richard J. Wagner
  • Patent number: 7366868
    Abstract: The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: April 29, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20080025226
    Abstract: A system and method for detecting path failure in a network are described. The system and method include a network interface which receives packets over particular connections, and an agent able to monitor the network interface and start a no-traffic timer for each particular connection when a packet is received on the connection. The agent is further able, when the no-traffic timer expires, to check for outgoing data on the particular connection, and compare a count of previously sent test packets against a limit. If the count is below the limit the agent sends a new test packet on the particular connection, the test packet provides an indication of the state of a network path associated with the particular connection. If the count is above the limit the agent initiates failover procedures for the associated path.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Inventors: Jeffrey C. Mogul, Mallikarjun Chadalapaka, Randolph B. Haagens, Richard F. Wrenn, Richard J. Wagner
  • Patent number: 7269631
    Abstract: The present invention provides a system and method for creating virtualized storage in a storage area network using distributed table-driven input/output mapping. The present invention distributes the virtualization mapping in multiple parallel, mapping agents that are separate from a controller. This allows the performance-sensitive mapping process to be parallelized and distributed optimally for performance, while the control of the mapping may be located in a controller chosen for optimal cost, management, and other implementation practicalities. The mapping agents store the virtual mapping tables in volatile memory, substantially reducing the cost and complexity of implementing the mapping agents. The controller is responsible for persistent storage of mapping tables, thereby consolidating the costs and management for persistent mapping table storage in a single component.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: September 11, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Robert G. Bean, Richard F. Wrenn
  • Patent number: 7197665
    Abstract: A backup apparatus and method suitable for protecting the data volume in a computer system function by acquiring a base state snapshot and a sequential series of data volume snapshots, the apparatus concurrently generating succedent and precedent lists of snapshot differences which are used to create succedent and precedent backups respectively. The data volume is restored by overwriting the base state data with data blocks identified in one or more succedent backups. File recovery is accomplished by overwriting data from a current snapshot with one or more precedent backups.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: March 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
  • Patent number: 7051122
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: May 23, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
  • Patent number: 6961838
    Abstract: The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: November 1, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20040163009
    Abstract: A backup apparatus and method suitable for protecting the data volume in a computer system function by acquiring a base state snapshot and a sequential series of data volume snapshots, the apparatus concurrently generating succedent and precedent lists of snapshot differences which are used to create succedent and precedent backups respectively. The data volume is restored by overwriting the base state data with data blocks identified in one or more succedent backups. File recovery is accomplished by overwriting data from a current snapshot with one or more precedent backups.
    Type: Application
    Filed: November 3, 2003
    Publication date: August 19, 2004
    Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
  • Patent number: 6772231
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 3, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
  • Patent number: 6745207
    Abstract: Preferred embodiments of the present invention provide a system and method for the management of virtual storage. The system and method include an object-oriented computer hardware/software model that can be presented, for example, via a management interface (e.g., via graphical user interfaces, command line interfaces, application programming interfaces, etc.). In some preferred embodiments, the model separates physical storage management from virtual disks presented to hosts and management can be automated such that the user (e.g., customer, manager and/or administrator) specifies goals rather than means—enhancing ease of use while maintaining flexible deployment of storage resources.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: June 1, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James E. Reuter, David W. Thiel, Richard F. Wrenn, Andrew C. St. Martin
  • Patent number: 6718404
    Abstract: A system for moving physically stored data in a distributed, virtualized storage network is disclosed. A group of data sets is written to a first storage device as part of a write operation such as migration. A plurality of storage devices partially filled with data are designated as substitutes. The write operation to the first storage device is suspended upon receiving a request to read a data set stored in the first storage device, such as occurs in a recall operation. A second storage device is then selected from the plurality of substitute storage devices. The write operation is continued by writing data sets from the group of data sets included in the write operation that were not written to the first storage device to the selected second storage device. The requested data is then read from the first storage device.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: April 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Patent number: 6665815
    Abstract: A backup apparatus and method suitable for protecting the data volume in a computer system function by acquiring a base state snapshot and a sequential series of data volume snapshots, the apparatus concurrently generating succedent and precedent lists of snapshot differences which are used to create succedent and precedent backups respectively. The data volume is restored by overwriting the base state data with data blocks identified in one or more succedent backups. File recovery is accomplished by overwriting data from a current snapshot with one or more precedent backups.
    Type: Grant
    Filed: June 22, 2000
    Date of Patent: December 16, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
  • Publication number: 20020026558
    Abstract: The present invention provides a system and method for creating virtualized storage in a storage area network using distributed table-driven input/output mapping. The present invention distributes the virtualization mapping in multiple parallel, mapping agents that are separate from a controller. This allows the performance-sensitive mapping process to be parallelized and distributed optimally for performance, while the control of the mapping may be located in a controller chosen for optimal cost, management, and other implementation practicalities. The mapping agents store the virtual mapping tables in volatile memory, substantially reducing the cost and complexity of implementing the mapping agents. The controller is responsible for persistent storage of mapping tables, thereby consolidating the costs and management for persistent mapping table storage in a single component.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 28, 2002
    Inventors: James M. Reuter, David W. Thiel, Robert G. Bean, Richard F. Wrenn
  • Publication number: 20020019908
    Abstract: Preferred embodiments of the present invention provide a system and method for the management of virtual storage. The system and method include an object-oriented computer hardware/software model that can be presented, for example, via a management interface (e.g., via graphical user interfaces, command line interfaces, application programming interfaces, etc.). In some preferred embodiments, the model separates physical storage management from virtual disks presented to hosts and management can be automated such that the user (e.g., customer, manager and/or administrator) specifies goals rather than means-enhancing ease of use while maintaining flexible deployment of storage resources.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Andrew St. Martin
  • Publication number: 20020019922
    Abstract: A system for moving physically stored data in a distributed, virtualized storage network is disclosed. A group of data sets is written to a first storage device as part of a write operation such as migration. A plurality of storage devices partially filled with data are designated as substitutes. The write operation to the first storage device is suspended upon receiving a request to read a data set stored in the first storage device, such as occurs in a recall operation. A second storage device is then selected from the plurality of substitute storage devices. The write operation is continued by writing data sets from the group of data sets included in the write operation that were not written to the first storage device to the selected second storage device. The requested data is then read from the first storage device.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20020019920
    Abstract: The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
  • Publication number: 20020019863
    Abstract: Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 14, 2002
    Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn