×

System and method for providing load balanced processing

  • US 7,386,616 B1
  • Filed: 05/27/2003
  • Issued: 06/10/2008
  • Est. Priority Date: 05/09/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing load balanced processing of operations, comprising:

  • receiving a sequence of operation requests from one or more clients;

    providing load balanced processing of the sequence of operation requests and avoiding load imbalances among a set of servers, including processing each operation request of the sequence of operation requests in accordance with current workloads of the set of servers, the processing of a respective operation request from a respective client including;

    determining a set of files the operation requires;

    distributing the operation over a plurality of servers in accordance with the current workloads, including, for each file in a plurality of files, in the set of files, separately determining a current workload for each server having a copy of the file, and dispatching a request that identifies the operation and the file, to a server that has a copy of the file and minimum current workload;

    receiving intermediate results from each dispatched request;

    processing the intermediate results into a single result set; and

    returning the single result set to the respective client.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×