×

System and method for allocating requests for objects and managing replicas of objects on a network

  • US 6,256,675 B1
  • Filed: 05/06/1998
  • Issued: 07/03/2001
  • Est. Priority Date: 05/06/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for dynamically distributing requests for an object, comprising the steps of:

  • a. receiving a request for an object at a request distributor;

    b. determining the value of a request metric for each replica of the request object, where the request metric is a historical measure of the requests for the object that have been forwarded to the host that stores the replica of the requested object, wherein the request metric is determined substantially independently from any input from any host that stores a replica of any object to which a request for an object is forwarded; and

    where the value of the request metric is the count of the replica at the host divided by an affinity value, the count being the number of times the replicas have been requested at the host, and the affinity value being a real number assigned to the host;

    c. determining the value of a distance metric for each host at which the requested replica is stored, wherein the distance metric measures the cost of communicating between the requester and the host; and

    d. selecting a host to respond to the request for the object based upon the values of the request metric of the host and the value of the distance metric of the host.

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