×

Apparatus and method for dynamic communication scheduling of virtualized device traffic based on changing available bandwidth

  • US 9,397,944 B1
  • Filed: 07/26/2013
  • Issued: 07/19/2016
  • Est. Priority Date: 03/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for communicating media data, comprising:

  • receiving, by a traffic manager coupled between a plurality of virtual machines (VMs) and an Internet Protocol (IP) network interface, (a) first data from a first VM in the plurality of VMs and en route via a first client computer to a first peripheral device, and (b) second data from a second VM in the plurality of VMs and en route via a second client computer to a second peripheral device;

    determining, by the traffic manager, first device dependent attributes of the first data, the first device dependent attributes comprising at least a first device type, a first transfer type information, both related to the first peripheral device, and a first communication requirement for the first data determined by at least the first device type;

    determining, by the traffic manager, second device dependent attributes of the second data, the second device dependent attributes comprising at least a second device type, a second transfer type information, both related to the second peripheral device, and a second communication requirement for the second data determined by at least the second device type;

    determining, by the traffic manager and based on an available bandwidth of the network interface, a communications schedule associated with a cumulative bandwidth of the first and the second communication requirements;

    transmitting, via the IP network interface and according to the communications schedule, the first data, to the first client computer; and

    transmitting, via the IP network interface and according to the communications schedule, the second data, to the second client computer, andwherein the communications schedule is adjusted to delay transmission of the second data responsive to a change in the available bandwidth, when the changed available bandwidth is lower than the cumulative bandwidth of the first and second communication requirements.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×