×

Routing objects on action paths in a distributed computing system

  • US 5,701,484 A
  • Filed: 03/04/1993
  • Issued: 12/23/1997
  • Est. Priority Date: 05/18/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of routing an object in a distributed computing system, said distributed computing system having a number of nodes, each node being a processor able to execute processes, said each node having at least one principal associated therewith, the nodes communicating with one another by a network, said method comprising the steps of:

  • (a) creating by one of said nodes in said computing system a data structure forming a routed object and creating by said one of said nodes in said computing system another data structure forming an action path object attached to said routed object, the data structure forming said action path object defining a sequence of action stops for the routed object, said action stops naming other ones of said nodes in said data structure forming said action path object, said data structure forming said routed object being accessible by a process executing on each one of said other nodes, said data structure forming said action path object describing for each of said action stops a name or functional description of one of said principals associated with one of said other nodes;

    (b) dispatching said data structure forming said routed object by said one of said nodes in said computing system via said network to one of said action stops at one of said other nodes in said sequence of action stops;

    (e) receiving at said one of said other nodes of said computing system said data structure forming said routed object and said data structure forming said action path object attached to said routed object;

    (d) performing an action, at said one of said other nodes, on said data structure forming said routed object, said action including modifying at least part of said data structure, and when done, indicating so by requesting dispatch of said data structure forming said routed object and said data structure forming said action path object attached to said data structure forming said routed object, by said computing system, to another one of said other nodes; and

    (e) dispatching said data structure forming said routed object by said one of said other nodes of said computing system to said another one of said nodes associated with an action stop of said sequence;

    wherein the method includes routing said routed object to at least two action stops in parallel, andwherein the method includes inspecting a migration hint in said action path object, and if the migration hint recommends no migration, then not performing migration of said routed object, and if the migration hint recommends migration, then following a migration policy for migrating said routed object.

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