Optimized Consistent Request Distribution for Balanced Load Distribution in a Content Delivery Network
AssigneeEdgecast Networks, Inc.
InventorsDonnevan Scott Yeager, Timothy W. Hartrick, Robert J. Peters
Life of this patent
Estimating the term…
Loading patent…
AssigneeEdgecast Networks, Inc.
InventorsDonnevan Scott Yeager, Timothy W. Hartrick, Robert J. Peters
Estimating the term…
Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content. A second variant identifies requests for differentiated content from requests for undifferentiated content and utilizes a first scheme to distribute the differentiated content and a second altered scheme to distribute the undifferentiated content.
A load distribution server for distributing content requests amongst a set of servers, the load distribution server performing a computer-implemented method comprising:
A load distribution server for distributing content requests amongst a set of servers, the load distribution server performing a computer-implemented method comprising:
For a content delivery network point of presence (PoP) comprising a first tier distribution element and a plurality of second tier caching elements, a computer-implemented method performed by the first tier distribution element to distribute requests across the plurality of second tier caching elements, the computer-implemented method comprising:
Dependencies are inferred from the claim text.