The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 25, 2014

Filed:

Mar. 21, 2012
Applicants:

Ankur Agiwal, Kirkland, WA (US);

Cristian Costache, Dublin, IE;

Jacek Nowak, Dublin, IE;

Kevin O'regan, Dublin, IE;

Gareth Bradshaw, Dublin, IE;

Parveen Patel, Redmond, WA (US);

Deepak Bansal, Sammamish, WA (US);

Inventors:

Ankur Agiwal, Kirkland, WA (US);

Cristian Costache, Dublin, IE;

Jacek Nowak, Dublin, IE;

Kevin O'Regan, Dublin, IE;

Gareth Bradshaw, Dublin, IE;

Parveen Patel, Redmond, WA (US);

Deepak Bansal, Sammamish, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

Computerized methods, systems, and computer-storage media for fairly sharing available bandwidth among endpoints (including physical or virtual machines) of a multitenant environment are provided. Initially, a load balancer of the network is programmed to monitor bandwidth used by the endpoints, respectively, and to compare an aggregation of the usage against a network threshold. Also, the load balancer is equipped to dynamically classify the endpoints using the respective monitored bandwidth. Classifying generally involves designating some endpoints as small entities, which individually consume an amount of bandwidth less than an endpoint threshold, and designating other endpoints as large entities, which individually consume an amount of bandwidth greater than the endpoint threshold. Upon the aggregate bandwidth usage overcoming the network threshold, data packets being sent to or transmitted from the large entities are randomly dropped, while data packets being sent to or transmitted from the small entities are unrestrained.


Find Patent Forward Citations

Loading…