Patent ID: 8638799
Filing Date: 2014-01-28
Classification: G06F

Abstract:
1. A computer system comprising: a memory storing computer executable instructions; a processor coupled to the memory, the processor executing the computer executable instructions to: receive, at an output queue in communication with a Virtual Machine (VM) running a particular application, a data packet from an input queue, wherein the output queue contains data packets associated with the particular application and the input queue contains data packets associated with multiple applications; assign a priority to the VM based on a type of application running on the VM; sort the data packets in the input queue based on the priority assigned to the VM; pull the data packet from the VM with a Switch Network Interface Card (SNIC) based upon a Quality of Service (QoS) the data packet is to receive, the data packet including the QoS, wherein the QoS is identified by the VM; receive a management query with the SNIC from a network management device, transmit a management response from the SNIC to the network management device, wherein the management response includes central processing unit cycles utilized by the VM; and transmit the data packet from the SNIC based upon the QoS the data packet is to receive.