Joel Bernstein created SOLR-10003:
-------------------------------------

             Summary: Add superstep Streaming Expression
                 Key: SOLR-10003
                 URL: https://issues.apache.org/jira/browse/SOLR-10003
             Project: Solr
          Issue Type: New Feature
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Joel Bernstein


Certain parallel operations, for example *Pregel*, require all workers to 
complete a step in the process before starting the next step. This is sometimes 
called a *superstep*.

This ticket will introduce a ticket that coordinate a superstep. The basic 
structure of this syntax is:

{code}
superstep(parallel(daemon(...)))
{code} 

Each call to superstep.read() calls a parallel(daemon()) which sends a batch 
job to the workers. The superstep will only return the tuple from read() when 
each parallel daemon has completed the step.

Under the covers the superstep will poll the workers and check the state of the 
daemons on the workers. New daemon states will be added so that processes can 
vote to end the entire task. When all workers vote to end the task superstep 
will return the EOF tuple and the job will end.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to