Ensuring predictable and quantifiable networking performance
AssigneeMicrosoft Corporation
InventorsChanghoon Kim, Albert G. Greenberg, Alireza Dabagh, Yousef A. Khalidi, Deepak Bansal, Srikanth Kandula
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChanghoon Kim, Albert G. Greenberg, Alireza Dabagh, Yousef A. Khalidi, Deepak Bansal, Srikanth Kandula
Estimating the term…
The ensuring of predictable and quantifiable networking performance. Embodiments of the invention combine a congestion free network core with a hypervisor based (i.e., edge-based) throttling design to help insure quantitative and invariable subscription bandwidth rates. A lightweight shim layer in a hypervisor can adaptively throttle the rate of VM-to-VM traffic flow. A receiving hypervisor can detect congestion and communicate back to sending hypervisors that rates are to be regulated. In response, sending hypervisors can reduce transmission rate to mitigate congestion at the receiving hypervisor. In some embodiments, the principles are extended to any message processors communicating over a congestion free network.
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:
One or more computer hardware storage devices having stored thereon computer executable instructions that, when executed at a processor, implement a computer-controlled method for addressing network congestion arising from one or more of virtual machines in a cloud computing system, the virtual machines providing subscription services for one or more users, and the 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, and the computer-controlled method comprising the following acts:
A cloud computing system comprising:
Dependencies are inferred from the claim text.