Simultaneous data-driven and demand-driven computational model for dynamically configured systems
First Claim
1. A method for effecting the transfer of data for use in a model-based dynamically configured system havinga set of connection specifications defining a data flow path having actor nodes and data nodes, wherein data propagates in a forward direction through said data flow path and requests propagate in a reverse direction through said data flow path,each actor node operating upon received data from data nodes in accordance with a predefined series of instructions, andeach data node acting to receive data from actor nodes, and to store and transmit said data;
- said method for effecting the transfer of data through the model comprising the steps ofpropagating data from data nodes operating in a data driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission from each said data driven data node;
propagating data from data nodes operating in a demand driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission at each of said demand driven data nodes only if said data node has a request, andsimultaneously with said propagating data steps, propagating requests from said actor nodes to said connected data nodes according to said connection specification as said actor nodes generate said request.
1 Assignment
0 Petitions
Accused Products
Abstract
In a model-based dynamically configured system, various processing components are created dynamically, interfaced to each other, and scheduled upon demand. A combination of data driven and demand-driven scheduling techniques are used to enhance the effectiveness of the dynamically configured system.
-
Citations
18 Claims
-
1. A method for effecting the transfer of data for use in a model-based dynamically configured system having
a set of connection specifications defining a data flow path having actor nodes and data nodes, wherein data propagates in a forward direction through said data flow path and requests propagate in a reverse direction through said data flow path, each actor node operating upon received data from data nodes in accordance with a predefined series of instructions, and each data node acting to receive data from actor nodes, and to store and transmit said data; -
said method for effecting the transfer of data through the model comprising the steps of propagating data from data nodes operating in a data driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission from each said data driven data node; propagating data from data nodes operating in a demand driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission at each of said demand driven data nodes only if said data node has a request, and simultaneously with said propagating data steps, propagating requests from said actor nodes to said connected data nodes according to said connection specification as said actor nodes generate said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. For use in a model-based dynamically configured system comprising
a set of connection specifications defining a data flow path having actor nodes and data nodes, wherein data propagates in a forward direction through said data flow path and requests propagate in a reverse direction through said data flow path, each actor node operating upon received data from data nodes in accordance with a predefined series of instructions, and each data node acting to receive data from actor nodes, and store and transmit said data; -
apparatus for effecting the transfer of data through the model comprising means for propagating data from data nodes operating in a data driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission from each said data driven data node; means for propagating data from data nodes operating in a demand driven mode of operation to connecting actor nodes according to said connection specification as data is available for transmission at each of said demand driven data nodes only if said data node has a request, and means for propagating requests, simultaneously with said means for propagating data, from said actor nodes to said connected data nodes according to said connection specification as said actor nodes generate said requests. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification