# US 10,484,253 B2 · Topology map update with service quality indicators

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,253 B2
- Document ID: US10484253B2
- Status: Granted
- Kind: B2
- Application number: 15/419,353
- Filed: 2017-01-30
- Published: 2018-08-02
- Granted: 2019-11-19
- Earliest claimed: 2017-01-30
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Crina Cristiana Arsenie; Jean Luc Richard
- Web page: https://patentgrep.com/patent/US10484253B2

## CPC

- H04L 41/12: Discovery or management of network topologies
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 43/08: Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L 45/02: Topology update or discovery
- H04L 45/302: Route determination based on requested QoS
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04L 43/0817: by checking functioning
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Examples herein relate to monitoring network performance. For example, a system includes a topology map engine and service quality indicator (SQI) engine. The topology map engine develops a topology map representing multiple nodes irrespective of a type of domain. The SQI engine determines service quality indicators corresponding to the multiple nodes and updates the topology map with the service quality indicators.

## Claims

### Claim 1

A system to monitor network performance, the system comprising:
a processor;
a non-transitory computer-readable storage medium storing code that the processor is to execute to:
collect metrics corresponding to multiple nodes based in heterogeneous domains;
for each node, determine a key performance indicator (KPI) by aggregating the collected metrics;
for each node, set a health status based on whether the determined KPI for the node is greater or less than a threshold;
develop and display a topology map based on the collected metrics, the topology map including a visual representation of the multiple nodes and service quality indicators for the multiple nodes, the service quality indicators including the KPIs and the health statuses for the nodes;
collect updated metrics corresponding to the multiple nodes;
update the service quality indicators for the multiple nodes from the collected updated metrics; and
provide a visual of the updated service quality indicators on the displayed topology map.

### Claim 2 (depends on 1)

The system of claim 1 wherein the multiple nodes are based in different types of domains.

### Claim 3 (depends on 1)

The system of claim 1 wherein to update the topology map with the service quality indicators, the processor is to:
receive input specific to a telecommunications network; and
update the service quality indicators in real-time.

### Claim 4 (depends on 1)

The system of claim 1, wherein the service quality indicator for a given node of the multiple nodes is based on whether an adjacent node of the multiple nodes is failing.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further to:
detect that a given node of the multiple nodes is failing from the updated service quality indicators;
responsively prevent failure of the given node from spreading to adjacent nodes by interrupting operations of the given node.

### Claim 6

A method to perform network monitoring among heterogeneous domains, the method comprising:
collecting metrics corresponding to multiple nodes based in heterogeneous domains;
for each node, determining a key performance indicator (KPI) by aggregating the collected metrics;
for each node, setting a health status based on whether the determined KPI for the node is greater or less than a threshold;
developing and displaying a topology map dynamically updated in real-time for the multiple nodes according to multiple respective service quality indicators, the service quality indicators including the KPIs and the health statuses for the nodes;
collecting updated metrics corresponding to the multiple nodes;
updating the multiple respective service indicators corresponding to the multiple nodes from the collected updated metrics; and
providing a visual of the updated multiple respective service quality indicators on the developed and displayed topology map.

### Claim 7 (depends on 6)

The method of claim 6 wherein developing the topology map dynamically updated in real-time for the multiple nodes according to the multiple respective service quality indicators for the multiple nodes based in the heterogeneous domains comprises:
caching the collected metrics for a limited period of time.

### Claim 8 (depends on 6)

The method of claim 6 comprising:
performing an action in response to the updated multiple respective service quality indicators.

### Claim 9 (depends on 6)

The method of claim 6 wherein the heterogeneous domains includes at least a physical network and at least a virtual network.

### Claim 10

A non-transitory machine-readable storage medium comprising instructions that when executed by a processing resource cause a computing device to:
collect metrics corresponding to multiple nodes based in heterogeneous domains;
for each node, determine a key performance indicator (KPI) by aggregating the collected metrics;
for each node, set a health status based on whether the determined KPI for the node is greater or less than a threshold;
develop and display a topology map representing the multiple nodes and service quality indicators for the multiple nodes, the service quality indicators including the KPIs and the health statuses for the nodes;
collect updated metrics corresponding to the multiple nodes;
updating the service quality indicators based on the collected updated metrics; and
update the displayed topology map by providing a visual of the service quality indicators on the displayed topology map.

### Claim 11 (depends on 10)

The non-transitory machine-readable storage medium of claim 10 wherein to determine the service quality indicators corresponding to the multiple nodes based in heterogeneous domains comprises instructions that when executed by the processing resource cause the computing device to:
collect metrics corresponding to the multiple nodes;
determine a key performance indicator for each of the multiple nodes via aggregation of the collected metrics; and
determine a health status for each of the multiple nodes based on the key performance indicator; and
update the topology map with the key performance indicator and the health status for each of the multiple nodes.

### Claim 12 (depends on 10)

The non-transitory machine-readable storage medium of claim 10 wherein to develop the topology map representing multiple nodes based in heterogeneous domains comprises instructions that when executed by the processing resource cause the computing device to:
dynamically update in real-time the topology map via metric collection over each of the nodes.

### Claim 13 (depends on 10)

The non-transitory machine-readable storage medium of claim 10 wherein a quality service indicator for a given node is based on an adjacent node to the given node.
