Patents by Inventor David G. Hostetter
David G. Hostetter 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).
-
Publication number: 20120182639Abstract: Systems and methods for retrieving data stored on a peripheral storage device such as a magnetic tape drive or disk drive include string searching using the peripheral storage device resources without transferring data to the requesting host computer and transferring only data blocks with matching data to the associated host computer to conserve host resources and data channel and/or network bandwidth.Type: ApplicationFiled: January 14, 2011Publication date: July 19, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David G. Hostetter, Gregory S. Toles, Bradley Edwin Whitney
-
Publication number: 20120117040Abstract: In a data storage system having a server and a media drive, a method and system for verifying data stored on a medium. The method includes reading, at the media drive in response to a verify command indicative of a user request to perform data verification, a logical record stored on the medium, where the logical record comprising data and a first checksum. The method also includes generating, at the media drive, a second checksum based on the data of the logical record read, and comparing, at the media drive, the second checksum generated at the media drive and the first checksum. The method still further includes communicating, from the media drive to the server, a status indication based on the comparison of the first checksum and the second checksum, where the status indication is representative of a result of the requested data verification.Type: ApplicationFiled: November 10, 2010Publication date: May 10, 2012Applicant: ORACLE INTERNATIONAL CORPORATONInventors: David G. Hostetter, Dennis E. Appleyard, Dale C. LaFollette
-
Patent number: 7177980Abstract: A cache storage system and method are provided for saving storage space in a cache, the system and method for use in a data storage system having multiple storage devices and multiple virtual addresses, each virtual address having a data object associated therewith. Each data object is stored at a storage device location having a unique identifier. The cache storage system and method include a cache for storing a data object associated with at least one virtual address. For a first virtual address, the first virtual address data object is staged into the cache. For a second virtual address, a pointer is generated for use in pointing to the first virtual address data object staged in the cache when the storage device location identifier of the second virtual address data object matches the storage device location identifier of the first virtual address data object.Type: GrantFiled: December 18, 2001Date of Patent: February 13, 2007Assignee: Storage Technology CorporationInventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
-
Patent number: 6728736Abstract: A system and method for synchronizing a data copy that include a source volume having a data file stored thereon, the source volume for receiving write commands from a host, executing the write commands to generate an updated data file, and generating a record of the write commands. The system and method further include a secondary volume having a copy of the data file stored thereon, the secondary volume for receiving and storing data indicated by the write command record, wherein the copy of the data file and the data indicated by the write command record are available for use in generating a copy of the updated data file.Type: GrantFiled: March 14, 2001Date of Patent: April 27, 2004Assignee: Storage Technology CorporationInventors: David G. Hostetter, Michael S. Milillo, Chrisopher J. West, Robert P. Eskenberry
-
Patent number: 6643671Abstract: A system and method for synchronizing a data copy include in one embodiment first and second remote copy trios, each with source, target, and secondary volumes. Source volumes store initial data files, execute write commands to generate updated data files, and generate records of the write commands. Target volumes receive copies of the initial data files and the write command records, and transmit the copies of the initial data files and data indicated by the write command records to secondary volumes. Secondary volumes store the copies of the initial data files and the data indicated by the write command records, which are available for use in generating copies of the updated data files. The target volumes transmit to the secondary volumes in series relative to each other so that consistency is maintained at all times across the source volumes.Type: GrantFiled: August 27, 2001Date of Patent: November 4, 2003Assignee: Storage Technology CorporationInventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
-
Publication number: 20030120699Abstract: A data processing system, computer program product, and data processing system for providing an adjustable level of synchronicity between duplicated transactions is disclosed. An acceptable level of lag between transactions is specified. Duplicated transactions performed at redundant systems are allowed to lag behind the corresponding transactions at the primary system by the specified amount of lag. Lag may be measured in terms of number of transactions, an amount of data, amount of time, or using any other suitable metric.Type: ApplicationFiled: December 24, 2001Publication date: June 26, 2003Applicant: Storage Technology CorporationInventors: David G. Hostetter, Michael Steven Milillo, Jennifer Johnson, Christopher J. West
-
Publication number: 20030115408Abstract: A cache storage system and method are provided for saving storage space in a cache, the system and method for use in a data storage system having multiple storage devices and multiple virtual addresses, each virtual address having a data object associated therewith. Each data object is stored at a storage device location having a unique identifier. The cache storage system and method include a cache for storing a data object associated with at least one virtual address. For a first virtual address, the first virtual address data object is staged into the cache. For a second virtual address, a pointer is generated for use in pointing to the first virtual address data object staged in the cache when the storage device location identifier of the second virtual address data object matches the storage device location identifier of the first virtual address data object.Type: ApplicationFiled: December 18, 2001Publication date: June 19, 2003Applicant: Storage Technology CorporationInventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
-
Patent number: 6499112Abstract: A method for use in a peer to peer remote copy (PPRC) system having primary and secondary storage systems to make data available from established PPRC storage volume pairs includes isolating the secondary storage system to be in a stand alone state such that access from any storage systems and hosts is prevented. It is then determined if each storage volume of the secondary storage system is part of an established PPRC storage volume pair. Each established PPRC storage volume pair is then terminated such that the storage volumes of the secondary storage system that are part of the established PPRC storage volume pairs are accessible to hosts. The secondary storage system is then made available to hosts to effect data recovery of the established PPRC storage volumes.Type: GrantFiled: March 28, 2000Date of Patent: December 24, 2002Assignee: Storage Technology CorporationInventors: Michael Steven Milillo, David G. Hostetter, Brad David Privratsky, Jennifer T. Johnson
-
Patent number: 6457109Abstract: A method and apparatus in a data processing system for copying data. A request is received to copy data from a first storage system to second storage system, wherein the request identifies a source volume on the first storage system and a target volume on the second storage system and wherein data is located on a first source volume in the first storage system. Data is transferred to a second source volume in the first storage system. A pair is automatically established between the second source volume and the target volume. The data for the request is copied from the second source volume to the target volume after the pair has been automatically established. The pair is terminated after the data has been copied to the target volume. The requester originating the request is notified of the result of the copy operation.Type: GrantFiled: August 18, 2000Date of Patent: September 24, 2002Assignee: Storage Technology CorporationInventors: Michael Steven Milillo, David G. Hostetter, Michael S. Kelly, Christopher J. West
-
Publication number: 20020133511Abstract: A system and method for synchronizing a data copy that include a source volume having a data file stored thereon, the source volume for receiving write commands from a host, executing the write commands to generate an updated data file, and generating a record of the write commands. The system and method further include a secondary volume having a copy of the data file stored thereon, the secondary volume for receiving and storing data indicated by the write command record, wherein the copy of the data file and the data indicated by the write command record are available for use in generating a copy of the updated data file.Type: ApplicationFiled: March 14, 2001Publication date: September 19, 2002Applicant: Storage Technology CorporationInventors: David G. Hostetter, Michael S. Milillo, Chrisopher J. West, Robert P. Eskenberry
-
Publication number: 20020133512Abstract: A system and method for synchronizing a data copy include in one embodiment first and second remote copy trios, each with source, target, and secondary volumes. Source volumes store initial data files, execute write commands to generate updated data files, and generate records of the write commands. Target volumes receive copies of the initial data files and the write command records, and transmit the copies of the initial data files and data indicated by the write command records to secondary volumes. Secondary volumes store the copies of the initial data files and the data indicated by the write command records, which are available for use in generating copies of the updated data files. The target volumes transmit to the secondary volumes in series relative to each other so that consistency is maintained at all times across the source volumes.Type: ApplicationFiled: August 27, 2001Publication date: September 19, 2002Applicant: Storage Technololgy CorporationInventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
-
Patent number: 6141771Abstract: A system and method for providing a trusted machine state in a data processing system is disclosed. The data processing system includes a memory. The trusted machine state is stored in a first portion of the memory. The method and system include saving the trusted machine state in a second portion of the memory and reinitializing a portion of the memory. The portion of memory is separate from the second of memory. The method and system further include restoring the trusted machine state in the memory. According to the method and system disclosed herein, the data processing system may recover from failures and resume operation. Moreover, a non-disruptive code load, in which a new program can be loaded without disrupting system operations, may be performed.Type: GrantFiled: February 6, 1998Date of Patent: October 31, 2000Assignee: International Business Machines CorporationInventors: John Timothy O'Brien, David G. Hostetter