Routing objects on action paths in a distributed computing system
AssigneeDigital Equipment Corporation
InventorYeshayahu Artsy
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorYeshayahu Artsy
Estimating the term…
A system for routing an "object" (in the sense that object means an abstraction that encapsulates data in a known way, with a known list of operations or methods to access the data, and the object has a unique identity, is mobile, and possibly persistent). The "object" is routed in a distributed computing system along an action path (itself an "object") which defines the logical path to be traversed by the object. The action path consists of action stops naming or describing functionally principals (people or automated mechanisms) required to act upon the routed object in a prescribed order. The object routing system propagates the object along this action path, and monitors and controls its progress until it completes the path. The system includes mechanisms of dispatching the routed object between principals, finding the principals required to act on the routed object, notifying the principals in turn of their required action, and potentially relocating the routed object to the nodes of the principals. Optionally, the object routing system may use mechanisms for nagging principals about pending actions (if no progress occurs within a specified period), reporting such lack of action or progress to other principals, supporting the sharing of an action path by multiple routed objects, and facilitating the routing of an object in parallel to multiple principals. This object routing system is constructed as a generic service layer above services for object management, migration, persistence and interobject communication.
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 system for handling a routed object in a distributed computing network, said system having a plurality of nodes, each node including a digital processor, said routed object having an action path object attached thereto, the action path object defining a sequence of action stops for the routed object, said action path object also defining a name or functional description of a principal associated with one of said nodes;
A system for handling a routed object in a distributed computing network, said system having a plurality of nodes, each node including a digital processor, said routed object having an action path object attached thereto, the action path object defining a sequence of action stops for the routed object, said action path object also defining a functional description of an organization structure or role of a principal associated with one of said nodes;
Dependencies are inferred from the claim text.