Patents by Inventor John J. Mazzitelli

John J. Mazzitelli 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: 11068372
    Abstract: A method includes receiving, at a first server device, computing inventory data from one or more application components of a computing device, and receiving, at the first service device, computing metrics data from the one or more application components of the computing device. The computing inventory data is received from a second server device. The method further includes determining, by a processing device, a hierarchical relationship indication at least partially in view of the computing metrics data and the computing inventory data, and further providing the hierarchical relationship indication to a client device in response to a request.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: July 20, 2021
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Jay Shaughnessy
  • Patent number: 11032321
    Abstract: Mechanisms for obtaining performance metric information securely are provided. A first application server executing on a computing device comprising a processor establishes that communications with a plurality of remote application servers utilize an encrypted communication protocol. Iteratively, over a period of time, each respective remote application server of the plurality of remote application servers is sent an encrypted message requesting performance metric information of the respective remote application server using the encrypted communication protocol. Over the period of time, encrypted requested performance metric information is received. The requested performance metric information is stored in a storage device.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 8, 2021
    Assignee: Red Hat, Inc.
    Inventor: John J. Mazzitelli
  • 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
  • Publication number: 20190258557
    Abstract: A method includes receiving, at a first server device, computing inventory data from one or more application components of a computing device, and receiving, at the first service device, computing metrics data from the one or more application components of the computing device. The computing inventory data is received from a second server device. The method further includes determining, by a processing device, a hierarchical relationship indication at least partially in view of the computing metrics data and the computing inventory data, and further providing the hierarchical relationship indication to a client device in response to a request.
    Type: Application
    Filed: February 19, 2018
    Publication date: August 22, 2019
    Inventors: John J. Mazzitelli, Jay Shaughnessy
  • Publication number: 20180343284
    Abstract: Mechanisms for obtaining performance metric information securely are provided. A first application server executing on a computing device comprising a processor establishes that communications with a plurality of remote application servers utilize an encrypted communication protocol. Iteratively, over a period of time, each respective remote application server of the plurality of remote application servers is sent an encrypted message requesting performance metric information of the respective remote application server using the encrypted communication protocol. Over the period of time, encrypted requested performance metric information is received. The requested performance metric information is stored in a storage device.
    Type: Application
    Filed: July 16, 2018
    Publication date: November 29, 2018
    Inventor: John J. Mazzitelli
  • Patent number: 10038717
    Abstract: Mechanisms for obtaining performance metric information securely are provided. A first application server executing on a computing device comprising a processor establishes that communications with a plurality of remote application servers utilize an encrypted communication protocol. Iteratively, over a period of time, each respective remote application server of the plurality of remote application servers is sent an encrypted message requesting performance metric information of the respective remote application server using the encrypted communication protocol. Over the period of time, encrypted requested performance metric information is received. The requested performance metric information is stored in a storage device.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 31, 2018
    Assignee: Red Hat, Inc.
    Inventor: John J. Mazzitelli
  • 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: 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
  • Publication number: 20170251019
    Abstract: Mechanisms for obtaining performance metric information securely are provided. A first application server executing on a computing device comprising a processor establishes that communications with a plurality of remote application servers utilize an encrypted communication protocol. Iteratively, over a period of time, each respective remote application server of the plurality of remote application servers is sent an encrypted message requesting performance metric information of the respective remote application server using the encrypted communication protocol. Over the period of time, encrypted requested performance metric information is received. The requested performance metric information is stored in a storage device.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Inventor: John J. Mazzitelli
  • Patent number: 7870188
    Abstract: Systems and methods are disclosed for managing information technology resources. Management capabilities available for a particular IT resource are defined via at least one management interface. The management interface includes port types that specify attributes and operations available in a Web service to manage the IT resource. The port types are mapped to descriptors in a ModelMBeanInfo interface than can be used with an MBean that corresponds to the Web service.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: January 11, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John J. Mazzitelli, Salvatore J. Campana, Jr., Ian P. Springer, Elzbieta M. Dziembowski
  • Patent number: 7653741
    Abstract: Method and apparatus for processing system management messages are described herein. In one embodiment, a throttling policy associated with a network node is determined for throttling system management messages to be sent to a system management server over a network. The system management messages are then sent to the system management server according to the throttling policy, where the system management server is configured to manage multiple network nodes over the network. Other methods and apparatuses are also described.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: January 26, 2010
    Assignee: Red Hat, Inc.
    Inventor: John J. Mazzitelli
  • Publication number: 20080209023
    Abstract: Method and apparatus for processing system management messages are described herein. In one embodiment, a throttling policy associated with a network node is determined for throttling system management messages to be sent to a system management server over a network. The system management messages are then sent to the system management server according to the throttling policy, where the system management server is configured to manage multiple network nodes over the network. Other methods and apparatuses are also described.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: John J. Mazzitelli