Patents by Inventor Jason D. Hagar

Jason D. Hagar 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: 11074222
    Abstract: In one embodiment, a method includes receiving a query related to a first data extent. The method also includes determining whether the first data extent is eligible for deletion based on a first sliding window time period equal to a predetermined retention period added to a predetermined deletion cushion in response to the query requesting a deletion operation for the first data extent. The method also includes determining whether the first data extent is eligible for linkage based on a second sliding window time period equal to the retention period less a predetermined linkage cushion in response to the query requesting a linkage operation for the first data extent. The linkage cushion includes less time than the deletion cushion.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jason D. Hagar, Michael G. Sisco
  • Patent number: 10338855
    Abstract: A method for restoring multiple objects from tape (1) generates a list of objects to be restored from tape; (2) identifies a starting location of a first object on the tape; and reads, into a buffer from the tape, an entire buffer of data from the starting location. The method then (4) determines a length of the first object; (5) restores the first object; and (6) finds a start of a next object in the buffer using a length of the previous object. The method (7) determines a length of the next object by analyzing metadata of the next object and (8) restores the next object if the next object is in the list. The method (9) repeats steps (6), (7), and (8) until the end of the buffer is reached or all objects in the list have been restored. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kai A. G. Asher, Jason D. Hagar, Yu Meng Li
  • Publication number: 20190073375
    Abstract: In one embodiment, a method includes receiving a query related to a first data extent. The method also includes determining whether the first data extent is eligible for deletion based on a first sliding window time period equal to a predetermined retention period added to a predetermined deletion cushion in response to the query requesting a deletion operation for the first data extent. The method also includes determining whether the first data extent is eligible for linkage based on a second sliding window time period equal to the retention period less a predetermined linkage cushion in response to the query requesting a linkage operation for the first data extent. The linkage cushion includes less time than the deletion cushion.
    Type: Application
    Filed: November 1, 2018
    Publication date: March 7, 2019
    Inventors: Jason D. Hagar, Michael G. Sisco
  • Patent number: 10162831
    Abstract: In one embodiment, a method includes creating a data extent catalog table including information related to data extents stored to computer readable storage media, receiving a query related to a first data extent, and determining whether the data extent is stored to the one or more computer readable storage media based on analysis of the data extent catalog table. Moreover, the method includes determining whether the first data extent is eligible for deletion based on a first sliding window time period. In addition, the method includes determining whether the first data extent is eligible for linkage based on a second sliding window time period.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason D. Hagar, Michael G. Sisco
  • Publication number: 20180165019
    Abstract: A method for restoring multiple objects from tape is disclosed. In one embodiment, such a method (1) generates a list of objects to be restored from tape and (2) identifies a starting location of a first object on the tape. The method (3) reads, into a buffer from the tape, an entire buffer of data beginning from the starting location. The method then (4) determines a length of the first object. The method (5) restores the first object and (6) fmds a start of a next object in the buffer using a length of the previous object in the buffer. The method (7) determines a length of the next object by analyzing metadata of the next object and (8) restores the next object if the next object is in the list. The method (9) repeats steps (6), (7), and (8) until the end of the buffer is reached or all objects in the list have been restored. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Applicant: International Business Machines Corporation
    Inventors: Kai A. G. Asher, Jason D. Hagar, Yu Meng Li
  • Publication number: 20180046640
    Abstract: In one embodiment, a method includes creating a data extent catalog table including information related to data extents stored to computer readable storage media, receiving a query related to a first data extent, and determining whether the data extent is stored to the one or more computer readable storage media based on analysis of the data extent catalog table. Moreover, the method includes determining whether the first data extent is eligible for deletion based on a first sliding window time period. In addition, the method includes determining whether the first data extent is eligible for linkage based on a second sliding window time period.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Jason D. Hagar, Michael G. Sisco