Overview and system design CX documentation and sample code Publications People How to contact us
[CX homepage]

Compose Task A task that is used to create (or spawn) new task(s). 
Decompose Task A task that is used to compose results from other tasks. The combined results will be forwarded to other tasks, or the consumer if the results are final.
Local Task A local task cannot move outside its Task Container, that can be either a Task Server or a Producer
Ready Task A task in which all required input arguments are present, so it can be executed immediately.
Waiting Task A task in which some input arguments are missing, therefore it cannot be executed but it has to wait until all missing arguments arrive (as the result of execution of other tasks)
Consumer The node that submit the initial task, therefore is "consumes" computational power 
Producer The node that executes continuously tasks that gets from the Task Server, therefore it "produces" computational power 
Task Server The node that stands between the consumer and the producers. Its main responsibility is to diffuse the tasks all over the production network, but in addition to that, they can compute tasks themselves (just like the producers) when the isServerAllowed flag is set to true. Task Servers are connected each other in a 2-3 fat tree topology.



For questions and comments about CX project:cappelo@cs.ucsb.edu 
For questions and comments about this site:mourlouk@cs.ucsb.com
site last updated: 01/09/2000.