Patent ID: 9485188
Filing Date: 2016-11-01
CPC Classification: H04L

Claim Text:
1. A computer program product for controlling data traffic in a network with a virtual switch, the computer program product comprising a computer readable hardware storage medium having program code embodied therewith, the program code readable/executable by a processor to: determine, by the processor, that a data packet is designated for queuing up in software defined buffer queues, wherein the buffer queues are one of a first buffer queue of a data packet producer and a second buffer queue of a data packet consumer, at least one of the data packet producer or the data packet consumer is a virtual entity, and the buffer queues are connected to both sides of the virtual switch, between a physical input port and a physical output port of a server on which the virtual switch runs, and wherein the virtual switch is configured to send the data packet to an external application via a hypervisor; determine, by the processor, whether a threshold in the buffer queues is exceeded; generate, by the processor, flow control commands between the data packet producer and the data packet consumer; and control, by the processor, the flow of the data packet to or from the virtual switch based on the determination of the threshold in the buffer queues being exceeded by issuing a start command to the data packet consumer to start receiving data packets.