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: 8031617Abstract: 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: GrantFiled: July 28, 2006Date of Patent: October 4, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Mogul, Mallikarjun Chadalapaka, Randolph B. Haagens, Richard F. Wrenn, Richard J. Wagner
-
Patent number: 7366868Abstract: 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: GrantFiled: June 10, 2005Date of Patent: April 29, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
-
Publication number: 20080025226Abstract: 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: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Inventors: Jeffrey C. Mogul, Mallikarjun Chadalapaka, Randolph B. Haagens, Richard F. Wrenn, Richard J. Wagner
-
Patent number: 7269631Abstract: 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: GrantFiled: June 1, 2001Date of Patent: September 11, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, David W. Thiel, Robert G. Bean, Richard F. Wrenn
-
Patent number: 7197665Abstract: 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: GrantFiled: November 3, 2003Date of Patent: March 27, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
-
Patent number: 7051122Abstract: 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: GrantFiled: July 9, 2004Date of Patent: May 23, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
-
Patent number: 6961838Abstract: 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: GrantFiled: June 1, 2001Date of Patent: November 1, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
-
Publication number: 20040163009Abstract: 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: ApplicationFiled: November 3, 2003Publication date: August 19, 2004Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
-
Patent number: 6772231Abstract: 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: GrantFiled: June 1, 2001Date of Patent: August 3, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn
-
Patent number: 6745207Abstract: 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: GrantFiled: June 1, 2001Date of Patent: June 1, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: James E. Reuter, David W. Thiel, Richard F. Wrenn, Andrew C. St. Martin
-
Patent number: 6718404Abstract: 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: GrantFiled: June 1, 2001Date of Patent: April 6, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
-
Patent number: 6665815Abstract: 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: GrantFiled: June 22, 2000Date of Patent: December 16, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew C. Goldstein, David W. Thiel, Richard F. Wrenn
-
Publication number: 20020026558Abstract: 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: ApplicationFiled: June 1, 2001Publication date: February 28, 2002Inventors: James M. Reuter, David W. Thiel, Robert G. Bean, Richard F. Wrenn
-
Publication number: 20020019908Abstract: 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: ApplicationFiled: June 1, 2001Publication date: February 14, 2002Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Andrew St. Martin
-
Publication number: 20020019922Abstract: 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: ApplicationFiled: June 1, 2001Publication date: February 14, 2002Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
-
Publication number: 20020019920Abstract: 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: ApplicationFiled: June 1, 2001Publication date: February 14, 2002Inventors: James M. Reuter, David W. Thiel, Richard F. Wrenn, Robert G. Bean
-
Publication number: 20020019863Abstract: 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: ApplicationFiled: June 1, 2001Publication date: February 14, 2002Inventors: James M. Reuter, Andrew C. St. Martin, Richard F. Wrenn