×

Ensuring predictable and quantifiable networking performance

  • US 8,804,523 B2
  • Filed: 06/21/2012
  • Issued: 08/12/2014
  • Est. Priority Date: 06/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. In a cloud computing system that includes a plurality of virtual machines providing subscription services for one or more users, with the plurality of virtual machines each including a message processor that communicates packets comprising data flows to one or more hypervisors each having an adaptive rate limiter, with each hypervisor connected to a network core that communicates the data flows to at least one computer system including one or more processors and system memory, and a message processor for processing the data flows received from the network core, a method for addressing network congestion arising from one or more of the virtual machines, the method comprising the following acts:

  • accessing at a congestion detector provided at the computer system a subscription bandwidth for the message processor, the subscription bandwidth indicating a quantitative and invariant minimum bandwidth for the message processor;

    receiving at the congestion detector one or more data flows from the network core;

    calculating at the congestion detector the combined bandwidth of the one or more received data flows;

    detecting at the congestion detector the onset of congestion at the message processor of the computer system by determining that the combined bandwidth that is calculated is within a specified threshold;

    identifying at the congestion detector at least one message processor of one of the virtual machines associated with the one or more data flows as a violator of the subscription bandwidth in response to detecting the onset of congestion;

    determining at the congestion detector the extent of the violation;

    formulating at the congestion detector at least one feedback message that serves to rate limit the at least one violating message processor; and

    sending from the congestion detector the feedback message onto the network core for delivery to at least one of the adaptive rate limiters.

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