Patent ID: 9742675
Date: 2017-08-22
CPC Classifications: H04L

Claim:
1. A method to manage bandwidth efficiency and fairness in cloud computing, the method comprising: determining, by one of a core switch, a rack switch, and an aggregate switch of a layered datacenter communication network that communicatively couples communication device pairs and that is configured to facilitate communication between the communication device pairs, a bottleneck link in the layered datacenter communication network; determining, by one of the core switch, the rack switch, and the aggregate switch, a first bandwidth allocation of a first subset of the communication device pairs that communicate through the bottleneck link; determining, by one of the core switch, the rack switch, and the aggregate switch, a second bandwidth allocation of a second subset of the communication device pairs that communicate through another link in the layered datacenter communication network; computing, by one of the core switch, the rack switch, and the aggregate switch: assigning, by one of the core switch, the rack switch, and the aggregate switch, a portion of the first bandwidth allocation to the second subset of the communication device pairs in addition to the second bandwidth allocation already assigned to the second subset of the communication device pairs such that total allocated bandwidths to the first subset of the communication device pairs and the second subset of the communication device pairs are proportional to the first weight attribute and the second weight attribute respectively associated with the first subset of the communication device pairs and the second subset of the communication device pairs.