Patents by Inventor Aiden Keating

Aiden Keating 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: 12348518
    Abstract: A method determining whether the operator pattern service has permission to perform an operation on a state of a computing environment. The method further includes in response to determining that the operator pattern service has permission to perform the operation, providing the request to the computing environment for the operation to be performed on the computing environment.
    Type: Grant
    Filed: August 3, 2023
    Date of Patent: July 1, 2025
    Assignee: Red Hat, Inc.
    Inventors: Aiden Keating, Ciaran Roche, Dimitria Stefania Zuccarelli
  • Publication number: 20230379330
    Abstract: A method determining whether the operator pattern service has permission to perform an operation on a state of a computing environment. The method further includes in response to determining that the operator pattern service has permission to perform the operation, providing the request to the computing environment for the operation to be performed on the computing environment.
    Type: Application
    Filed: August 3, 2023
    Publication date: November 23, 2023
    Inventors: Aiden Keating, Ciaran Roche, Dimitria Stefania Zuccarelli
  • Patent number: 11809901
    Abstract: Embodiments of the present disclosure relate to migrating the in-memory state of a containerized application to a destination node. A processing device may transmit an availability request to each of one or more nodes and identify a destination node to which a container is to be migrated based on a response from each of the one or more nodes indicating resources available to provision a replica of the container. The processing device may determine whether the destination node comprises a replica of each base layer of a set of base layers of the container and if not, transmit a replica of each base layer the destination node is missing to the destination node. A snapshot of the container may be acquired and the set of base layers may be removed from the snapshot to generate a replica of the in-memory layer, which may be transmitted to the destination node.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: November 7, 2023
    Assignee: Red Hat, Inc.
    Inventors: Aiden Keating, Jason Madigan
  • Patent number: 11743259
    Abstract: A method includes receiving a request from an operator pattern service to perform an operation on a computing environment and determining whether the operator pattern service has permission to perform the operation on the computing environment. The method further includes in response to determining that the operator pattern service has permission to perform the operation, providing the request to the computing environment for the operation to be performed on the computing environment.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 29, 2023
    Assignee: Red Hat, Inc.
    Inventors: Aiden Keating, Dimitra Stefania Zuccarelli, Ciaran Roche
  • Publication number: 20230176297
    Abstract: Systems and methods for detecting multiple operator pattern services making conflicting resource modifications. An example method comprises receiving from a first computing process running on a computing platform, a resource modification request to modify a resource of the computing platform. The method then determines, using a resource modification data store, whether a second computing process is regulating the resource associated with the resource modification request. Responsive to determining that the second computing process is regulating the resource associated with the resource modification request, the method notifies a managing process of the computing platform.
    Type: Application
    Filed: January 30, 2023
    Publication date: June 8, 2023
    Inventor: Aiden Keating
  • Patent number: 11567811
    Abstract: Systems and methods for detecting multiple operator pattern services making conflicting resource modifications.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 31, 2023
    Assignee: Red Hat, Inc.
    Inventor: Aiden Keating
  • Publication number: 20220357981
    Abstract: Embodiments of the present disclosure relate to migrating the in-memory state of a containerized application to a destination node. A processing device may transmit an availability request to each of one or more nodes and identify a destination node to which a container is to be migrated based on a response from each of the one or more nodes indicating resources available to provision a replica of the container. The processing device may determine whether the destination node comprises a replica of each base layer of a set of base layers of the container and if not, transmit a replica of each base layer the destination node is missing to the destination node. A snapshot of the container may be acquired and the set of base layers may be removed from the snapshot to generate a replica of the in-memory layer, which may be transmitted to the destination node.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 10, 2022
    Inventors: Aiden Keating, Jason Madigan
  • Patent number: 11436042
    Abstract: Embodiments of the present disclosure relate to migrating the in-memory state of a containerized application to a destination node. A processing device may identify a destination node on which a container currently running on a source node is to be migrated. The processing device may determine whether the destination node includes a replica of each base layer the container is comprised of, and may transmit a replica of each base layer the destination node is missing to the destination node. The processing device may halt the stream of data from the application to the client device, and transfer a replica of an in-memory layer of the container to the destination node so that the destination node further includes a second in-memory layer that is a replica of the in-memory layer.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: September 6, 2022
    Assignee: Red Hat, Inc.
    Inventors: Aiden Keating, Jason Madigan
  • Publication number: 20220174065
    Abstract: A method includes receiving a request from an operator pattern service to perform an operation on a computing environment and determining whether the operator pattern service has permission to perform the operation on the computing environment. The method further includes in response to determining that the operator pattern service has permission to perform the operation, providing the request to the computing environment for the operation to be performed on the computing environment.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Inventors: Aiden Keating, Dimitra Stefania Zuccarelli, Ciaran Roche
  • Publication number: 20220100585
    Abstract: Systems and methods for detecting multiple operator pattern services making conflicting resource modifications.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Inventor: Aiden Keating
  • Patent number: 11288092
    Abstract: Time delays used in a reconciliation process can be dynamically adjusted. For example, a system can receive a request from a client for a time delay value. The time delay value can be a timespan in which to wait between a first execution and a second execution of reconciliation software. The request can indicate a result of the first execution. In response to receiving the request, the system can select an algorithm from among a group of algorithms based on the result of the first execution. The system can then determine the time delay value by executing the algorithm. The system can transmit the time delay value to the client, which can wait for the timespan prior to initiating the second execution of the reconciliation software.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventor: Aiden Keating
  • Publication number: 20220019460
    Abstract: Time delays used in a reconciliation process can be dynamically adjusted. For example, a system can receive a request from a client for a time delay value. The time delay value can be a timespan in which to wait between a first execution and a second execution of reconciliation software. The request can indicate a result of the first execution. In response to receiving the request, the system can select an algorithm from among a group of algorithms based on the result of the first execution. The system can then determine the time delay value by executing the algorithm. The system can transmit the time delay value to the client, which can wait for the timespan prior to initiating the second execution of the reconciliation software.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventor: Aiden Keating
  • Publication number: 20210109778
    Abstract: Embodiments of the present disclosure relate to migrating the in-memory state of a containerized application to a destination node. A processing device may identify a destination node on which a container currently running on a source node is to be migrated. The processing device may determine whether the destination node includes a replica of each base layer the container is comprised of, and may transmit a replica of each base layer the destination node is missing to the destination node. The processing device may halt the stream of data from the application to the client device, and transfer a replica of an in-memory layer of the container to the destination node so that the destination node further includes a second in-memory layer that is a replica of the in-memory layer.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Inventors: Aiden Keating, Jason Madigan