Patents by Inventor Heiko W. Rupp

Heiko W. Rupp 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: 11271989
    Abstract: Mechanisms for identifying a component cluster among a plurality of components in a distributed computing environment are disclosed. Configuration information that corresponds to the plurality of components is accessed. The configuration information includes inter-component communication information. The inter-component communication information between the plurality of components is matched to determine a plurality of pairs of components that communicate with one another. Relationships between the components in the pairs of components are determined. A data structure that identifies the component cluster of the pairs of components and the relationships between the components in the pairs of components is generated.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
  • Patent number: 10749968
    Abstract: Mechanisms for receiving real-time messages identifying statuses of computing resources from cloud computing systems are disclosed. A computing device receives, from each of a plurality of cloud computing systems configured to implement on-demand computing resources in response to requests, corresponding real-time messages via a plurality of corresponding communication channels, each real-time message identifying a status of at least one computing resource implemented in the respective cloud computing system.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: August 18, 2020
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Heiko W. Rupp
  • Patent number: 10523762
    Abstract: Mechanisms for establishing persistent bi-directional communication channels with cloud computing systems are disclosed. A processor device initiates a plurality of persistent bi-directional communication channels with a corresponding plurality of cloud computing systems. Each cloud computing system comprises a plurality of computing devices used to implement on-demand computing resources on one or more of the plurality of computing devices at the request of different entities. The processor device receives real-time messages from at least some respective cloud computing systems of the plurality of cloud computing systems via the corresponding persistent bi-directional communication channel that identifies a status of at least one computing resource implemented in the respective cloud computing system.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 31, 2019
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Heiko W. Rupp
  • Publication number: 20190342399
    Abstract: Mechanisms for receiving real-time messages identifying statuses of computing resources from cloud computing systems are disclosed. A computing device receives, from each of a plurality of cloud computing systems configured to implement on-demand computing resources in response to requests, corresponding real-time messages via a plurality of corresponding communication channels, each real-time message identifying a status of at least one computing resource implemented in the respective cloud computing system.
    Type: Application
    Filed: July 17, 2019
    Publication date: November 7, 2019
    Inventors: John J. Mazzitelli, Heiko W. Rupp
  • Patent number: 10255128
    Abstract: Root cause determination in multiple process systems is disclosed. It is determined that a first process encountered a problem at a first point in time. A directed graph that represents each process of a plurality of processes, including the first process, as a corresponding vertex of a plurality of vertices in the directed graph is accessed. A path through the directed graph from a start vertex to an end vertex is determined to identify a subset of processes that correspond to the vertices in the path. Corresponding runtime metric values are accessed to determine whether a runtime metric value is a non-desired value for at least one of the processes in the subset of processes. A process in the subset of processes is identified as a root cause candidate of the problem encountered by the first process.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 9, 2019
    Assignee: Red Hat, Inc.
    Inventor: Heiko W. Rupp
  • Publication number: 20180091584
    Abstract: Mechanisms for identifying a component cluster among a plurality of components in a distributed computing environment are disclosed. Configuration information that corresponds to the plurality of components is accessed. The configuration information includes inter-component communication information. The inter-component communication information between the plurality of components is matched to determine a plurality of pairs of components that communicate with one another. Relationships between the components in the pairs of components are determined. A data structure that identifies the component cluster of the pairs of components and the relationships between the components in the pairs of components is generated.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
  • Publication number: 20180052728
    Abstract: Root cause determination in multiple process systems is disclosed. It is determined that a first process encountered a problem at a first point in time. A directed graph that represents each process of a plurality of processes, including the first process, as a corresponding vertex of a plurality of vertices in the directed graph is accessed. A path through the directed graph from a start vertex to an end vertex is determined to identify a subset of processes that correspond to the vertices in the path. Corresponding runtime metric values are accessed to determine whether a runtime metric value is a non-desired value for at least one of the processes in the subset of processes. A process in the subset of processes is identified as a root cause candidate of the problem encountered by the first process.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventor: Heiko W. Rupp
  • Publication number: 20180007143
    Abstract: Mechanisms for establishing persistent bi-directional communication channels with cloud computing systems are disclosed. A processor device initiates a plurality of persistent bi-directional communication channels with a corresponding plurality of cloud computing systems. Each cloud computing system comprises a plurality of computing devices used to implement on-demand computing resources on one or more of the plurality of computing devices at the request of different entities. The processor device receives real-time messages from at least some respective cloud computing systems of the plurality of cloud computing systems via the corresponding persistent bi-directional communication channel that identifies a status of at least one computing resource implemented in the respective cloud computing system.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: John J. Mazzitelli, Heiko W. Rupp