Patent ID: 9497125
Filing Date: 2016-11-15
CPC Classification: G06F,H04L

Claim Text:
1. A method for communication, comprising the steps of: supporting a plurality of virtual machines in a host, wherein the host comprises a hypervisor, and network interface hardware, the hypervisor and the network interface hardware being trusted components; communicating data packet flows to and from the virtual machines over a data network via the network interface hardware; estimating congestion states in the data network attributable to respective packet flows; recognizing a new packet that belongs to one of the data packet flows; making a determination based on the congestion states that the new packet belongs to a congestion-producing packet flow; and applying a congestion-control policy to the new packet responsively to the determination, wherein the steps of making a determination and applying a congestion-control policy are performed by one or more of the trusted components, and wherein applying a congestion-control policy comprises sending a congestion-notification message to a source of the new packet, transmission of the congestion-notification message being delayed according to a class-based delay interval.