Patents by Inventor Kai A.G. ASHER

Kai A.G. ASHER 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: 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: 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
  • Patent number: 8612674
    Abstract: Virtual tape libraries (VTLs) and methods for concurrently accessing a VTL are provided. One VTL includes memory partitioned into multiple volumes, multiple virtual drives, and a processor. The processor is configured to enable multiple applications to concurrently access a virtual storage volume in a first or second access mode. One method includes receiving a first request for a first application to access a virtual storage volume to write data to or read data from the virtual storage volume and granting the first request. The method further includes receiving a second request for a second application to concurrently access the virtual storage volume to write data to or read data from the virtual storage volume, determining if the first and second requests are compatible, and accepting or denying the second request based on the determination. Also provided are physical computer storage mediums including computer code for performing the above method.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kai A. G. Asher, Howard N. Martin
  • Publication number: 20120144107
    Abstract: Virtual tape libraries (VTLs) and methods for concurrently accessing a VTL are provided. One VTL includes memory partitioned into multiple volumes, multiple virtual drives, and a processor. The processor is configured to enable multiple applications to concurrently access a virtual storage volume in a first or second access mode. One method includes receiving a first request for a first application to access a virtual storage volume to write data to or read data from the virtual storage volume and granting the first request. The method further includes receiving a second request for a second application to concurrently access the virtual storage volume to write data to or read data from the virtual storage volume, determining if the first and second requests are compatible, and accepting or denying the second request based on the determination. Also provided are physical computer storage mediums including computer code for performing the above method.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai A.G. ASHER, Howard N. MARTIN