[ 
https://issues.apache.org/jira/browse/TINKERPOP-1593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yang Xia closed TINKERPOP-1593.
-------------------------------
    Resolution: Won't Do

Closing given 
[discussion|https://lists.apache.org/thread/om2m0phg25s83529p9w0gldmcxz7578h] - 
it can be reopened if there is expectation that there will be active work on 
this item.

> TraversalMatrix should be blown out to reduce the amount of work to develop 
> and OLAP engine
> -------------------------------------------------------------------------------------------
>
>                 Key: TINKERPOP-1593
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1593
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: process
>    Affects Versions: 3.2.3
>            Reporter: Marko A. Rodriguez
>            Priority: Major
>
> I'm noticing that there is a lot of repeated code in {{GraphComputer}} and 
> {{GraphActors}}. Both processing engines rely on a mix of push-based and 
> pull-based semantics through the traversal. I believe we can fold alot of 
> this code into {{TraversalMatrix}}. In this way, {{TraversalMatrix}} will 
> know how to add traversers into their appropriate step. It will know how to 
> fetch barriers. It will know how to fast-forward into a traversal and pull 
> from there. In short, it will do all the complicated logic that we currently 
> have in {{TraversalVertexProgram}} (and {{TraversalActorProgram}}).
> Here is what it should do:
> * {{TraversalMatrix.addTraverser()}}
> * {{TraversalMatrix.setSemantics()}}
> * {{TraversalMatrix.nextTraverser()}}
> * {{TraversalMatrix.nextBarrier()}}
> ...and moving forward.
> * {{TraversalMatrix.setPartition()}}
> The last will make it so that all an OLAP engine needs to do is add 
> traversers and what ever comes back, message pass. Super basic.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to