Recommending a Suspicious Component in Problem Diagnosis for a Cloud Application
First Claim
1. A method for recommending a suspicious component in problem diagnosis for a cloud application, comprising:
- constructing a graph data model representing a hierarchical structure of the cloud application, wherein the graph data model comprises an application node representing the cloud application, a plurality of component nodes representing a plurality of components of the cloud application, and inter-node lines indicating inter-node relationships;
obtaining real-time information of the cloud application, in response to detecting performance degradation of the cloud application;
obtaining impact degrees of the plurality of component nodes on the performance degradation of the cloud application, based on the graph data model and the real-time information; and
generating a suspicious component sequence, according to the impact degrees of the plurality of component nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and an apparatus for recommending a suspicious component in problem diagnosis for a cloud application. In the method, firstly a graph data model representing a hierarchical structure of the cloud application is constructed, wherein the graph data model comprises an application node representing the cloud application, a plurality of component nodes representing a plurality of components of the cloud application, and inter-node lines indicating inter-node relationships. Then real-time information of the cloud application is obtained, in response to detecting performance degradation of the cloud application. Impact degrees of the plurality of component nodes on the performance degradation of the cloud application is obtained based on the constructed graph data model and the obtained real-time information, and a suspicious component sequence is generated according to the impact degrees of the plurality of component nodes.
-
Citations
22 Claims
-
1. A method for recommending a suspicious component in problem diagnosis for a cloud application, comprising:
-
constructing a graph data model representing a hierarchical structure of the cloud application, wherein the graph data model comprises an application node representing the cloud application, a plurality of component nodes representing a plurality of components of the cloud application, and inter-node lines indicating inter-node relationships; obtaining real-time information of the cloud application, in response to detecting performance degradation of the cloud application; obtaining impact degrees of the plurality of component nodes on the performance degradation of the cloud application, based on the graph data model and the real-time information; and generating a suspicious component sequence, according to the impact degrees of the plurality of component nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for recommending a suspicious component in problem diagnosis for a cloud application, comprising:
-
processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor cause the processor to; construct a graph data model representing a hierarchical structure of the cloud application, wherein the graph data model comprises an application node representing the cloud application, a plurality of component nodes representing a plurality of components of the cloud application, and inter-node lines indicating inter-node relationships; obtain real-time information of the cloud application, in response to detecting performance degradation of the cloud application; obtain impact degrees of the plurality of component nodes on the performance degradation of the cloud application, based on the graph data model and the real-time information; and generate a suspicious component sequence, according to the impact degrees of the plurality of component nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
construct a graph data model representing a hierarchical structure of the cloud application, wherein the graph data model comprises an application node representing the cloud application, a plurality of component nodes representing a plurality of components of the cloud application, and inter-node lines indicating inter-node relationships; obtain real-time information of the cloud application, in response to detecting performance degradation of the cloud application; obtain impact degrees of the plurality of component nodes on the performance degradation of the cloud application, based on the graph data model and the real-time information; and generate a suspicious component sequence, according to the impact degrees of plurality of component nodes.
-
Specification