Patents by Inventor Eric John Bartlett

Eric John Bartlett 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: 12578888
    Abstract: A computer-implemented method, computer program product, and computer system for managing computational storage operations. The computer-implemented method includes receiving a computational storage operation at a storage controller and inspecting the computation storage operation to determine a type of operation. The computer-implemented method further includes leveraging metadata of the storage controller to identify possible offload locations on storage devices for handling the computational storage operation of the determined type. The computer-implemented method further includes inspecting a register of storage devices maintained with the computational capabilities of the storage devices to determine which of the identified storage devices can support the computational storage operation to obtain candidate storage devices.
    Type: Grant
    Filed: June 26, 2024
    Date of Patent: March 17, 2026
    Assignee: International Business Machines Corporation
    Inventors: Dominic Tomkins, Evelyn Marie Perez, Timothy Andrew Moran, Eric John Bartlett, Miles Mulholland
  • Patent number: 12554399
    Abstract: A method, according to one approach, includes: receiving a compute request that corresponds to drive strips in a RAID array, and determining strip hash values that correspond to the respective drive strips. Drives in the RAID array that include one or more of the strip hash values are identified, and one of the identified drives is selected to conduct the compute request. The method also includes identifying one or more of the strip hash values that are not included in the selected drive. Strip data associated with the strip hash values identified as not being in the selected drive are read from other ones of the identified drives. Moreover, the strip data read from the other ones of the identified drives are written into spare storage space of the selected drive. The method further includes causing the selected drive to perform the compute request on the strip data therein.
    Type: Grant
    Filed: October 8, 2024
    Date of Patent: February 17, 2026
    Assignee: International Business Machines Corporation
    Inventors: Eric John Bartlett, Dominic Tomkins, Evelyn Marie Perez, Timothy Andrew Moran
  • Publication number: 20250383803
    Abstract: A computer-implemented method, computer program product, and computer system for managing computational storage operations. The computer-implemented method includes receiving a computational storage operation at a storage controller and inspecting the computation storage operation to determine a type of operation. The computer-implemented method further includes leveraging metadata of the storage controller to identify possible offload locations on storage devices for handling the computational storage operation of the determined type. The computer-implemented method further includes inspecting a register of storage devices maintained with the computational capabilities of the storage devices to determine which of the identified storage devices can support the computational storage operation to obtain candidate storage devices.
    Type: Application
    Filed: June 26, 2024
    Publication date: December 18, 2025
    Inventors: Dominic Tomkins, Evelyn Marie Perez, Timothy Andrew Moran, Eric John Bartlett, MILES MULHOLLAND
  • Publication number: 20250307394
    Abstract: Provided are techniques for migrating compromised workloads to threat detecting computational storage. A notification of a compromised workload is received from a threat detecting computational storage that identified a threat, wherein the threat detecting computational storage comprises compute capabilities on computational storage, and wherein one or more initial volumes of the compromised workload are stored on the computational storage. One or more additional volumes of the compromised workload stored on one or more storage devices are identified. One or more related volumes of the compromised workload stored on the one or more storage devices are identified. The one or more additional volumes and the one or more related volumes are migrated from the one or more storage devices to the computational storage. One or more uncompromised volumes on the computational storage are migrated to the one or more storage devices.
    Type: Application
    Filed: March 27, 2024
    Publication date: October 2, 2025
    Inventors: Evelyn Marie Perez, Eric John Bartlett, Dominic Tomkins, Miles Mulholland
  • Patent number: 12353567
    Abstract: A method, system, and computer program product for managing a storage array in a storage system, the storage array comprising a first and second data blocks comprising: receiving a set of cryptographic values from the storage array, the set comprising a first value associated with the first data block, and a second value associated with the second data block; analysing the set of cryptographic values to determine a set of associations, the set of associations comprising a first association between the first data block and the second data block, storing the set of associations; and in response to determining the set of associations, performing a storage management operation on at least one of the first data block and the second data block.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: July 8, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric John Bartlett, Dominic Tomkins, Miles Mulholland, Alex Dicks
  • Publication number: 20240396964
    Abstract: Provisioning workloads in a distributed computing environment includes receiving a workload by one or more processors maintained at a primary site located at a first geographical location, which is associated with first geographical characteristics. The workload is associated, based on the first geographical characteristics, with the primary site and the first geographical location using metadata of the workload. A secondary site for the workload, located at a second geographical location having second geographical characteristics, is identified based on the second geographical characteristics satisfying predefined constraints of the workload. The secondary site is established as a backup site to provision the workload to responsive to a failover event occurring.
    Type: Application
    Filed: May 25, 2023
    Publication date: November 28, 2024
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Miles MULHOLLAND, Dominic TOMKINS, Eric John BARTLETT
  • Patent number: 12007968
    Abstract: A method, computer program product, and computer system for full allocation volume to deduplication volume migration in a storage system. The method includes moving a physical allocation of stored data associated with a full allocation volume into a virtual address range in a deduplication domain and setting up the deduplication metadata to be a passthrough. The method then performs a background deduplication process on the virtual address range once populated with the physical allocations using a drive query hash interface to perform hash calculations on physical drives at which the data is stored.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dominic Tomkins, Miles Mulholland, Eric John Bartlett, Alex Dicks
  • Publication number: 20240119162
    Abstract: A method, system, and computer program product for managing a storage array in a storage system, the storage array comprising a first and second data blocks comprising: receiving a set of cryptographic values from the storage array, the set comprising a first value associated with the first data block, and a second value associated with the second data block; analysing the set of cryptographic values to determine a set of associations, the set of associations comprising a first association between the first data block and the second data block, storing the set of associations; and in response to determining the set of associations, performing a storage management operation on at least one of the first data block and the second data block.
    Type: Application
    Filed: October 6, 2022
    Publication date: April 11, 2024
    Inventors: Eric John Bartlett, Dominic Tomkins, MILES MULHOLLAND, Alex Dicks
  • Patent number: 11893256
    Abstract: Method and system for partitioning of deduplication domains in storage systems. The method includes constructing a data structure having multiple nodes representing data chunks and edges between the nodes representing a weighting of deduplication references between the data chunks, and performing clustering of the nodes of the data structure to split the nodes into clusters of tightly related nodes based on the weightings of the edges. The data chunks represented by a cluster of nodes are migrated to a deduplication domain to restrict deduplication to between only the data chunks in the deduplication domain.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Publication number: 20230409922
    Abstract: A method, computer program, and computer system are provided for optimizing storage usage of evolutionary algorithms. One or more instance generations associated with an evolutionary algorithm are executed. Data corresponding to inputs and outputs associated with each of the executed instance generations is identified. One or more survivor generations are determined from among the instance generations based on analyzing a fitness associated with the instance generations. The data corresponding to inputs and outputs associated with the determined survivor generations is prioritized.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: MILES MULHOLLAND, Eric John Bartlett, Alex Dicks, Dominic Tomkins
  • Publication number: 20230385250
    Abstract: A method, computer program product, and computer system for full allocation volume to deduplication volume migration in a storage system. The method includes moving a physical allocation of stored data associated with a full allocation volume into a virtual address range in a deduplication domain and setting up the deduplication metadata to be a passthrough. The method then performs a background deduplication process on the virtual address range once populated with the physical allocations using a drive query hash interface to perform hash calculations on physical drives at which the data is stored.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Inventors: Dominic Tomkins, MILES MULHOLLAND, Eric John Bartlett, Alex Dicks
  • Patent number: 11797208
    Abstract: A method, computer system, and a computer program product for providing backend deduplication awareness at a virtualizing layer is disclosed. The present invention may include receiving a deduplication information from a backend storage controller associated with performing an input/output (IO) operation to a physical address of a disk. The present invention may include translating the physical address to a logical address to apply to a plurality of storage extents in a virtualizing layer. The present invention may include constructing a graph including corresponding nodes representing the plurality of storage extents and including corresponding deduplication edge weights representing a plurality of deduplications between the plurality of storage extents. The present invention may include identifying at least one subgraph within the constructed graph, wherein the identified at least one subgraph represents a storage extent cluster that is suitable for garbage collection as a cluster.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: October 24, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Miles Mulholland, Eric John Bartlett, Dominic Tomkins, Alex Dicks
  • Publication number: 20230089939
    Abstract: A method, computer system, and a computer program product for providing backend deduplication awareness at a virtualizing layer is disclosed. The present invention may include receiving a deduplication information from a backend storage controller associated with performing an input/output (IO) operation to a physical address of a disk. The present invention may include translating the physical address to a logical address to apply to a plurality of storage extents in a virtualizing layer. The present invention may include constructing a graph including corresponding nodes representing the plurality of storage extents and including corresponding deduplication edge weights representing a plurality of deduplications between the plurality of storage extents. The present invention may include identifying at least one subgraph within the constructed graph, wherein the identified at least one subgraph represents a storage extent cluster that is suitable for garbage collection as a cluster.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: MILES MULHOLLAND, Eric John Bartlett, Dominic Tomkins, Alex Dicks
  • Patent number: 11429495
    Abstract: A data recovery method recovers corrupted data after a disaster event in a storage facility operating with deduplication in which copies of data are maintained between volumes through a copy services relationship. The deduplication operates with referencing domains, each having a source grain containing a reference pointing to a location where data is stored and referrers pointing to the source. The data recovery method identifies any source that is pointing to data which is corrupt and then establishes whether a copy services relationship exists between the referencing domain of the source with corrupted data and another referencing domain, in which case the other referencing domain will have a copy of the corrupted data. Provided that the copy is valid, it is written across to replace the corrupted data. The method allows corrupted source data to be recovered without having to perform a full resync or restore.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dominic Tomkins, Eric John Bartlett, Miles Mulholland, Alex Dicks
  • Patent number: 11269527
    Abstract: Concepts for remote storage of data are presented. Once such concept is a system comprising: a primary storage controller; and a secondary storage controller of a remote data storage system. The primary storage controller is configured to determine a service characteristic of data storage to or data retrieval from the remote data storage system and to communicate service performance signals to the secondary storage controller based on the determined service characteristic. The secondary storage controller is configured to receive service performance signals from the primary storage controller, to compare the received service performance signals with a service requirement so as to determine a service comparison result, and to control data storage to or data retrieval from the remote data storage system based on the service comparison result.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Patent number: 11226743
    Abstract: Method and system are provided for managing capacity in a storage system using copy services. The method is a computer-implemented method that predicts an imminent event due to a constrained resource and identifies one or more copy service relationship that will mitigate the imminent event. The method orchestrates a partial or full invalidation of a copy service relationship to reclaim some of the constrained resource to prevent the imminent event, including updating the copy service relationship metadata to indicate the invalidation.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dominic Tomkins, Miles Mulholland, Eric John Bartlett, Alex Dicks
  • Publication number: 20210286687
    Abstract: A data recovery method recovers corrupted data after a disaster event in a storage facility operating with deduplication in which copies of data are maintained between volumes through a copy services relationship. The deduplication operates with referencing domains, each having a source grain containing a reference pointing to a location where data is stored and referrers pointing to the source. The data recovery method identifies any source that is pointing to data which is corrupt and then establishes whether a copy services relationship exists between the referencing domain of the source with corrupted data and another referencing domain, in which case the other referencing domain will have a copy of the corrupted data. Provided that the copy is valid, it is written across to replace the corrupted data. The method allows corrupted source data to be recovered without having to perform a full resync or restore.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 16, 2021
    Inventors: Dominic Tomkins, Eric John Bartlett, Miles Mulholland, Alex Dicks
  • Publication number: 20210286534
    Abstract: Method and system for partitioning of deduplication domains in storage systems. The method includes constructing a data structure having multiple nodes representing data chunks and edges between the nodes representing a weighting of deduplication references between the data chunks, and performing clustering of the nodes of the data structure to split the nodes into clusters of tightly related nodes based on the weightings of the edges. The data chunks represented by a cluster of nodes are migrated to a deduplication domain to restrict deduplication to between only the data chunks in the deduplication domain.
    Type: Application
    Filed: March 11, 2020
    Publication date: September 16, 2021
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Publication number: 20210064247
    Abstract: Method and system are provided for managing capacity in a storage system using copy services. The method is a computer-implemented method that predicts an imminent event due to a constrained resource and identifies one or more copy service relationship that will mitigate the imminent event. The method orchestrates a partial or full invalidation of a copy service relationship to reclaim some of the constrained resource to prevent the imminent event, including updating the copy service relationship metadata to indicate the invalidation.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Dominic Tomkins, Miles Mulholland, Eric John Bartlett, Alex Dicks
  • Publication number: 20210042049
    Abstract: Concepts for remote storage of data are presented. Once such concept is a system comprising: a primary storage controller; and a secondary storage controller of a remote data storage system. The primary storage controller is configured to determine a service characteristic of data storage to or data retrieval from the remote data storage system and to communicate service performance signals to the secondary storage controller based on the determined service characteristic. The secondary storage controller is configured to receive service performance signals from the primary storage controller, to compare the received service performance signals with a service requirement so as to determine a service comparison result, and to control data storage to or data retrieval from the remote data storage system based on the service comparison result.
    Type: Application
    Filed: August 8, 2019
    Publication date: February 11, 2021
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett