PATENT CLAIM ANALYSIS

Application Number: 15755056
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-08
Patent Classification: ["370", "216000"]

Abstract:
A method and a network node for localizing a fault causing performance degradation of a service. The network node calculates a first, a second and a third set of correlation values for a first time interval. Similarly, the network node calculates a fourth, fifth and sixth correlation value for a second time interval in which the fault has been detected. The sets of correlation values are taken between resource metrics, virtual execution environments, types of said each resource metric and/or servers. When at least one of the absolute values is above the threshold value, the network node adds each resource metric to a list of resource metrics, wherein the list indicates resource metric from which the fault potentially originates. Next, the network node sends the list to an entity configured to manage resources available to the set of servers, thereby enabling the entity to mitigate Service Level Agreement violation.

Claim (Index 13):
A network node for localizing a fault causing performance degradation of a service, wherein the performance degradation is capable of entailing an Service Level Agreement violation, and wherein the service is executing on a set of servers utilizing resources, the network node comprising:\n a processor; and a memory containing instructions which, when executed by the processor, cause the network node to perform operations to:\n receive a first set of resource metrics indicating state of the resources of the set of servers, wherein the first set of resource metrics relates to a first time interval in which no fault has been detected; \n wherein the instructions which, when executed by the processor, cause the network node, for each resource metric of the first set, to perform operations to:\n calculate a first set of correlation values indicating correlations between said each resource metric of the first set and each resource metric of a first sub-set of resource metrics, the first sub-set being included in the first set of resource metrics, wherein said each resource metric of the first sub-set relates to a virtual execution environment of said each resource metric of the first set, and wherein said each resource metric of the first sub-set relates to a server of the set of servers, wherein said each resource metric of the first set relates to the server; \n calculate a second set of correlation values indicating correlations between said each resource metric of the first set and each resource metric of a second sub-set of resource metrics, the second sub-set being included in the first set of resource metrics, wherein said each resource metric of the second sub-set is of a respective type of said each resource metric of the first set, and wherein said each resource metric of the second sub-set relates to the server; and \n calculate a third set of correlation values indicating correlations between said each resource metric of the first set and each resource metric of a third sub-set of resource metrics, the third sub-set being included in the first set of resource metrics, wherein said each resource metric of the third sub-set is of the respective type of said each resource metric of the first set, and wherein said each resource metric of the third sub-set relates to a respective server of the set of servers being different from the server; \n \n wherein the instructions which, when executed by the processor, further cause the network node to receive a second set of resource metrics for indicating state of the resources of the set of servers, wherein the second set of resource metrics relates to a second time interval in which the fault has been detected; \n wherein the instructions which, when executed by the processor, cause the network node, for each resource metric of the second set, to perform operations to:\n calculate a fourth set of correlation values indicating correlations between said each resource metric of the second set and each resource metric of a fourth sub-set of resource metrics, the fourth sub-set being included in the second set of resource metrics, wherein said each resource metric of the fourth sub-set relates to a virtual execution environment of said each resource metric of the second set, and wherein said each resource metric of the second set relates to the server; \n calculate a fifth set of correlation values indicating correlations between said each resource metric of the second set and each resource metric of a fifth sub-set of resource metrics, the fifth sub-set being included in the second set of resource metrics, wherein said each resource metric of the fifth sub-set is of a respective type of said each resource metric of the second set, and wherein said each resource metric of the fifth sub-set relates to the server; and \n calculate a sixth set of correlation values indicating correlations between said each resource metric of the second set and each resource metric of a sixth sub-set of resource metrics, the sixth sub-set being included in the second set of resource metrics, wherein said each resource metric of the sixth sub-set is of the respective type of said each resource metric of the second set, and wherein said each resource metric of the sixth sub-set relates to a respective server of the set of servers being different from the server; \n \n wherein the instructions which, when executed by the processor, further cause the network node to perform operations to:\n calculate absolute values of differences between the first and fourth sets of correlation values, the second and fifth sets of correlation values and the third and sixth sets of correlation values, respectively; \n compare the absolute values to a threshold value, wherein at least one of the absolute values of difference is above the threshold value; \n when said at least one of the absolute values is above the threshold value, add said each resource metric to a list of resource metrics, wherein the list indicates resource metric from which the fault potentially originates; and \n send the list to an entity ( 115 ) configured to manage resources available to the set of servers, thereby enabling the entity to mitigate the Service Level Agreement violation.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 88.0
- Lexical Diversity: 1.9759
- Patent Class: 370.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15138805', '14372254', '15574531', '15568554', '13914873']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.474472684964261
- 35 USC 102 Novelty (BERT): 0.5056574313626017
- Combined Prediction Score: 0.4775911596040951
- Mean Citation Score: 171.708166
- Max Citation Score: 177.26549
- Similarity Product: 101.41069946207288

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test