×

Locating mobile objects in a distributed computer system

  • US 5,325,524 A
  • Filed: 04/06/1992
  • Issued: 06/28/1994
  • Est. Priority Date: 04/06/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a system comprising a distributed plurality of computer nodes linked by a communication medium, wherein the system includes objects located on nodes and wherein each of said objects is supported by one or more stable storage servers, a method for invoking an object comprising the following steps, each step being performed with reference to one of the nodes, referred to (in the context of said step) as the current node:

  • (a) first generating, at an invoking node, an invocation directed to the object, the invoking node being the current node;

    (b) thereafter performing the invocation if the object is located at the current node and otherwise proceeding to step (c);

    (c) determining if the current node has an address descriptor for the object;

    if so and if either (i) the current node'"'"'s address descriptor is newer than the address descriptor used to select this as the current node for this step (c) or (ii) no address descriptor was used to select this as the current node for this step (c), proceeding to step (d);

    otherwise, proceeding to step (e);

    (d) sending the invocation to the node identified in the address descriptor, the identified node becoming the current node, and proceeding to step (b);

    (e) attempting to locate an address descriptor corresponding to the object in a first stable storage server supporting the object;

    (f) then sending the invocation to the node identified in the address descriptor, if one was located in the step performed before this step is performed, the identified node becoming the current node; and

    then(g) if the object is located at the current node, performing the invocation, and otherwise, proceeding to step (c).

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