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: 20120182639
    Abstract: 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: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David G. Hostetter, Gregory S. Toles, Bradley Edwin Whitney
  • Publication number: 20120117040
    Abstract: 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: Application
    Filed: November 10, 2010
    Publication date: May 10, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATON
    Inventors: David G. Hostetter, Dennis E. Appleyard, Dale C. LaFollette
  • Patent number: 7177980
    Abstract: 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: Grant
    Filed: December 18, 2001
    Date of Patent: February 13, 2007
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
  • Patent number: 6728736
    Abstract: 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: Grant
    Filed: March 14, 2001
    Date of Patent: April 27, 2004
    Assignee: Storage Technology Corporation
    Inventors: David G. Hostetter, Michael S. Milillo, Chrisopher J. West, Robert P. Eskenberry
  • Patent number: 6643671
    Abstract: 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: Grant
    Filed: August 27, 2001
    Date of Patent: November 4, 2003
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
  • Publication number: 20030120699
    Abstract: 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: Application
    Filed: December 24, 2001
    Publication date: June 26, 2003
    Applicant: Storage Technology Corporation
    Inventors: David G. Hostetter, Michael Steven Milillo, Jennifer Johnson, Christopher J. West
  • Publication number: 20030115408
    Abstract: 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: Application
    Filed: December 18, 2001
    Publication date: June 19, 2003
    Applicant: Storage Technology Corporation
    Inventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
  • Patent number: 6499112
    Abstract: 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: Grant
    Filed: March 28, 2000
    Date of Patent: December 24, 2002
    Assignee: Storage Technology Corporation
    Inventors: Michael Steven Milillo, David G. Hostetter, Brad David Privratsky, Jennifer T. Johnson
  • Patent number: 6457109
    Abstract: 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: Grant
    Filed: August 18, 2000
    Date of Patent: September 24, 2002
    Assignee: Storage Technology Corporation
    Inventors: Michael Steven Milillo, David G. Hostetter, Michael S. Kelly, Christopher J. West
  • Publication number: 20020133511
    Abstract: 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: Application
    Filed: March 14, 2001
    Publication date: September 19, 2002
    Applicant: Storage Technology Corporation
    Inventors: David G. Hostetter, Michael S. Milillo, Chrisopher J. West, Robert P. Eskenberry
  • Publication number: 20020133512
    Abstract: 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: Application
    Filed: August 27, 2001
    Publication date: September 19, 2002
    Applicant: Storage Technololgy Corporation
    Inventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
  • Patent number: 6141771
    Abstract: 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: Grant
    Filed: February 6, 1998
    Date of Patent: October 31, 2000
    Assignee: International Business Machines Corporation
    Inventors: John Timothy O'Brien, David G. Hostetter