# US 11,451,624 B2 · Virtual network manager system

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

- Number: US 11,451,624 B2
- Document ID: US11451624B2
- Status: Granted
- Kind: B2
- Application number: 17/086,841
- Filed: 2020-11-02
- Published: 2021-02-18
- Granted: 2022-09-20
- Earliest claimed: 2018-11-27
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Vikram Seenappa; Henry Deccio; Srikanth Tirumala; Vivek Mhatre
- Web page: https://patentgrep.com/patent/US11451624B2

## CPC

- H04L 67/1029: using data related to the state of servers by a load balancer
- H04L 41/0659: by isolating or reconfiguring faulty entities
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 43/0817: by checking functioning
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- 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

A virtual network manager system comprising a server in communication with a node, the server including at least one virtual network function (VNF), a cluster manager in communication with the server, the cluster manager is configured to detect a change in a health of the VNF on the server and when the change in the health of the VNF occurs generate a signal to a node to perform an action, the action including at least one of throttling traffic to the VNF, rerouting traffic to an alternate VNF, changing a weight value for traffic to the VNF, and generating an alert indicating a relative capacity change at the VNF.

## Claims

### Claim 1

A method comprising:
monitoring, by one or more processors, a health of a virtual network function (VNF) supporting a node;
instantiating, by the one or more processors, a cluster manager, wherein the cluster manager resides in at least one of the VNF, an orchestrator connected to the VNF, or a VNF within a virtual machine;
comparing, by the one or more processors, a health of the VNF to a plurality of thresholds, the health comprising an indication of a capacity of the VNF; and
taking an action, by the one or more processors, based on the comparing, the action comprising: alerting the node when the health is less than a first threshold of the plurality of thresholds and greater than a second threshold of the plurality of thresholds, throttling traffic to the VNF when the health is less than the second threshold and greater than a third threshold of the plurality of thresholds, or rerouting traffic to an alternate VNF when the health is less than the third threshold, wherein the first threshold, the second threshold, and the third threshold are different values.

### Claim 2 (depends on 1)

The method of claim 1, wherein the cluster manager performs the alerting step.

### Claim 3 (depends on 1)

The method of claim 1, wherein the orchestrator performs the step of alerting.

### Claim 4 (depends on 1)

The method of claim 1, wherein the orchestrator performs the step of taking the action.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of instantiating includes instantiating the cluster manager in at least one virtual machine supporting the VNF.

### Claim 6 (depends on 1)

The method of claim 1, further comprising monitoring a plurality of virtual machines to determine the health of the VNF.

### Claim 7

A system comprising:
one or more processors; and
memory coupled with the one or more processors, the memory storing executable instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising:
monitoring a health of a virtual network function (VNF) supporting a node;
instantiating a cluster manager, wherein the cluster manager resides in at least one of the VNF, an orchestrator connected to the VNF, or a VNF within a virtual machine;
comparing a health of the VNF to a plurality of thresholds, the health comprising an indication of a capacity of the VNF; and
taking an action based on the comparing, the action comprising: alerting the node when the health is less than a first threshold of the plurality of thresholds and greater than a second threshold of the plurality of thresholds, throttling traffic to the VNF when the health is less than the second threshold and greater than a third threshold of the plurality of thresholds, or rerouting traffic to an alternate VNF when the health is less than the third threshold, wherein the first threshold, the second threshold, and the third threshold are different values.

### Claim 8 (depends on 7)

The system of claim 7, wherein the cluster manager performs the alerting step.

### Claim 9 (depends on 7)

The system of claim 7, wherein the orchestrator performs the step of alerting.

### Claim 10 (depends on 7)

The system of claim 7, wherein the orchestrator performs the step of taking the action.

### Claim 11 (depends on 7)

The system of claim 7, wherein the step of instantiating includes instantiating the cluster manager in at least one virtual machine supporting the VNF.

### Claim 12 (depends on 7)

The system of claim 7, the operations further comprising monitoring a plurality of virtual machines to determine the health of the VNF.

### Claim 13

A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
monitoring a health of a virtual network function (VNF) supporting a node;
instantiating a cluster manager, wherein the cluster manager resides in at least one of the VNF, an orchestrator connected to the VNF, or a VNF within a virtual machine;
comparing a health of the VNF to a plurality of thresholds; and
taking an action based on the comparing, the action comprising: alerting the node when the health is less than a first threshold of the plurality of thresholds and greater than a second threshold of the plurality of thresholds, throttling traffic to the VNF when the health is less than the second threshold and greater than a third threshold of the plurality of thresholds, or rerouting traffic to an alternate VNF when the health is less than the third threshold, wherein the first threshold, the second threshold, and the third threshold are different values.

### Claim 14 (depends on 13)

The computer readable storage medium of claim 13, wherein the cluster manager performs the alerting step.

### Claim 15 (depends on 13)

The computer readable storage medium of claim 13, wherein the orchestrator performs the step of alerting.

### Claim 16 (depends on 13)

The computer readable storage medium of claim 13, wherein the orchestrator performs the step of taking the action.

### Claim 17 (depends on 13)

The computer readable storage medium of claim 13, wherein the step of instantiating includes instantiating the cluster manager in at least one virtual machine supporting the VNF.

### Claim 18 (depends on 13)

The computer readable storage medium of claim 13, wherein the throttling of the traffic to the VNF comprises changing a weight factor for the traffic to reduce an amount of traffic to the VNF.

### Claim 19 (depends on 13)

The computer readable storage medium of claim 13, wherein the operations further comprise:
subsequent to the taking of the action in accordance with the health being less than the first threshold and greater than the second threshold, detecting that the health is greater than the first threshold; and
based on the detecting, transmitting a signal to the node to restore a full amount of traffic to the VNF.

### Claim 20 (depends on 13)

The computer readable storage medium of claim 13, wherein the operations further comprise:
subsequent to the taking of the action in accordance with the health being less than the third threshold, detecting that the health is greater than the third threshold and less than the second threshold; and
based on the detecting, transmitting a signal to the node to restore a portion of an amount of traffic to the VNF, the portion being less than a full amount of the traffic.
