Toggling enhanced mode for a codec
AssigneeGenband US LLC
InventorFrancois Caron
Life of this patent
Estimating the term…
Abstract
According to one example, a method includes processing a communication session with a first virtual machine of a plurality of virtual machines associated with a network node and monitoring packet loss on a leg of the communication session between a first endpoint and a second endpoint. The method further includes, in response to determining that the packet loss exceeds a first threshold, toggling on an enhanced mode for a codec associated with the communication session, the enhanced mode providing increased error resilience. The method further includes, in response to determining that the toggling on the enhanced mode causes the first virtual machine to exceed a processing capacity threshold, moving the communication session to a second virtual machine of the plurality of virtual machines.
Claims20
A method comprising:
- processing a communication session with a first virtual machine of a plurality of virtual machines associated with a network node;
- monitoring packet loss on a leg of the communication session between a first endpoint and a second endpoint;
- in response to determining that the packet loss exceeds a first threshold, toggling on an enhanced mode for a codec associated with the communication session, the enhanced mode providing increased error resilience;
- and
- in response to determining that the toggling on the enhanced mode causes the first virtual machine to exceed a processing capacity threshold, moving the communication session to a second virtual machine of the plurality of virtual machines and continuing processing the communication session with the second virtual machine with the enhanced mode toggled on.
A system comprising:
- a processor;
- and
- a memory comprising machine readable instructions that when executed by the processor, cause the system to:
- process a communication session between a first endpoint and a second endpoint over a network;
- toggle on an enhanced mode for a codec associated with the communication session, in response to detecting a first change in network conditions;
- move the communication session from being processed by a first virtual machine to a second virtual machine in response to determining that toggling on the enhanced mode increases processing capacity of the first virtual machine above a processing capacity threshold;
- and
- continue processing the communication session with the second virtual machine with the enhanced mode toggled on.
A computer program product comprising machine-readable instructions on a non-transitory storage medium of a network node for facilitating a communication session among endpoints in a communication network, the computer program product comprising:
- code to monitor packet loss on a leg of the communication session between a first endpoint and a second endpoint, the communication session being processed by a first virtual machine of a plurality of virtual machines associated with the network node;
- code to toggle on an enhanced mode for a codec associated with the communication session in response to determining that the packet loss exceeds a high threshold, the enhanced mode providing increased error resilience;
- code to move the communication session to a second virtual machine of the plurality of virtual machines in response to determining that the first virtual machine has exceeded a processing capacity threshold after toggling on the enhanced mode;
- and
- code to continue processing the communication session with the second virtual machine with the enhanced mode toggled on.
Dependencies are inferred from the claim text.