Traversing runtime spanning trees
First Claim
1. A method comprising:
- creating a child event from a parent event;
halving a current token value of the parent event; and
assigning half the current token value of the parent event to the child event.
2 Assignments
0 Petitions
Accused Products
Abstract
The traversal of runtime spanning trees is facilitated in a distributed operational environment. Distributed traversal of runtime spanning trees may be implemented in different scenarios. However, by way of example only, distributed traversal of runtime spanning trees is described herein primarily in the context of a distributed system simulation scenario. Ensuring that each unscheduled event is processed within a simulation round (i.e., within a quantum barrier) in which it is created is especially challenging when executing an operation (e.g., performing a simulation) with a distributed apparatus. To address this challenge, unscheduled events are set to correspond to event nodes in a tree. Parent events that beget child events are assigned token values. The token value of a parent event is split and assigned to its child events such that a runtime spanning tree may be distributively traversed by summing the token values of leaf nodes of the spanning tree.
-
Citations
20 Claims
-
1. A method comprising:
-
creating a child event from a parent event;
halving a current token value of the parent event; and
assigning half the current token value of the parent event to the child event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more processor-accessible media comprising processor-executable instructions that implement a logical process to perform an operation with at least part of a distributed apparatus;
- the logical process capable of creating one or more child events from a parent event that is associated with a token value;
wherein the logical process is adapted to split the token value of the parent event and assign split token values to the one or more child events. - View Dependent Claims (11, 12, 13, 14, 15)
- the logical process capable of creating one or more child events from a parent event that is associated with a token value;
-
16. An apparatus to perform a simulation of a distributed system, the apparatus comprising:
a slave device to create child event nodes corresponding to unscheduled events and to assign token values to the child event nodes by splitting token values of parent event nodes. - View Dependent Claims (17, 18, 19, 20)
Specification