Patents by Inventor Lourie Goodall

Lourie Goodall 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: 11947838
    Abstract: A computer-implemented method according to one approach includes receiving requests to perform data operations on a first storage container, where the data operations include a read operation and a write operation. It is determined whether first data stored on the first storage container is set to a read-only status. In response to determining that the first data is set to the read-only status, the read operation is allowed to be performed on the first container for reading the first data, and the write operation is performed on a second storage container. Moreover, in response to determining that the first data is set to the read-only status, it is determined whether the read-only status has been withdrawn. In response to determining that the read-only status has been withdrawn, further write operations are allowed to be performed on the first storage container.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Lourie Goodall, Joseph M. Swingler
  • Patent number: 11886392
    Abstract: Provided are a computer program product, system and method for retaining versions of an object. Changes are appended to a current version object resulting in a new current version object and a most recent previous version object comprising the current version object before the changes were appended. Version metadata, for each previous version object, includes the most recent previous version object, indicating an offset in the new current version object at which the previous version object can be recovered. The most recent previous version object is deleted and the version metadata, for the most recent previous version object after the most recent previous version object is deleted, is retained to allow recovery of a previous version object from the new current version object using the offset in the version metadata.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: January 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Lourie Goodall, Joseph M. Swingler, Erika Dawson
  • Publication number: 20220413973
    Abstract: Provided are a computer program product, system and method for restoring volumes in a data storage system. A virtual restoration of a volume of data stored in storage is performed using a target volume. In one embodiment, the virtual restoration includes configuring metadata associated with the target volume, to map the target volume to the recover volume as a virtual restoration of the recover volume. In response to a request by a host for data stored on the recover volume, physical restoration of data of the recover volume is performed using the target volume. In one embodiment, the physical restoration includes transferring data to the target volume from the recover volume to which the target volume is mapped by the virtual restoration. In addition, transferred data is relabeled as target volume data instead of recover volume data.
    Type: Application
    Filed: September 2, 2022
    Publication date: December 29, 2022
    Inventors: Lourie GOODALL, Erika DAWSON, Joseph M. SWINGLER
  • Patent number: 11461193
    Abstract: Provided are a computer program product, system and method for restoring volumes in a data storage system. A virtual restoration of a volume of data stored in storage is performed using a target volume. In one embodiment, the virtual restoration includes configuring metadata associated with the target volume, to map the target volume to the recover volume as a virtual restoration of the recover volume. In response to a request by a host for data stored on the recover volume, physical restoration of data of the recover volume is performed using the target volume. In one embodiment, the physical restoration includes transferring data to the target volume from the recover volume to which the target volume is mapped by the virtual restoration. In addition, transferred data is relabeled as target volume data instead of recover volume data.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: October 4, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie Goodall, Erika Dawson, Joseph M. Swingler
  • Publication number: 20220171568
    Abstract: A computer-implemented method according to one approach includes receiving requests to perform data operations on a first storage container, where the data operations include a read operation and a write operation. It is determined whether first data stored on the first storage container is set to a read-only status. In response to determining that the first data is set to the read-only status, the read operation is allowed to be performed on the first container for reading the first data, and the write operation is performed on a second storage container. Moreover, in response to determining that the first data is set to the read-only status, it is determined whether the read-only status has been withdrawn. In response to determining that the read-only status has been withdrawn, further write operations are allowed to be performed on the first storage container.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Inventors: Lourie Goodall, Joseph M. Swingler
  • Patent number: 11287982
    Abstract: A computer-implemented method, according to one embodiment, is for managing data received at a storage device. The computer-implemented method includes: receiving data management policies, and receiving two or more connection names from a host. Each of the connection names is correlated with one or more of the data management policies. Moreover, a connection path which extends between the storage device and the host is created. The connection path also has a connection name which corresponds thereto. Data is received along the connection path, and the connection name which corresponds to the connection path is matched to one of the connection names received from the host. Furthermore, the received data is processed according to the one or more data management policies that are correlated with the matching one of the connection names received from the host.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: March 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lourie Goodall, Joseph M. Swingler, Edward Hsiu-Wei Lin, Erika Dawson
  • Publication number: 20220092036
    Abstract: Provided are a computer program product, system and method for retaining versions of an object. Changes are appended to a current version object resulting in a new current version object and a most recent previous version object comprising the current version object before the changes were appended. Version metadata, for each previous version object, includes the most recent previous version object, indicating an offset in the new current version object at which the previous version object can be recovered. The most recent previous version object is deleted and the version metadata, for the most recent previous version object after the most recent previous version object is deleted, is retained to allow recovery of a previous version object from the new current version object using the offset in the version metadata.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 24, 2022
    Inventors: Lourie GOODALL, Joseph M. SWINGLER, Erika DAWSON
  • Publication number: 20220091944
    Abstract: Provided are a computer program product, system and method for restoring volumes in a data storage system. A virtual restoration of a volume of data stored in storage is performed using a target volume. In one embodiment, the virtual restoration includes configuring metadata associated with the target volume, to map the target volume to the recover volume as a virtual restoration of the recover volume. In response to a request by a host for data stored on the recover volume, physical restoration of data of the recover volume is performed using the target volume. In one embodiment, the physical restoration includes transferring data to the target volume from the recover volume to which the target volume is mapped by the virtual restoration. In addition, transferred data is relabeled as target volume data instead of recover volume data.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventors: Lourie GOODALL, Erika DAWSON, Joseph M. SWINGLER
  • Patent number: 11194676
    Abstract: A method for resynchronizing data repositories in a high availability storage environment includes maintaining, in a first gateway server, a first journal that records operations that are performed for a first set of objects. The method further maintains, in a second gateway server, a second journal that records operations that are performed for a second set of objects. The method communicates, from the first gateway server to the second gateway server, any operations that are performed by the first gateway server for objects in the second set, so that these operations may be recorded in the second journal. The method further communicates, from the second gateway server to the first gateway server, any operations that are performed by the second gateway server for objects in the first set, so that these operations may be recorded in the first journal. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Lourie Goodall, Edward Lin, Joseph M. Swingler
  • Publication number: 20210011624
    Abstract: A computer-implemented method, according to one embodiment, is for managing data received at a storage device. The computer-implemented method includes: receiving data management policies, and receiving two or more connection names from a host. Each of the connection names is correlated with one or more of the data management policies. Moreover, a connection path which extends between the storage device and the host is created. The connection path also has a connection name which corresponds thereto. Data is received along the connection path, and the connection name which corresponds to the connection path is matched to one of the connection names received from the host. Furthermore, the received data is processed according to the one or more data management policies that are correlated with the matching one of the connection names received from the host.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Applicant: International Business Machines Corporation
    Inventors: Lourie Goodall, Joseph M. Swingler, Edward Hsiu-Wei Lin, Erika Dawson
  • Publication number: 20200310927
    Abstract: A method for resynchronizing data repositories in a high availability storage environment includes maintaining, in a first gateway server, a first journal that records operations that are performed for a first set of objects. The method further maintains, in a second gateway server, a second journal that records operations that are performed for a second set of objects. The method communicates, from the first gateway server to the second gateway server, any operations that are performed by the first gateway server for objects in the second set, so that these operations may be recorded in the second journal. The method further communicates, from the second gateway server to the first gateway server, any operations that are performed by the second gateway server for objects in the first set, so that these operations may be recorded in the first journal. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Applicant: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Lourie Goodall, Edward Lin, Joseph M. Swingler