×

Method, computer program product, and system for client-side deterministic routing and URL lookup into a distributed cache of URLS

  • US 6,311,216 B1
  • Filed: 05/29/1998
  • Issued: 10/30/2001
  • Est. Priority Date: 05/29/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. In a client system associated with an array of servers configured so as to provide a distributed store of data objects, a method of transmitting a request for a data object to a single server of the array that is assigned to store the data object without sending queries to each server in the array to ascertain the location of the data object, the method comprising the acts of:

  • providing array membership information at the client system, the array membership information including information identifying each server that is active in the array at a given time;

    providing, at the client system, information identifying a data object that is to be accessed by the client system;

    determining which single server of the array is assigned to store the data object by performing the acts of;

    performing a first deterministic function on the information identifying the data object;

    for each server, performing a second deterministic function on the information identifying the server;

    combining the results of the first deterministic function with the results of the second deterministic function to generate a value for each server; and

    based on the relative values for the servers, deterministically identifying which single server is assigned to store the data object, without sending a query to each server to ascertain the location of the data object; and

    transmitting an access request for the data object to the identified single server.

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