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: 11271989Abstract: 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: GrantFiled: September 27, 2016Date of Patent: March 8, 2022Assignee: Red Hat, Inc.Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
-
Patent number: 11068372Abstract: 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: GrantFiled: February 19, 2018Date of Patent: July 20, 2021Assignee: Red Hat, Inc.Inventors: John J. Mazzitelli, Jay Shaughnessy
-
Patent number: 11032321Abstract: 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: GrantFiled: July 16, 2018Date of Patent: June 8, 2021Assignee: Red Hat, Inc.Inventor: John J. Mazzitelli
-
Patent number: 10749968Abstract: 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: GrantFiled: July 17, 2019Date of Patent: August 18, 2020Assignee: Red Hat, Inc.Inventors: John J. Mazzitelli, Heiko W. Rupp
-
Patent number: 10523762Abstract: 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: GrantFiled: June 30, 2016Date of Patent: December 31, 2019Assignee: Red Hat, Inc.Inventors: John J. Mazzitelli, Heiko W. Rupp
-
Publication number: 20190342399Abstract: 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: ApplicationFiled: July 17, 2019Publication date: November 7, 2019Inventors: John J. Mazzitelli, Heiko W. Rupp
-
Publication number: 20190258557Abstract: 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: ApplicationFiled: February 19, 2018Publication date: August 22, 2019Inventors: John J. Mazzitelli, Jay Shaughnessy
-
Publication number: 20180343284Abstract: 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: ApplicationFiled: July 16, 2018Publication date: November 29, 2018Inventor: John J. Mazzitelli
-
Patent number: 10038717Abstract: 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: GrantFiled: February 29, 2016Date of Patent: July 31, 2018Assignee: Red Hat, Inc.Inventor: John J. Mazzitelli
-
Publication number: 20180091584Abstract: 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: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
-
Publication number: 20180007143Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: John J. Mazzitelli, Heiko W. Rupp
-
Publication number: 20170251019Abstract: 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: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Inventor: John J. Mazzitelli
-
Patent number: 7870188Abstract: 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: GrantFiled: July 30, 2004Date of Patent: January 11, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: John J. Mazzitelli, Salvatore J. Campana, Jr., Ian P. Springer, Elzbieta M. Dziembowski
-
Patent number: 7653741Abstract: 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: GrantFiled: February 27, 2007Date of Patent: January 26, 2010Assignee: Red Hat, Inc.Inventor: John J. Mazzitelli
-
Publication number: 20080209023Abstract: 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: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Inventor: John J. Mazzitelli