×

Content based load balancer

  • US 8,554,790 B2
  • Filed: 12/18/2007
  • Issued: 10/08/2013
  • Est. Priority Date: 12/18/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a request for data by a computing device executing a load balancing module, wherein the data is provided by a plurality of resource nodes;

    searching, by the computing device, a content history cache for one or more content history cache entries corresponding to the data, at least one of the one or more content history cache entries comprising an indicator of a resource node of the plurality of resource nodes that serviced an associated previous request, wherein the content history cache is not located on the plurality of resource nodes;

    responsive to finding the one or more content history cache entries, selecting a first resource node of the plurality of resource nodes to service the request in accordance with a first load balancing algorithm, the first load balancing algorithm being a content based load balancing algorithm, wherein the selecting comprises;

    responsive to finding a single content history cache entry, selecting the first resource node associated with the single content history cache entry; and

    responsive to finding a plurality of content history cache entries, selecting the first resource node based on a weighting value and a validity value of at least one of the found plurality of matching content history cache entries;

    responsive to failing to find the one or more content history cache entries, selecting a second resource node of the plurality of resource nodes to service the request in accordance with a second load balancing algorithm; and

    forwarding the request to the selected first resource node or the selected second resource node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×